diff --git a/.github/workflows/sg-history.yml b/.github/workflows/sg-history.yml index 3176e4e2..114e0f05 100644 --- a/.github/workflows/sg-history.yml +++ b/.github/workflows/sg-history.yml @@ -21,6 +21,6 @@ jobs: steps: - uses: actions/checkout@v2 - name: Build - run: cargo build --verbose + run: cargo build -p sg-history --verbose - name: Run tests - run: cargo test --verbose + run: cargo test -p sg-history --verbose diff --git a/.github/workflows/sightglass.yml b/.github/workflows/sightglass.yml index af905e57..399a34df 100644 --- a/.github/workflows/sightglass.yml +++ b/.github/workflows/sightglass.yml @@ -8,6 +8,7 @@ on: env: CARGO_TERM_COLOR: always + RUST_LOG: info jobs: build: @@ -16,13 +17,11 @@ jobs: steps: - uses: actions/checkout@v2 - - name: Build + - name: Install nightly uses: actions-rs/toolchain@v1 with: toolchain: nightly - - run: cargo build --verbose - - name: Run tests - uses: actions-rs/toolchain@v1 - with: - toolchain: nightly - - run: cargo test --verbose + - name: Build all + run: cargo +nightly build --verbose --all + - name: Test all + run: cargo +nightly test --verbose --all diff --git a/Cargo.lock b/Cargo.lock index 4d89358a..63a7c17e 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1,555 +1,1747 @@ # This file is automatically @generated by Cargo. # It is not intended for manual editing. +[[package]] +name = "adler32" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aae1277d39aeec15cb388266ecc24b11c80469deae6067e17a1a7aa9e5c1f234" + +[[package]] +name = "aho-corasick" +version = "0.7.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7404febffaa47dac81aa44dba71523c9d069b1bdc50a77db41195149e17f68e5" +dependencies = [ + "memchr", +] + [[package]] name = "ansi_term" version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee49baf6cb617b853aa8d93bf420db2383fab46d314482ca2803b40d5fde979b" dependencies = [ - "winapi 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)", + "winapi 0.3.7", ] +[[package]] +name = "anyhow" +version = "1.0.35" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c0df63cb2955042487fad3aefd2c6e3ae7389ac5dc1beb28921de0b69f779d4" + +[[package]] +name = "arrayref" +version = "0.3.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a4c527152e37cf757a3f78aae5a06fbeefdb07ccc535c980a3208ee3060dd544" + +[[package]] +name = "arrayvec" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "23b62fc65de8e4e7f52534fb52b0f3ed04746ae267519eef2a83941e8085068b" + +[[package]] +name = "ascii" +version = "0.8.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97be891acc47ca214468e09425d02cef3af2c94d0d82081cd02061f996802f14" + [[package]] name = "atty" version = "0.2.11" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a7d5b8723950951411ee34d271d99dddcc2035a16ab25310ea2c8cfd4369652" dependencies = [ - "libc 0.2.51 (registry+https://github.com/rust-lang/crates.io-index)", - "termion 1.5.1 (registry+https://github.com/rust-lang/crates.io-index)", - "winapi 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.81", + "termion", + "winapi 0.3.7", ] [[package]] name = "autocfg" version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a6d640bee2da49f60a4068a7fae53acde8982514ab7bae8b8cea9e88cbcfd799" + +[[package]] +name = "autocfg" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cdb031dd78e28731d87d56cc8ffef4a8f36ca26c38fe2de700543e627f8a464a" [[package]] name = "backtrace" version = "0.3.14" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cd5a90e2b463010cd0e0ce9a11d4a9d5d58d9f41d4a6ba3dcaf9e68b466e88b4" dependencies = [ - "autocfg 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "backtrace-sys 0.1.28 (registry+https://github.com/rust-lang/crates.io-index)", - "cfg-if 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.51 (registry+https://github.com/rust-lang/crates.io-index)", - "rustc-demangle 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)", - "winapi 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)", + "autocfg 0.1.2", + "backtrace-sys", + "cfg-if 0.1.7", + "libc 0.2.81", + "rustc-demangle", + "winapi 0.3.7", ] [[package]] name = "backtrace-sys" version = "0.1.28" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "797c830ac25ccc92a7f8a7b9862bde440715531514594a6154e3d4a54dd769b6" dependencies = [ - "cc 1.0.34 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.51 (registry+https://github.com/rust-lang/crates.io-index)", + "cc", + "libc 0.2.81", ] +[[package]] +name = "base64" +version = "0.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "489d6c0ed21b11d038c31b6ceccca973e65d73ba3bd8ecb9a2babf5546164643" +dependencies = [ + "byteorder", + "safemem", +] + +[[package]] +name = "base64" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "904dfeac50f3cdaba28fc6f57fdcddb75f49ed61346676a78c4ffe55877802fd" + [[package]] name = "bencher" version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7dfdb4953a096c551ce9ace855a604d702e6e62d77fac690575ae347571717f5" + +[[package]] +name = "bit_field" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dcb6dd1c2376d2e096796e234a70e17e94cc2d5d54ff8ce42b28cef1d0d359a4" [[package]] name = "bitflags" version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aad18937a628ec6abcd26d1489012cc0e18c21798210f491af69ded9b881106d" [[package]] name = "bitflags" -version = "1.0.4" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693" [[package]] -name = "cc" -version = "1.0.34" +name = "blake2b_simd" +version = "0.5.11" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "afa748e348ad3be8263be728124b24a24f268266f6f5d58af9d75f6a40b5c587" +dependencies = [ + "arrayref", + "arrayvec", + "constant_time_eq", +] [[package]] -name = "cfg-if" -version = "0.1.7" +name = "brotli-sys" +version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4445dea95f4c2b41cde57cc9fee236ae4dbae88d8fcbdb4750fc1bb5d86aaecd" +dependencies = [ + "cc", + "libc 0.2.81", +] [[package]] -name = "clap" -version = "2.32.0" +name = "brotli2" +version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0cb036c3eade309815c15ddbacec5b22c4d1f3983a774ab2eac2e3e9ea85568e" dependencies = [ - "ansi_term 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", - "atty 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)", - "bitflags 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)", - "strsim 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", - "textwrap 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)", - "unicode-width 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", - "vec_map 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)", + "brotli-sys", + "libc 0.2.81", ] [[package]] -name = "core_affinity" -version = "0.5.9" +name = "bstr" +version = "0.2.14" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "473fc6b38233f9af7baa94fb5852dca389e3d95b8e21c8e3719301462c5d9faf" dependencies = [ - "kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.51 (registry+https://github.com/rust-lang/crates.io-index)", - "num_cpus 1.10.0 (registry+https://github.com/rust-lang/crates.io-index)", - "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", + "lazy_static", + "memchr", + "regex-automata", + "serde", ] [[package]] -name = "errno" -version = "0.2.4" +name = "buf_redux" +version = "0.8.4" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b953a6887648bb07a535631f2bc00fbdb2a2216f135552cb3f534ed136b9c07f" dependencies = [ - "errno-dragonfly 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.51 (registry+https://github.com/rust-lang/crates.io-index)", - "winapi 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)", + "memchr", + "safemem", ] [[package]] -name = "errno-dragonfly" -version = "0.1.1" +name = "byteorder" +version = "1.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08c48aae112d48ed9f069b33538ea9e3e90aa263cfa3d1c24309612b1f7472de" + +[[package]] +name = "cc" +version = "1.0.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "30f813bf45048a18eda9190fd3c6b78644146056740c43172a5a3699118588fd" + +[[package]] +name = "cfg-if" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "11d43355396e872eefb45ce6342e4374ed7bc2b3a502d1b28e36d6e23c05d1f4" + +[[package]] +name = "cfg-if" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" + +[[package]] +name = "chrono" +version = "0.4.19" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "670ad68c9088c2a963aaa298cb369688cf3f9465ce5e2d4ca10e6e0098a1ce73" dependencies = [ - "gcc 0.3.55 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.51 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.81", + "num-integer", + "num-traits", + "time", + "winapi 0.3.7", ] [[package]] -name = "failure" -version = "0.1.5" +name = "chunked_transfer" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "498d20a7aaf62625b9bf26e637cf7736417cde1d0c99f1d04d1170229a85cf87" + +[[package]] +name = "clap" +version = "2.33.3" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "37e58ac78573c40708d45522f0d80fa2f01cc4f9b4e2bf749807255454312002" dependencies = [ - "backtrace 0.3.14 (registry+https://github.com/rust-lang/crates.io-index)", - "failure_derive 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", + "ansi_term", + "atty", + "bitflags 1.2.1", + "strsim", + "textwrap", + "unicode-width", + "vec_map", ] [[package]] -name = "failure_derive" +name = "cloudabi" +version = "0.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ddfc5b9aa5d4507acaf872de71051dfd0e309860e88966e1051e462a077aac4f" +dependencies = [ + "bitflags 1.2.1", +] + +[[package]] +name = "constant_time_eq" version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "245097e9a4535ee1e3e3931fcfcd55a796a44c643e8596ff6566d68f09b87bbc" + +[[package]] +name = "core_affinity" +version = "0.5.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d162c6e463c31dbf78fefa99d042156c1c74d404e299cfe3df2923cb857595b" dependencies = [ - "proc-macro2 0.4.27 (registry+https://github.com/rust-lang/crates.io-index)", - "quote 0.6.11 (registry+https://github.com/rust-lang/crates.io-index)", - "syn 0.15.30 (registry+https://github.com/rust-lang/crates.io-index)", - "synstructure 0.10.1 (registry+https://github.com/rust-lang/crates.io-index)", + "kernel32-sys", + "libc 0.2.81", + "num_cpus", + "winapi 0.2.8", ] [[package]] -name = "gcc" -version = "0.3.55" +name = "crc32fast" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "81156fece84ab6a9f2afdb109ce3ae577e42b1228441eded99bd77f627953b1a" +dependencies = [ + "cfg-if 1.0.0", +] [[package]] -name = "goblin" -version = "0.0.21" +name = "crossbeam-utils" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "02d96d1e189ef58269ebe5b97953da3274d83a93af647c2ddd6f9dab28cedb8d" dependencies = [ - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "plain 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", - "scroll 0.9.2 (registry+https://github.com/rust-lang/crates.io-index)", + "autocfg 1.0.1", + "cfg-if 1.0.0", + "lazy_static", ] [[package]] -name = "hwloc" -version = "0.5.0" +name = "csv" +version = "1.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f9d58633299b24b515ac72a3f869f8b91306a3cec616a602843a383acd6f9e97" dependencies = [ - "bitflags 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", - "errno 0.2.4 (registry+https://github.com/rust-lang/crates.io-index)", - "kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.51 (registry+https://github.com/rust-lang/crates.io-index)", - "num 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)", - "pkg-config 0.3.14 (registry+https://github.com/rust-lang/crates.io-index)", - "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", + "bstr", + "csv-core", + "itoa", + "ryu 1.0.5", + "serde", ] [[package]] -name = "itoa" -version = "0.4.3" +name = "csv-core" +version = "0.1.10" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b2466559f260f48ad25fe6317b3c8dac77b5bdb5763ac7d9d6103530663bc90" +dependencies = [ + "memchr", +] [[package]] -name = "kernel32-sys" -version = "0.2.2" +name = "deflate" +version = "0.7.20" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "707b6a7b384888a70c8d2e8650b3e60170dfc6a67bb4aa67b6dfca57af4bedb4" dependencies = [ - "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", - "winapi-build 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", + "adler32", + "byteorder", + "gzip-header", ] [[package]] -name = "libc" -version = "0.2.51" +name = "dirs" +version = "1.0.5" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3fd78930633bd1c6e35c4b42b1df7b0cbc6bc191146e512bb3bedf243fcc3901" +dependencies = [ + "libc 0.2.81", + "redox_users", + "winapi 0.3.7", +] [[package]] -name = "libloading" -version = "0.5.0" +name = "env_logger" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "44533bbbb3bb3c1fa17d9f2e4e38bbbaf8396ba82193c4cb1b6445d711445d36" dependencies = [ - "cc 1.0.34 (registry+https://github.com/rust-lang/crates.io-index)", - "winapi 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)", + "atty", + "humantime", + "log 0.4.11", + "regex", + "termcolor", ] [[package]] -name = "log" -version = "0.4.6" +name = "errno" +version = "0.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c2a071601ed01b988f896ab14b95e67335d1eeb50190932a1320f7fe3cadc84e" dependencies = [ - "cfg-if 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", + "errno-dragonfly", + "libc 0.2.81", + "winapi 0.3.7", ] [[package]] -name = "num" -version = "0.1.42" +name = "errno-dragonfly" +version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "14ca354e36190500e1e1fb267c647932382b54053c50b14970856c0b00a35067" dependencies = [ - "num-integer 0.1.39 (registry+https://github.com/rust-lang/crates.io-index)", - "num-iter 0.1.37 (registry+https://github.com/rust-lang/crates.io-index)", - "num-traits 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)", + "gcc", + "libc 0.2.81", ] [[package]] -name = "num-integer" -version = "0.1.39" +name = "error-chain" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff511d5dc435d703f4971bc399647c9bc38e20cb41452e3b9feb4765419ed3f3" dependencies = [ - "num-traits 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)", + "backtrace", ] [[package]] -name = "num-iter" -version = "0.1.37" +name = "failure" +version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "795bd83d3abeb9220f257e597aa0080a508b27533824adf336529648f6abf7e2" dependencies = [ - "num-integer 0.1.39 (registry+https://github.com/rust-lang/crates.io-index)", - "num-traits 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)", + "backtrace", + "failure_derive", ] [[package]] -name = "num-traits" -version = "0.2.6" +name = "failure_derive" +version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ea1063915fd7ef4309e222a5a07cf9c319fb9c7836b1f89b85458672dbb127e1" +dependencies = [ + "proc-macro2 0.4.27", + "quote 0.6.11", + "syn 0.15.30", + "synstructure", +] [[package]] -name = "num_cpus" -version = "1.10.0" +name = "filetime" +version = "0.2.13" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c122a393ea57648015bf06fbd3d372378992e86b9ff5a7a497b076a28c79efe" dependencies = [ - "libc 0.2.51 (registry+https://github.com/rust-lang/crates.io-index)", + "cfg-if 1.0.0", + "libc 0.2.81", + "redox_syscall", + "winapi 0.3.7", ] [[package]] -name = "pkg-config" -version = "0.3.14" +name = "fuchsia-cprng" +version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a06f77d526c1a601b7c4cdd98f54b5eaabffc14d5f2f0296febdc7f357c6d3ba" [[package]] -name = "plain" -version = "0.2.3" +name = "gcc" +version = "0.3.55" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f5f3913fa0bfe7ee1fd8248b6b9f42a5af4b9d65ec2dd2c3c26132b950ecfc2" [[package]] -name = "precision" -version = "0.1.10" +name = "getrandom" +version = "0.1.15" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc587bc0ec293155d5bfa6b9891ec18a1e330c234f896ea47fbada4cadbe47e6" dependencies = [ - "cc 1.0.34 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.51 (registry+https://github.com/rust-lang/crates.io-index)", - "rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cfg-if 0.1.7", + "libc 0.2.81", + "wasi 0.9.0+wasi-snapshot-preview1", ] [[package]] -name = "printtable" -version = "0.1.0" +name = "goblin" +version = "0.0.21" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a4013e9182f2345c6b7829b9ef6e670bce0dfca12c6f974457ed2160c2c7fe9" +dependencies = [ + "log 0.4.11", + "plain", + "scroll", +] [[package]] -name = "proc-macro2" -version = "0.4.27" +name = "gzip-header" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0131feb3d3bb2a5a238d8a4d09f6353b7ebfdc52e77bccbf4ea6eaa751dde639" dependencies = [ - "unicode-xid 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "crc32fast", ] [[package]] -name = "quote" -version = "0.6.11" +name = "heck" +version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "20564e78d53d2bb135c343b3f47714a56af2061f1c928fdb541dc7b9fdd94205" dependencies = [ - "proc-macro2 0.4.27 (registry+https://github.com/rust-lang/crates.io-index)", + "unicode-segmentation", ] [[package]] -name = "redox_syscall" -version = "0.1.52" +name = "httparse" +version = "1.3.4" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cd179ae861f0c2e53da70d892f5f3029f9594be0c41dc5269cd371691b1dc2f9" [[package]] -name = "redox_termios" -version = "0.1.1" +name = "humantime" +version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df004cfca50ef23c36850aaaa59ad52cc70d0e90243c3c7737a4dd32dc7a3c4f" dependencies = [ - "redox_syscall 0.1.52 (registry+https://github.com/rust-lang/crates.io-index)", + "quick-error", ] [[package]] -name = "rustc-demangle" -version = "0.1.13" +name = "hwloc" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2934f84993b8b4bcae9b6a4e5f0aca638462dda9c7b4f26a570241494f21e0f4" +dependencies = [ + "bitflags 0.7.0", + "errno", + "kernel32-sys", + "libc 0.2.81", + "num", + "pkg-config", + "winapi 0.2.8", +] [[package]] -name = "rustc_version" -version = "0.2.3" +name = "idna" +version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38f09e0f0b1fb55fdee1f17470ad800da77af5186a1a76c026b679358b7e844e" dependencies = [ - "semver 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", + "matches", + "unicode-bidi", + "unicode-normalization", ] [[package]] -name = "ryu" -version = "0.2.7" +name = "itoa" +version = "0.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1306f3464951f30e30d12373d31c79fbd52d236e5e896fd92f96ec7babbbe60b" [[package]] -name = "scroll" -version = "0.9.2" +name = "kernel32-sys" +version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7507624b29483431c0ba2d82aece8ca6cdba9382bff4ddd0f7490560c056098d" dependencies = [ - "rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", - "scroll_derive 0.9.5 (registry+https://github.com/rust-lang/crates.io-index)", + "winapi 0.2.8", + "winapi-build", ] [[package]] -name = "scroll_derive" -version = "0.9.5" +name = "lazy_static" +version = "1.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "proc-macro2 0.4.27 (registry+https://github.com/rust-lang/crates.io-index)", - "quote 0.6.11 (registry+https://github.com/rust-lang/crates.io-index)", - "syn 0.15.30 (registry+https://github.com/rust-lang/crates.io-index)", -] +checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" [[package]] -name = "semver" -version = "0.9.0" +name = "leb128" +version = "0.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "semver-parser 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", -] +checksum = "3576a87f2ba00f6f106fdfcd16db1d698d648a26ad8e0573cad8537c3c362d2a" [[package]] -name = "semver-parser" -version = "0.7.0" +name = "libc" +version = "0.1.12" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e32a70cf75e5846d53a673923498228bbec6a8624708a9ea5645f075d6276122" [[package]] -name = "serde" -version = "1.0.90" +name = "libc" +version = "0.2.81" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1482821306169ec4d07f6aca392a4681f66c75c9918aa49641a2595db64053cb" [[package]] -name = "serde_derive" -version = "1.0.90" +name = "libloading" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c3ad660d7cb8c5822cd83d10897b0f1f1526792737a179e73896152f85b88c2" dependencies = [ - "proc-macro2 0.4.27 (registry+https://github.com/rust-lang/crates.io-index)", - "quote 0.6.11 (registry+https://github.com/rust-lang/crates.io-index)", - "syn 0.15.30 (registry+https://github.com/rust-lang/crates.io-index)", + "cc", + "winapi 0.3.7", ] [[package]] -name = "serde_json" -version = "1.0.39" +name = "libloading" +version = "0.6.6" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e9367bdfa836b7e3cf895867f7a570283444da90562980ec2263d6e1569b16bc" dependencies = [ - "itoa 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)", - "ryu 0.2.7 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.90 (registry+https://github.com/rust-lang/crates.io-index)", + "cfg-if 1.0.0", + "winapi 0.3.7", ] [[package]] -name = "sightglass" -version = "0.1.0" +name = "log" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e19e8d5c34a3e0e2223db8e060f9e8264aeeb5c5fc64a4ee9965c062211c024b" dependencies = [ - "bencher 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", - "clap 2.32.0 (registry+https://github.com/rust-lang/crates.io-index)", - "core_affinity 0.5.9 (registry+https://github.com/rust-lang/crates.io-index)", - "failure 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", - "goblin 0.0.21 (registry+https://github.com/rust-lang/crates.io-index)", - "hwloc 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.51 (registry+https://github.com/rust-lang/crates.io-index)", - "libloading 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)", - "precision 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", - "printtable 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.90 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_derive 1.0.90 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_json 1.0.39 (registry+https://github.com/rust-lang/crates.io-index)", - "toml 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)", - "xfailure 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "log 0.4.11", ] [[package]] -name = "strsim" -version = "0.7.0" +name = "log" +version = "0.4.11" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4fabed175da42fed1fa0746b0ea71f412aa9d35e76e95e59b192c64b9dc2bf8b" +dependencies = [ + "cfg-if 0.1.7", +] [[package]] -name = "syn" -version = "0.15.30" +name = "matches" +version = "0.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "proc-macro2 0.4.27 (registry+https://github.com/rust-lang/crates.io-index)", - "quote 0.6.11 (registry+https://github.com/rust-lang/crates.io-index)", - "unicode-xid 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", -] +checksum = "7ffc5c5338469d4d3ea17d269fa8ea3512ad247247c30bd2df69e68309ed0a08" [[package]] -name = "synstructure" -version = "0.10.1" +name = "memchr" +version = "2.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ee1c47aaa256ecabcaea351eae4a9b01ef39ed810004e298d2511ed284b1525" + +[[package]] +name = "mime" +version = "0.2.6" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba626b8a6de5da682e1caa06bdb42a335aee5a84db8e5046a3e8ab17ba0a3ae0" dependencies = [ - "proc-macro2 0.4.27 (registry+https://github.com/rust-lang/crates.io-index)", - "quote 0.6.11 (registry+https://github.com/rust-lang/crates.io-index)", - "syn 0.15.30 (registry+https://github.com/rust-lang/crates.io-index)", - "unicode-xid 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "log 0.3.9", ] [[package]] -name = "termion" -version = "1.5.1" +name = "mime_guess" +version = "1.8.8" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "216929a5ee4dd316b1702eedf5e74548c123d370f47841ceaac38ca154690ca3" dependencies = [ - "libc 0.2.51 (registry+https://github.com/rust-lang/crates.io-index)", - "redox_syscall 0.1.52 (registry+https://github.com/rust-lang/crates.io-index)", - "redox_termios 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", + "mime", + "phf 0.7.24", + "phf_codegen", + "unicase", ] [[package]] -name = "textwrap" -version = "0.10.0" +name = "mmap" +version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0bc85448a6006dd2ba26a385a564a8a0f1f2c7e78c70f1a70b2e0f4af286b823" dependencies = [ - "unicode-width 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.1.12", + "tempdir", ] [[package]] -name = "toml" -version = "0.5.0" +name = "multipart" +version = "0.15.4" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "adba94490a79baf2d6a23eac897157047008272fa3eecb3373ae6377b91eca28" dependencies = [ - "serde 1.0.90 (registry+https://github.com/rust-lang/crates.io-index)", + "buf_redux", + "httparse", + "log 0.4.11", + "mime", + "mime_guess", + "quick-error", + "rand 0.4.6", + "safemem", + "tempdir", + "twoway", ] [[package]] -name = "unicode-width" -version = "0.1.5" +name = "mvdb" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f761897c1fd598fbec8e4411a822f8fdba72b5fdb13b3f04271ba5739e965c7e" +dependencies = [ + "error-chain", + "serde", + "serde_json", +] [[package]] -name = "unicode-xid" -version = "0.1.0" +name = "nom" +version = "4.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2ad2a91a8e869eeb30b9cb3119ae87773a8f4ae617f41b1eb9c154b2905f7bd6" +dependencies = [ + "memchr", + "version_check 0.1.5", +] [[package]] -name = "vec_map" -version = "0.8.1" +name = "num" +version = "0.1.42" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4703ad64153382334aa8db57c637364c322d3372e097840c72000dabdcf6156e" +dependencies = [ + "num-integer", + "num-iter", + "num-traits", +] [[package]] -name = "winapi" -version = "0.2.8" +name = "num-integer" +version = "0.1.39" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e83d528d2677f0518c570baf2b7abdcf0cd2d248860b68507bdcb3e91d4c0cea" +dependencies = [ + "num-traits", +] [[package]] -name = "winapi" -version = "0.3.7" +name = "num-iter" +version = "0.1.37" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af3fdbbc3291a5464dc57b03860ec37ca6bf915ed6ee385e7c6c052c422b2124" dependencies = [ - "winapi-i686-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", - "winapi-x86_64-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", + "num-integer", + "num-traits", ] [[package]] -name = "winapi-build" -version = "0.1.1" +name = "num-traits" +version = "0.2.6" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b3a5d7cc97d6d30d8b9bc8fa19bf45349ffe46241e8816f50f62f6d6aaabee1" [[package]] -name = "winapi-i686-pc-windows-gnu" -version = "0.4.0" +name = "num_cpus" +version = "1.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a23f0ed30a54abaa0c7e83b1d2d87ada7c3c23078d1d87815af3e3b6385fbba" +dependencies = [ + "libc 0.2.81", +] [[package]] -name = "winapi-x86_64-pc-windows-gnu" -version = "0.4.0" +name = "percent-encoding" +version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "31010dd2e1ac33d5b46a5b413495239882813e0369f8ed8a5e266f173602f831" [[package]] -name = "xfailure" -version = "0.1.0" +name = "perfcnt" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" - -[metadata] -"checksum ansi_term 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ee49baf6cb617b853aa8d93bf420db2383fab46d314482ca2803b40d5fde979b" -"checksum atty 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)" = "9a7d5b8723950951411ee34d271d99dddcc2035a16ab25310ea2c8cfd4369652" -"checksum autocfg 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "a6d640bee2da49f60a4068a7fae53acde8982514ab7bae8b8cea9e88cbcfd799" -"checksum backtrace 0.3.14 (registry+https://github.com/rust-lang/crates.io-index)" = "cd5a90e2b463010cd0e0ce9a11d4a9d5d58d9f41d4a6ba3dcaf9e68b466e88b4" -"checksum backtrace-sys 0.1.28 (registry+https://github.com/rust-lang/crates.io-index)" = "797c830ac25ccc92a7f8a7b9862bde440715531514594a6154e3d4a54dd769b6" -"checksum bencher 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "7dfdb4953a096c551ce9ace855a604d702e6e62d77fac690575ae347571717f5" -"checksum bitflags 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "aad18937a628ec6abcd26d1489012cc0e18c21798210f491af69ded9b881106d" -"checksum bitflags 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)" = "228047a76f468627ca71776ecdebd732a3423081fcf5125585bcd7c49886ce12" -"checksum cc 1.0.34 (registry+https://github.com/rust-lang/crates.io-index)" = "30f813bf45048a18eda9190fd3c6b78644146056740c43172a5a3699118588fd" -"checksum cfg-if 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)" = "11d43355396e872eefb45ce6342e4374ed7bc2b3a502d1b28e36d6e23c05d1f4" -"checksum clap 2.32.0 (registry+https://github.com/rust-lang/crates.io-index)" = "b957d88f4b6a63b9d70d5f454ac8011819c6efa7727858f458ab71c756ce2d3e" -"checksum core_affinity 0.5.9 (registry+https://github.com/rust-lang/crates.io-index)" = "6d162c6e463c31dbf78fefa99d042156c1c74d404e299cfe3df2923cb857595b" -"checksum errno 0.2.4 (registry+https://github.com/rust-lang/crates.io-index)" = "c2a071601ed01b988f896ab14b95e67335d1eeb50190932a1320f7fe3cadc84e" -"checksum errno-dragonfly 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "14ca354e36190500e1e1fb267c647932382b54053c50b14970856c0b00a35067" -"checksum failure 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "795bd83d3abeb9220f257e597aa0080a508b27533824adf336529648f6abf7e2" -"checksum failure_derive 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "ea1063915fd7ef4309e222a5a07cf9c319fb9c7836b1f89b85458672dbb127e1" -"checksum gcc 0.3.55 (registry+https://github.com/rust-lang/crates.io-index)" = "8f5f3913fa0bfe7ee1fd8248b6b9f42a5af4b9d65ec2dd2c3c26132b950ecfc2" -"checksum goblin 0.0.21 (registry+https://github.com/rust-lang/crates.io-index)" = "6a4013e9182f2345c6b7829b9ef6e670bce0dfca12c6f974457ed2160c2c7fe9" -"checksum hwloc 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)" = "2934f84993b8b4bcae9b6a4e5f0aca638462dda9c7b4f26a570241494f21e0f4" -"checksum itoa 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)" = "1306f3464951f30e30d12373d31c79fbd52d236e5e896fd92f96ec7babbbe60b" -"checksum kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "7507624b29483431c0ba2d82aece8ca6cdba9382bff4ddd0f7490560c056098d" -"checksum libc 0.2.51 (registry+https://github.com/rust-lang/crates.io-index)" = "bedcc7a809076656486ffe045abeeac163da1b558e963a31e29fbfbeba916917" -"checksum libloading 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)" = "9c3ad660d7cb8c5822cd83d10897b0f1f1526792737a179e73896152f85b88c2" -"checksum log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)" = "c84ec4b527950aa83a329754b01dbe3f58361d1c5efacd1f6d68c494d08a17c6" -"checksum num 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)" = "4703ad64153382334aa8db57c637364c322d3372e097840c72000dabdcf6156e" -"checksum num-integer 0.1.39 (registry+https://github.com/rust-lang/crates.io-index)" = "e83d528d2677f0518c570baf2b7abdcf0cd2d248860b68507bdcb3e91d4c0cea" -"checksum num-iter 0.1.37 (registry+https://github.com/rust-lang/crates.io-index)" = "af3fdbbc3291a5464dc57b03860ec37ca6bf915ed6ee385e7c6c052c422b2124" -"checksum num-traits 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)" = "0b3a5d7cc97d6d30d8b9bc8fa19bf45349ffe46241e8816f50f62f6d6aaabee1" -"checksum num_cpus 1.10.0 (registry+https://github.com/rust-lang/crates.io-index)" = "1a23f0ed30a54abaa0c7e83b1d2d87ada7c3c23078d1d87815af3e3b6385fbba" -"checksum pkg-config 0.3.14 (registry+https://github.com/rust-lang/crates.io-index)" = "676e8eb2b1b4c9043511a9b7bea0915320d7e502b0a079fb03f9635a5252b18c" -"checksum plain 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)" = "b4596b6d070b27117e987119b4dac604f3c58cfb0b191112e24771b2faeac1a6" -"checksum precision 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)" = "e48ffb49cdbd87206d03a22cf28915319453be39a197a9105fbc72ea252422f9" -"checksum printtable 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "69967dae4cac71681361899d9905d3d2985fc989d7afb32a8dff3aed5461ecdf" -"checksum proc-macro2 0.4.27 (registry+https://github.com/rust-lang/crates.io-index)" = "4d317f9caece796be1980837fd5cb3dfec5613ebdb04ad0956deea83ce168915" -"checksum quote 0.6.11 (registry+https://github.com/rust-lang/crates.io-index)" = "cdd8e04bd9c52e0342b406469d494fcb033be4bdbe5c606016defbb1681411e1" -"checksum redox_syscall 0.1.52 (registry+https://github.com/rust-lang/crates.io-index)" = "d32b3053e5ced86e4bc0411fec997389532bf56b000e66cb4884eeeb41413d69" -"checksum redox_termios 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "7e891cfe48e9100a70a3b6eb652fef28920c117d366339687bd5576160db0f76" -"checksum rustc-demangle 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)" = "adacaae16d02b6ec37fdc7acfcddf365978de76d1983d3ee22afc260e1ca9619" -"checksum rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)" = "138e3e0acb6c9fb258b19b67cb8abd63c00679d2851805ea151465464fe9030a" -"checksum ryu 0.2.7 (registry+https://github.com/rust-lang/crates.io-index)" = "eb9e9b8cde282a9fe6a42dd4681319bfb63f121b8a8ee9439c6f4107e58a46f7" -"checksum scroll 0.9.2 (registry+https://github.com/rust-lang/crates.io-index)" = "2f84d114ef17fd144153d608fba7c446b0145d038985e7a8cc5d08bb0ce20383" -"checksum scroll_derive 0.9.5 (registry+https://github.com/rust-lang/crates.io-index)" = "8f1aa96c45e7f5a91cb7fabe7b279f02fea7126239fc40b732316e8b6a2d0fcb" -"checksum semver 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)" = "1d7eb9ef2c18661902cc47e535f9bc51b78acd254da71d375c2f6720d9a40403" -"checksum semver-parser 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3" -"checksum serde 1.0.90 (registry+https://github.com/rust-lang/crates.io-index)" = "aa5f7c20820475babd2c077c3ab5f8c77a31c15e16ea38687b4c02d3e48680f4" -"checksum serde_derive 1.0.90 (registry+https://github.com/rust-lang/crates.io-index)" = "58fc82bec244f168b23d1963b45c8bf5726e9a15a9d146a067f9081aeed2de79" -"checksum serde_json 1.0.39 (registry+https://github.com/rust-lang/crates.io-index)" = "5a23aa71d4a4d43fdbfaac00eff68ba8a06a51759a89ac3304323e800c4dd40d" -"checksum strsim 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "bb4f380125926a99e52bc279241539c018323fab05ad6368b56f93d9369ff550" -"checksum syn 0.15.30 (registry+https://github.com/rust-lang/crates.io-index)" = "66c8865bf5a7cbb662d8b011950060b3c8743dca141b054bf7195b20d314d8e2" -"checksum synstructure 0.10.1 (registry+https://github.com/rust-lang/crates.io-index)" = "73687139bf99285483c96ac0add482c3776528beac1d97d444f6e91f203a2015" -"checksum termion 1.5.1 (registry+https://github.com/rust-lang/crates.io-index)" = "689a3bdfaab439fd92bc87df5c4c78417d3cbe537487274e9b0b2dce76e92096" -"checksum textwrap 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)" = "307686869c93e71f94da64286f9a9524c0f308a9e1c87a583de8e9c9039ad3f6" -"checksum toml 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)" = "87c5890a989fa47ecdc7bcb4c63a77a82c18f306714104b1decfd722db17b39e" -"checksum unicode-width 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "882386231c45df4700b275c7ff55b6f3698780a650026380e72dabe76fa46526" -"checksum unicode-xid 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "fc72304796d0818e357ead4e000d19c9c174ab23dc11093ac919054d20a6a7fc" -"checksum vec_map 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)" = "05c78687fb1a80548ae3250346c3db86a80a7cdd77bda190189f2d0a0987c81a" -"checksum winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)" = "167dc9d6949a9b857f3451275e911c3f44255842c1f7a76f33c55103a909087a" -"checksum winapi 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)" = "f10e386af2b13e47c89e7236a7a14a086791a2b88ebad6df9bf42040195cf770" -"checksum winapi-build 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "2d315eee3b34aca4797b2da6b13ed88266e6d612562a0c46390af8299fc699bc" -"checksum winapi-i686-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" -"checksum winapi-x86_64-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" -"checksum xfailure 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "da90eac47bf1d7871b75004b9b631d107df15f37669383b23f0b5297bc7516b6" +checksum = "e5f89cc4b06e712f0adddb96c818526f0dec372b88376ae829171bc2059ac7ac" +dependencies = [ + "bitflags 1.2.1", + "byteorder", + "libc 0.2.81", + "mmap", + "nom", + "phf 0.8.0", + "x86", +] + +[[package]] +name = "phf" +version = "0.7.24" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b3da44b85f8e8dfaec21adae67f95d93244b2ecf6ad2a692320598dcc8e6dd18" +dependencies = [ + "phf_shared 0.7.24", +] + +[[package]] +name = "phf" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3dfb61232e34fcb633f43d12c58f83c1df82962dcdfa565a4e866ffc17dafe12" +dependencies = [ + "phf_shared 0.8.0", +] + +[[package]] +name = "phf_codegen" +version = "0.7.24" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b03e85129e324ad4166b06b2c7491ae27fe3ec353af72e72cd1654c7225d517e" +dependencies = [ + "phf_generator", + "phf_shared 0.7.24", +] + +[[package]] +name = "phf_generator" +version = "0.7.24" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09364cc93c159b8b06b1f4dd8a4398984503483891b0c26b867cf431fb132662" +dependencies = [ + "phf_shared 0.7.24", + "rand 0.6.5", +] + +[[package]] +name = "phf_shared" +version = "0.7.24" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "234f71a15de2288bcb7e3b6515828d22af7ec8598ee6d24c3b526fa0a80b67a0" +dependencies = [ + "siphasher 0.2.3", + "unicase", +] + +[[package]] +name = "phf_shared" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c00cf8b9eafe68dde5e9eaa2cef8ee84a9336a47d566ec55ca16589633b65af7" +dependencies = [ + "siphasher 0.3.3", +] + +[[package]] +name = "pkg-config" +version = "0.3.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "676e8eb2b1b4c9043511a9b7bea0915320d7e502b0a079fb03f9635a5252b18c" + +[[package]] +name = "plain" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4596b6d070b27117e987119b4dac604f3c58cfb0b191112e24771b2faeac1a6" + +[[package]] +name = "precision" +version = "0.1.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d800f775685df7c29c60971217bcfb908bd98c807ce8346cba9fe77df9a9dcc" +dependencies = [ + "cc", + "libc 0.2.81", + "rustc_version", +] + +[[package]] +name = "pretty_env_logger" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "926d36b9553851b8b0005f1275891b392ee4d2d833852c417ed025477350fb9d" +dependencies = [ + "env_logger", + "log 0.4.11", +] + +[[package]] +name = "printtable" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "69967dae4cac71681361899d9905d3d2985fc989d7afb32a8dff3aed5461ecdf" + +[[package]] +name = "proc-macro-error" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" +dependencies = [ + "proc-macro-error-attr", + "proc-macro2 1.0.24", + "quote 1.0.7", + "syn 1.0.54", + "version_check 0.9.2", +] + +[[package]] +name = "proc-macro-error-attr" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" +dependencies = [ + "proc-macro2 1.0.24", + "quote 1.0.7", + "version_check 0.9.2", +] + +[[package]] +name = "proc-macro2" +version = "0.4.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4d317f9caece796be1980837fd5cb3dfec5613ebdb04ad0956deea83ce168915" +dependencies = [ + "unicode-xid 0.1.0", +] + +[[package]] +name = "proc-macro2" +version = "1.0.24" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e0704ee1a7e00d7bb417d0770ea303c1bccbabf0ef1667dae92b5967f5f8a71" +dependencies = [ + "unicode-xid 0.2.1", +] + +[[package]] +name = "quick-error" +version = "1.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0" + +[[package]] +name = "quote" +version = "0.6.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cdd8e04bd9c52e0342b406469d494fcb033be4bdbe5c606016defbb1681411e1" +dependencies = [ + "proc-macro2 0.4.27", +] + +[[package]] +name = "quote" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aa563d17ecb180e500da1cfd2b028310ac758de548efdd203e18f283af693f37" +dependencies = [ + "proc-macro2 1.0.24", +] + +[[package]] +name = "rand" +version = "0.4.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "552840b97013b1a26992c11eac34bdd778e464601a4c2054b5f0bff7c6761293" +dependencies = [ + "fuchsia-cprng", + "libc 0.2.81", + "rand_core 0.3.1", + "rdrand", + "winapi 0.3.7", +] + +[[package]] +name = "rand" +version = "0.5.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c618c47cd3ebd209790115ab837de41425723956ad3ce2e6a7f09890947cacb9" +dependencies = [ + "cloudabi", + "fuchsia-cprng", + "libc 0.2.81", + "rand_core 0.3.1", + "winapi 0.3.7", +] + +[[package]] +name = "rand" +version = "0.6.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d71dacdc3c88c1fde3885a3be3fbab9f35724e6ce99467f7d9c5026132184ca" +dependencies = [ + "autocfg 0.1.2", + "libc 0.2.81", + "rand_chacha", + "rand_core 0.4.2", + "rand_hc", + "rand_isaac", + "rand_jitter", + "rand_os", + "rand_pcg", + "rand_xorshift", + "winapi 0.3.7", +] + +[[package]] +name = "rand_chacha" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "556d3a1ca6600bfcbab7c7c91ccb085ac7fbbcd70e008a98742e7847f4f7bcef" +dependencies = [ + "autocfg 0.1.2", + "rand_core 0.3.1", +] + +[[package]] +name = "rand_core" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a6fdeb83b075e8266dcc8762c22776f6877a63111121f5f8c7411e5be7eed4b" +dependencies = [ + "rand_core 0.4.2", +] + +[[package]] +name = "rand_core" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c33a3c44ca05fa6f1807d8e6743f3824e8509beca625669633be0acbdf509dc" + +[[package]] +name = "rand_hc" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7b40677c7be09ae76218dc623efbf7b18e34bced3f38883af07bb75630a21bc4" +dependencies = [ + "rand_core 0.3.1", +] + +[[package]] +name = "rand_isaac" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ded997c9d5f13925be2a6fd7e66bf1872597f759fd9dd93513dd7e92e5a5ee08" +dependencies = [ + "rand_core 0.3.1", +] + +[[package]] +name = "rand_jitter" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1166d5c91dc97b88d1decc3285bb0a99ed84b05cfd0bc2341bdf2d43fc41e39b" +dependencies = [ + "libc 0.2.81", + "rand_core 0.4.2", + "winapi 0.3.7", +] + +[[package]] +name = "rand_os" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7b75f676a1e053fc562eafbb47838d67c84801e38fc1ba459e8f180deabd5071" +dependencies = [ + "cloudabi", + "fuchsia-cprng", + "libc 0.2.81", + "rand_core 0.4.2", + "rdrand", + "winapi 0.3.7", +] + +[[package]] +name = "rand_pcg" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "abf9b09b01790cfe0364f52bf32995ea3c39f4d2dd011eac241d2914146d0b44" +dependencies = [ + "autocfg 0.1.2", + "rand_core 0.4.2", +] + +[[package]] +name = "rand_xorshift" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cbf7e9e623549b0e21f6e97cf8ecf247c1a8fd2e8a992ae265314300b2455d5c" +dependencies = [ + "rand_core 0.3.1", +] + +[[package]] +name = "raw-cpuid" +version = "8.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fdf7d9dbd43f3d81d94a49c1c3df73cc2b3827995147e6cf7f89d4ec5483e73" +dependencies = [ + "bitflags 1.2.1", + "cc", + "rustc_version", +] + +[[package]] +name = "rdrand" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "678054eb77286b51581ba43620cc911abf02758c91f93f479767aed0f90458b2" +dependencies = [ + "rand_core 0.3.1", +] + +[[package]] +name = "redox_syscall" +version = "0.1.52" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d32b3053e5ced86e4bc0411fec997389532bf56b000e66cb4884eeeb41413d69" + +[[package]] +name = "redox_termios" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7e891cfe48e9100a70a3b6eb652fef28920c117d366339687bd5576160db0f76" +dependencies = [ + "redox_syscall", +] + +[[package]] +name = "redox_users" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "de0737333e7a9502c789a36d7c7fa6092a49895d4faa31ca5df163857ded2e9d" +dependencies = [ + "getrandom", + "redox_syscall", + "rust-argon2", +] + +[[package]] +name = "regex" +version = "1.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38cf2c13ed4745de91a5eb834e11c00bcc3709e773173b2ce4c56c9fbde04b9c" +dependencies = [ + "aho-corasick", + "memchr", + "regex-syntax", + "thread_local", +] + +[[package]] +name = "regex-automata" +version = "0.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae1ded71d66a4a97f5e961fd0cb25a5f366a42a41570d16a763a69c092c26ae4" +dependencies = [ + "byteorder", +] + +[[package]] +name = "regex-syntax" +version = "0.6.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3b181ba2dcf07aaccad5448e8ead58db5b742cf85dfe035e2227f137a539a189" + +[[package]] +name = "remove_dir_all" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3acd125665422973a33ac9d3dd2df85edad0f4ae9b00dafb1a05e43a9f5ef8e7" +dependencies = [ + "winapi 0.3.7", +] + +[[package]] +name = "rouille" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "112568052ec17fa26c6c11c40acbb30d3ad244bf3d6da0be181f5e7e42e5004f" +dependencies = [ + "base64 0.9.3", + "brotli2", + "chrono", + "deflate", + "filetime", + "multipart", + "num_cpus", + "rand 0.5.6", + "serde", + "serde_derive", + "serde_json", + "sha1", + "term", + "threadpool", + "time", + "tiny_http", + "url", +] + +[[package]] +name = "rust-argon2" +version = "0.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4b18820d944b33caa75a71378964ac46f58517c92b6ae5f762636247c09e78fb" +dependencies = [ + "base64 0.13.0", + "blake2b_simd", + "constant_time_eq", + "crossbeam-utils", +] + +[[package]] +name = "rustc-demangle" +version = "0.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "adacaae16d02b6ec37fdc7acfcddf365978de76d1983d3ee22afc260e1ca9619" + +[[package]] +name = "rustc_version" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "138e3e0acb6c9fb258b19b67cb8abd63c00679d2851805ea151465464fe9030a" +dependencies = [ + "semver", +] + +[[package]] +name = "ryu" +version = "0.2.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eb9e9b8cde282a9fe6a42dd4681319bfb63f121b8a8ee9439c6f4107e58a46f7" + +[[package]] +name = "ryu" +version = "1.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "71d301d4193d031abdd79ff7e3dd721168a9572ef3fe51a1517aba235bd8f86e" + +[[package]] +name = "safemem" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef703b7cb59335eae2eb93ceb664c0eb7ea6bf567079d843e09420219668e072" + +[[package]] +name = "scroll" +version = "0.9.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2f84d114ef17fd144153d608fba7c446b0145d038985e7a8cc5d08bb0ce20383" +dependencies = [ + "rustc_version", + "scroll_derive", +] + +[[package]] +name = "scroll_derive" +version = "0.9.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f1aa96c45e7f5a91cb7fabe7b279f02fea7126239fc40b732316e8b6a2d0fcb" +dependencies = [ + "proc-macro2 0.4.27", + "quote 0.6.11", + "syn 0.15.30", +] + +[[package]] +name = "semver" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d7eb9ef2c18661902cc47e535f9bc51b78acd254da71d375c2f6720d9a40403" +dependencies = [ + "semver-parser", +] + +[[package]] +name = "semver-parser" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3" + +[[package]] +name = "serde" +version = "1.0.90" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aa5f7c20820475babd2c077c3ab5f8c77a31c15e16ea38687b4c02d3e48680f4" +dependencies = [ + "serde_derive", +] + +[[package]] +name = "serde_derive" +version = "1.0.90" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "58fc82bec244f168b23d1963b45c8bf5726e9a15a9d146a067f9081aeed2de79" +dependencies = [ + "proc-macro2 0.4.27", + "quote 0.6.11", + "syn 0.15.30", +] + +[[package]] +name = "serde_json" +version = "1.0.39" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a23aa71d4a4d43fdbfaac00eff68ba8a06a51759a89ac3304323e800c4dd40d" +dependencies = [ + "itoa", + "ryu 0.2.7", + "serde", +] + +[[package]] +name = "sg-history" +version = "0.1.0" +dependencies = [ + "mvdb", + "rouille", + "serde", + "serde_derive", + "serde_json", +] + +[[package]] +name = "sha1" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2579985fda508104f7587689507983eadd6a6e84dd35d6d115361f530916fa0d" + +[[package]] +name = "sightglass" +version = "0.1.0" +dependencies = [ + "bencher", + "clap", + "core_affinity", + "failure", + "goblin", + "hwloc", + "libc 0.2.81", + "libloading 0.5.0", + "precision", + "printtable", + "serde", + "serde_derive", + "serde_json", + "toml", + "xfailure", +] + +[[package]] +name = "sightglass-artifact" +version = "0.1.0" +dependencies = [ + "anyhow", + "log 0.4.11", + "pretty_env_logger", + "serde", + "serde_json", + "thiserror", + "wasmparser 0.67.0", + "wasmprinter", +] + +[[package]] +name = "sightglass-cli" +version = "0.1.0" +dependencies = [ + "anyhow", + "log 0.4.11", + "pretty_env_logger", + "serde_json", + "sightglass-artifact", + "sightglass-recorder", + "structopt", + "thiserror", +] + +[[package]] +name = "sightglass-recorder" +version = "0.1.0" +dependencies = [ + "anyhow", + "cfg-if 1.0.0", + "libloading 0.6.6", + "log 0.4.11", + "perfcnt", + "precision", + "pretty_env_logger", + "serde", + "sightglass-artifact", + "thiserror", + "wat", +] + +[[package]] +name = "siphasher" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b8de496cf83d4ed58b6be86c3a275b8602f6ffe98d3024a869e124147a9a3ac" + +[[package]] +name = "siphasher" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fa8f3741c7372e75519bd9346068370c9cdaabcc1f9599cbcf2a2719352286b7" + +[[package]] +name = "strsim" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a" + +[[package]] +name = "structopt" +version = "0.3.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5277acd7ee46e63e5168a80734c9f6ee81b1367a7d8772a2d765df2a3705d28c" +dependencies = [ + "clap", + "lazy_static", + "structopt-derive", +] + +[[package]] +name = "structopt-derive" +version = "0.4.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5ba9cdfda491b814720b6b06e0cac513d922fc407582032e8706e9f137976f90" +dependencies = [ + "heck", + "proc-macro-error", + "proc-macro2 1.0.24", + "quote 1.0.7", + "syn 1.0.54", +] + +[[package]] +name = "syn" +version = "0.15.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "66c8865bf5a7cbb662d8b011950060b3c8743dca141b054bf7195b20d314d8e2" +dependencies = [ + "proc-macro2 0.4.27", + "quote 0.6.11", + "unicode-xid 0.1.0", +] + +[[package]] +name = "syn" +version = "1.0.54" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a2af957a63d6bd42255c359c93d9bfdb97076bd3b820897ce55ffbfbf107f44" +dependencies = [ + "proc-macro2 1.0.24", + "quote 1.0.7", + "unicode-xid 0.2.1", +] + +[[package]] +name = "synstructure" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "73687139bf99285483c96ac0add482c3776528beac1d97d444f6e91f203a2015" +dependencies = [ + "proc-macro2 0.4.27", + "quote 0.6.11", + "syn 0.15.30", + "unicode-xid 0.1.0", +] + +[[package]] +name = "tempdir" +version = "0.3.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "15f2b5fb00ccdf689e0149d1b1b3c03fead81c2b37735d812fa8bddbbf41b6d8" +dependencies = [ + "rand 0.4.6", + "remove_dir_all", +] + +[[package]] +name = "term" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "edd106a334b7657c10b7c540a0106114feadeb4dc314513e97df481d5d966f42" +dependencies = [ + "byteorder", + "dirs", + "winapi 0.3.7", +] + +[[package]] +name = "termcolor" +version = "1.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2dfed899f0eb03f32ee8c6a0aabdb8a7949659e3466561fc0adf54e26d88c5f4" +dependencies = [ + "winapi-util", +] + +[[package]] +name = "termion" +version = "1.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "689a3bdfaab439fd92bc87df5c4c78417d3cbe537487274e9b0b2dce76e92096" +dependencies = [ + "libc 0.2.81", + "redox_syscall", + "redox_termios", +] + +[[package]] +name = "textwrap" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060" +dependencies = [ + "unicode-width", +] + +[[package]] +name = "thiserror" +version = "1.0.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0e9ae34b84616eedaaf1e9dd6026dbe00dcafa92aa0c8077cb69df1fcfe5e53e" +dependencies = [ + "thiserror-impl", +] + +[[package]] +name = "thiserror-impl" +version = "1.0.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ba20f23e85b10754cd195504aebf6a27e2e6cbe28c17778a0c930724628dd56" +dependencies = [ + "proc-macro2 1.0.24", + "quote 1.0.7", + "syn 1.0.54", +] + +[[package]] +name = "thread_local" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d40c6d1b69745a6ec6fb1ca717914848da4b44ae29d9b3080cbee91d72a69b14" +dependencies = [ + "lazy_static", +] + +[[package]] +name = "threadpool" +version = "1.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e2f0c90a5f3459330ac8bc0d2f879c693bb7a2f59689c1083fc4ef83834da865" +dependencies = [ + "num_cpus", +] + +[[package]] +name = "time" +version = "0.1.44" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6db9e6914ab8b1ae1c260a4ae7a49b6c5611b40328a735b21862567685e73255" +dependencies = [ + "libc 0.2.81", + "wasi 0.10.0+wasi-snapshot-preview1", + "winapi 0.3.7", +] + +[[package]] +name = "tiny_http" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1661fa0a44c95d01604bd05c66732a446c657efb62b5164a7a083a3b552b4951" +dependencies = [ + "ascii", + "chrono", + "chunked_transfer", + "log 0.4.11", + "url", +] + +[[package]] +name = "tinyvec" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ccf8dbc19eb42fba10e8feaaec282fb50e2c14b2726d6301dbfeed0f73306a6f" +dependencies = [ + "tinyvec_macros", +] + +[[package]] +name = "tinyvec_macros" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cda74da7e1a664f795bb1f8a87ec406fb89a02522cf6e50620d016add6dbbf5c" + +[[package]] +name = "toml" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87c5890a989fa47ecdc7bcb4c63a77a82c18f306714104b1decfd722db17b39e" +dependencies = [ + "serde", +] + +[[package]] +name = "twoway" +version = "0.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "59b11b2b5241ba34be09c3cc85a36e56e48f9888862e19cedf23336d35316ed1" +dependencies = [ + "memchr", +] + +[[package]] +name = "unicase" +version = "1.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f4765f83163b74f957c797ad9253caf97f103fb064d3999aea9568d09fc8a33" +dependencies = [ + "version_check 0.1.5", +] + +[[package]] +name = "unicode-bidi" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "49f2bd0c6468a8230e1db229cff8029217cf623c767ea5d60bfbd42729ea54d5" +dependencies = [ + "matches", +] + +[[package]] +name = "unicode-normalization" +version = "0.1.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a13e63ab62dbe32aeee58d1c5408d35c36c392bba5d9d3142287219721afe606" +dependencies = [ + "tinyvec", +] + +[[package]] +name = "unicode-segmentation" +version = "1.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bb0d2e7be6ae3a5fa87eed5fb451aff96f2573d2694942e40543ae0bbe19c796" + +[[package]] +name = "unicode-width" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "882386231c45df4700b275c7ff55b6f3698780a650026380e72dabe76fa46526" + +[[package]] +name = "unicode-xid" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc72304796d0818e357ead4e000d19c9c174ab23dc11093ac919054d20a6a7fc" + +[[package]] +name = "unicode-xid" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f7fe0bb3479651439c9112f72b6c505038574c9fbb575ed1bf3b797fa39dd564" + +[[package]] +name = "url" +version = "1.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd4e7c0d531266369519a4aa4f399d748bd37043b00bde1e4ff1f60a120b355a" +dependencies = [ + "idna", + "matches", + "percent-encoding", +] + +[[package]] +name = "vec_map" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05c78687fb1a80548ae3250346c3db86a80a7cdd77bda190189f2d0a0987c81a" + +[[package]] +name = "version_check" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "914b1a6776c4c929a602fafd8bc742e06365d4bcbe48c30f9cca5824f70dc9dd" + +[[package]] +name = "version_check" +version = "0.9.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b5a972e5669d67ba988ce3dc826706fb0a8b01471c088cb0b6110b805cc36aed" + +[[package]] +name = "wasi" +version = "0.9.0+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519" + +[[package]] +name = "wasi" +version = "0.10.0+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a143597ca7c7793eff794def352d41792a93c481eb1042423ff7ff72ba2c31f" + +[[package]] +name = "wasmparser" +version = "0.67.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9f091cf3849e5fe76a60255bff169277459f2201435bc583b6656880553f0ad0" + +[[package]] +name = "wasmparser" +version = "0.69.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fd2dd6dadf3a723971297bcc0ec103e0aa8118bf68e23f49cb575e21621894a8" + +[[package]] +name = "wasmprinter" +version = "0.2.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dba006f5c5bf41a2a5c3b45e861ea6eb067382acb022b6a35a00a0390f9547f6" +dependencies = [ + "anyhow", + "wasmparser 0.69.2", +] + +[[package]] +name = "wast" +version = "28.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c0586061bfacc035034672c8d760802b428ab4c80a92e2a392425c516df9be1" +dependencies = [ + "leb128", +] + +[[package]] +name = "wat" +version = "1.0.29" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c06d55b5ec4f9d9396fa99abaafa0688597395e57827dffd89731412ae90c9bf" +dependencies = [ + "wast", +] + +[[package]] +name = "winapi" +version = "0.2.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "167dc9d6949a9b857f3451275e911c3f44255842c1f7a76f33c55103a909087a" + +[[package]] +name = "winapi" +version = "0.3.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f10e386af2b13e47c89e7236a7a14a086791a2b88ebad6df9bf42040195cf770" +dependencies = [ + "winapi-i686-pc-windows-gnu", + "winapi-x86_64-pc-windows-gnu", +] + +[[package]] +name = "winapi-build" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2d315eee3b34aca4797b2da6b13ed88266e6d612562a0c46390af8299fc699bc" + +[[package]] +name = "winapi-i686-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" + +[[package]] +name = "winapi-util" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178" +dependencies = [ + "winapi 0.3.7", +] + +[[package]] +name = "winapi-x86_64-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" + +[[package]] +name = "x86" +version = "0.34.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c146cbc47471e076987378c159a7aa8fa434680c6fbddca59fe6f40f1591c819" +dependencies = [ + "bit_field", + "bitflags 1.2.1", + "csv", + "phf 0.7.24", + "phf_codegen", + "raw-cpuid", + "serde_json", +] + +[[package]] +name = "xfailure" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da90eac47bf1d7871b75004b9b631d107df15f37669383b23f0b5297bc7516b6" diff --git a/Cargo.toml b/Cargo.toml index 977080fd..cd208115 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -29,3 +29,15 @@ core_affinity="0.5.9" [target.'cfg(not(any(target_os="windows",target_os="macos",target_os="linux")))'.dependencies] hwloc = "0.5" + +[workspace] +members = [ + "crates/artifact", + "crates/cli", + "crates/recorder", + "webui/sg-history" +] +default-members = [ + "crates/cli" +] + diff --git a/README.md b/README.md index 5e2c7e05..f062c8b2 100644 --- a/README.md +++ b/README.md @@ -1,111 +1,17 @@ -# Sight Glass - -A benchmark suite and tool to compare different implementations of the same primitives. - -## Usage - -Sight Glass loads multiple shared libraries implementing the same test suite, runs all tests from all suites, and produces reports to evaluate how implementations compare to each other. - -Functions from each library are evaluated as follows: - -```c -tests_config.global_setup(&global_ctx); - - test1_setup(global_ctx, &test1_ctx); - test1_body(test1_ctx); - test1_teardown(test1_ctx); - - test2_setup(global_ctx, &test2_ctx); - test2_body(test2_ctx); - test2_teardown(test2_ctx); - - // ... - - testN_setup(global_ctx, &testN_ctx); - testN_body(testN_ctx); - testN_teardown(testN_ctx); - -tests_config.global_teardown(global_ctx); -``` - -Each shared library must export a `tests_config` symbol: - -```c -typedef struct TestsConfig { - void (*global_setup)(void **global_ctx_p); - void (*global_teardown)(void *global_ctx); - uint64_t version; -} TestsConfig; - -TestsConfig tests_config; -``` - -`global_setup` and `global_teardown` are optional, and can be set to `NULL` if not required. - -A test must at least export a function named `_body`: - -```c -void testname_body(void *ctx); -``` - -This function contains the actual code to be benchmarked. - -By default, `ctx` will be set to the `global_ctx`. However, optional `setup` and `teardown` functions can also be provided for individual tests: - -```c -void testname_setup(void *global_ctx, void **ctx_p); - -void testname_teardown(void *ctx); -``` - -See `example/example.c` for an example test suite. - -Sightglass extracts all symbols matching the above convention to define and run the test suite. - -## Running multiple functions for a single test - -A single test can evaluate multiple body functions sharing the same context. - -These functions have to be named `_body_`. - -`` can be anything; a numeric ID or a short description of the purpose of the function. - -```c -void testname_body_2(void *ctx); -void testname_body_randomized(void *ctx); -``` - -These functions are guaranteed to be evaluated according to their names sorted in lexical order. - -## Configuration - -The global configuration is loaded from `sightglass.toml` file. This can be changed using the `-c` command-line flag. - -The configuration lists implementations to be benchmarked: - -```toml -test_suites = [ - { name = "test1", library_path = "implementation1.so" }, - { name = "test2", library_path = "implementation2.so" } -] -``` - -Individual test suites can also run a command in order to be optionally skipped if that command returns a non-zero exit code: - -```toml -test_suites = [ - { name = "test1", library_path = "implementation1.so" }, - { name = "test2", library_path = "implementation2.so", guard = ["/opt/sg/guard-scripts/check", "arg1", "arg2"] } -] -``` - -Additional properties that the file can include: - -- `single_core = `: set to `true` in order to run the tests on a single CPU core, in order to get more accurate results. This only works on Linux. - -- `output = [ { format = "Text|CSV|JSON" [, file = ] [, breakdown = ] } ... ]`: how to store or display the results. - -By defaut, the `Text` and `CSV` output do not include a breakdown of the time spent in individual functions for tests made of multiple functions. -This can be changed with the optional `breakdown` property being set to `true`. - -The `JSON` output always includes this information. +# Sightglass + +A benchmark suite and tool to compare different implementations of the same primitives. It contains +several parts: + - a legacy test runner, described [here](docs/legacy.md) and implemented in [src](src) with + benchmarks included in [benchmarks](benchmarks) + - a new version of the test runner with different benchmark conventions, described + [here](docs/next.md) and implemented in [crates](crates) with benchmarks included in + [benchmarks-next](benchmarks-next) + - a harness using the legacy test runner that measures results in different engines (e.g. lucet, + wasmtime, wamr, [etc.](webui_runner/plugs)) with benchmarks in + [webui_runner/benchmarks](webui_runner/benchmarks) + - a web application for displaying results stored in the [sg-history](webui/sg-history) web service + and displayed in teh [sg-view](webui/sg-history) user interface. + +> Note: this repository is under active development--folders may be re-organized and APIs may +> change! diff --git a/benchmarks-next/.gitignore b/benchmarks-next/.gitignore new file mode 100644 index 00000000..1ce79eb6 --- /dev/null +++ b/benchmarks-next/.gitignore @@ -0,0 +1 @@ +sightglass.h diff --git a/benchmarks-next/blake3-scalar/.gitignore b/benchmarks-next/blake3-scalar/.gitignore new file mode 100644 index 00000000..eb5a316c --- /dev/null +++ b/benchmarks-next/blake3-scalar/.gitignore @@ -0,0 +1 @@ +target diff --git a/benchmarks-next/blake3-scalar/Dockerfile b/benchmarks-next/blake3-scalar/Dockerfile new file mode 100644 index 00000000..d0fbb498 --- /dev/null +++ b/benchmarks-next/blake3-scalar/Dockerfile @@ -0,0 +1,9 @@ +FROM rust:1.45 + +RUN rustup target add wasm32-wasi +WORKDIR /usr/src +ADD rust-benchmark rust-benchmark +WORKDIR /usr/src/rust-benchmark +RUN cargo build --target wasm32-wasi +RUN cp target/wasm32-wasi/debug/blake3-wasm-benchmark.wasm /benchmark.wasm +# We output the Wasm file to /benchmark.wasm, where the client expects it. diff --git a/benchmarks-next/blake3-scalar/README.md b/benchmarks-next/blake3-scalar/README.md new file mode 100644 index 00000000..3e38fc6f --- /dev/null +++ b/benchmarks-next/blake3-scalar/README.md @@ -0,0 +1,13 @@ +# BLAKE3 + +[BLAKE3](https://github.com/BLAKE3-team/BLAKE3) is a cryptographic hash function. This benchmark is +built from the `blake3` Rust crate using the Rust toolchain with only scalar operations. It would +benefit from running `wasm-opt` on it since the Wasm file is very large (TODO). + + + +> TODO: This should use the more official blake3 Wasm distribution (published on NPM) which exists +> as a Rust crate [here](https://github.com/connor4312/blake3/blob/master/rs/wasm/src/lib.rs). To +> benchmark, write a simple Rust file to fill a buffer with 0s and send it through the hash function +> like [here](https://github.com/connor4312/blake3/blob/master/benchmark.js). + diff --git a/benchmarks-next/blake3-scalar/benchmark.wasm b/benchmarks-next/blake3-scalar/benchmark.wasm new file mode 100755 index 00000000..5249112a Binary files /dev/null and b/benchmarks-next/blake3-scalar/benchmark.wasm differ diff --git a/benchmarks-next/blake3-scalar/benchmark.wat b/benchmarks-next/blake3-scalar/benchmark.wat new file mode 100644 index 00000000..4782b765 --- /dev/null +++ b/benchmarks-next/blake3-scalar/benchmark.wat @@ -0,0 +1,112031 @@ +(module + (type (;0;) (func)) + (type (;1;) (func (param i32))) + (type (;2;) (func (param i32) (result i64))) + (type (;3;) (func (param i32 i32) (result i32))) + (type (;4;) (func (param i32 i32 i32 i32))) + (type (;5;) (func (param i32) (result i32))) + (type (;6;) (func (param i32 i32))) + (type (;7;) (func (param i32 i32 i32))) + (type (;8;) (func (param i32 i32 i32) (result i32))) + (type (;9;) (func (param i32 i32 i32 i32) (result i32))) + (type (;10;) (func (result i32))) + (type (;11;) (func (param i32 i32 i32 i32 i32))) + (type (;12;) (func (param i64) (result i32))) + (type (;13;) (func (param i32 i32 i64 i32))) + (type (;14;) (func (param i32 i32 i32 i64 i32 i32 i32) (result i32))) + (type (;15;) (func (param i32 i32 i32 i32 i32 i32) (result i32))) + (type (;16;) (func (param i32 i32 i32 i32 i64 i32))) + (type (;17;) (func (result i64))) + (type (;18;) (func (param i32 i32 i32 i32 i32 i32))) + (type (;19;) (func (param i32 i32 i32 i64 i32))) + (type (;20;) (func (param i32 i32 i64 i32 i32 i32 i32))) + (type (;21;) (func (param i32 i32 i32 i64 i32 i32 i32 i32 i32 i32))) + (type (;22;) (func (param i32 i32 i32 i32 i64 i32 i32 i32 i32 i32 i32))) + (type (;23;) (func (param i32 i32 i32 i32 i32) (result i32))) + (type (;24;) (func (param i32 i32 i32 i32 i32 i32 i32) (result i32))) + (type (;25;) (func (param i64 i32 i32) (result i32))) + (import "wasi_snapshot_preview1" "proc_exit" (func $__wasi_proc_exit (type 1))) + (import "bench" "start" (func $_ZN21blake3_wasm_benchmark5start17h2a262616b7d00342E (type 0))) + (import "bench" "end" (func $_ZN21blake3_wasm_benchmark3end17hdf3fa8c1ea05ea5fE (type 0))) + (import "wasi_snapshot_preview1" "fd_write" (func $_ZN4wasi13lib_generated22wasi_snapshot_preview18fd_write17hfbffe82bfc68da68E (type 9))) + (import "wasi_snapshot_preview1" "fd_prestat_get" (func $__wasi_fd_prestat_get (type 3))) + (import "wasi_snapshot_preview1" "fd_prestat_dir_name" (func $__wasi_fd_prestat_dir_name (type 8))) + (import "wasi_snapshot_preview1" "environ_sizes_get" (func $__wasi_environ_sizes_get (type 3))) + (import "wasi_snapshot_preview1" "environ_get" (func $__wasi_environ_get (type 3))) + (func $__wasm_call_ctors (type 0) + call $__wasilibc_initialize_environ_eagerly + call $__wasilibc_populate_libpreopen) + (func $_start (type 0) + (local i32) + call $__wasm_call_ctors + call $__original_main + local.set 0 + call $__prepare_for_exit + block ;; label = @1 + local.get 0 + i32.eqz + br_if 0 (;@1;) + local.get 0 + call $__wasi_proc_exit + unreachable + end) + (func $_ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable.shim$u7d$$u7d$17he7d20f7ebc0cf294E (type 5) (param i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 1 + i32.const 16 + local.set 2 + local.get 1 + local.get 2 + i32.sub + local.set 3 + local.get 3 + global.set 0 + local.get 3 + local.get 0 + i32.store offset=12 + local.get 0 + i32.load + local.set 4 + local.get 4 + call $_ZN4core3ops8function6FnOnce9call_once17h4134bba7feba5487E + local.set 5 + i32.const 16 + local.set 6 + local.get 3 + local.get 6 + i32.add + local.set 7 + local.get 7 + global.set 0 + local.get 5 + return) + (func $_ZN4core3ops8function6FnOnce9call_once17h4134bba7feba5487E (type 5) (param i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 1 + i32.const 16 + local.set 2 + local.get 1 + local.get 2 + i32.sub + local.set 3 + local.get 3 + global.set 0 + i32.const 4 + local.set 4 + local.get 3 + local.get 4 + i32.add + local.set 5 + local.get 5 + local.set 6 + local.get 3 + local.get 0 + i32.store offset=4 + local.get 6 + call $_ZN3std2rt10lang_start28_$u7b$$u7b$closure$u7d$$u7d$17h5333fa90e87877f8E + local.set 7 + i32.const 16 + local.set 8 + local.get 3 + local.get 8 + i32.add + local.set 9 + local.get 9 + global.set 0 + local.get 7 + return) + (func $_ZN4core3ptr13drop_in_place17h92d2f3aacf08c345E (type 1) (param i32) + (local i32 i32 i32) + global.get 0 + local.set 1 + i32.const 16 + local.set 2 + local.get 1 + local.get 2 + i32.sub + local.set 3 + local.get 3 + local.get 0 + i32.store offset=12 + return) + (func $_ZN54_$LT$$LP$$RP$$u20$as$u20$std..process..Termination$GT$6report17h7d0d195f357adba6E (type 10) (result i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 0 + i32.const 16 + local.set 1 + local.get 0 + local.get 1 + i32.sub + local.set 2 + local.get 2 + global.set 0 + i32.const 0 + local.set 3 + i32.const 1 + local.set 4 + local.get 3 + local.get 4 + i32.and + local.set 5 + local.get 5 + call $_ZN68_$LT$std..process..ExitCode$u20$as$u20$std..process..Termination$GT$6report17h8364a1350bb2185fE + local.set 6 + i32.const 16 + local.set 7 + local.get 2 + local.get 7 + i32.add + local.set 8 + local.get 8 + global.set 0 + local.get 6 + return) + (func $_ZN68_$LT$std..process..ExitCode$u20$as$u20$std..process..Termination$GT$6report17h8364a1350bb2185fE (type 5) (param i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 1 + i32.const 16 + local.set 2 + local.get 1 + local.get 2 + i32.sub + local.set 3 + local.get 3 + global.set 0 + i32.const 15 + local.set 4 + local.get 3 + local.get 4 + i32.add + local.set 5 + local.get 5 + local.set 6 + local.get 0 + local.set 7 + local.get 3 + local.get 7 + i32.store8 offset=15 + local.get 6 + call $_ZN3std3sys4wasi7process8ExitCode6as_i3217ha6343d4419ced070E + local.set 8 + i32.const 16 + local.set 9 + local.get 3 + local.get 9 + i32.add + local.set 10 + local.get 10 + global.set 0 + local.get 8 + return) + (func $_ZN21blake3_wasm_benchmark4main17h98ac5f943db18aa2E (type 0) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 0 + i32.const 65648 + local.set 1 + local.get 0 + local.get 1 + i32.sub + local.set 2 + local.get 2 + global.set 0 + i32.const 65552 + local.set 3 + local.get 2 + local.get 3 + i32.add + local.set 4 + local.get 4 + local.set 5 + i32.const 1 + local.set 6 + i32.const 0 + local.set 7 + i32.const 16 + local.set 8 + local.get 2 + local.get 8 + i32.add + local.set 9 + local.get 9 + local.set 10 + i32.const 65536 + local.set 11 + i32.const 0 + local.set 12 + local.get 10 + local.get 12 + local.get 11 + call $memset + drop + i32.const 0 + local.set 13 + local.get 13 + i32.load offset=1048628 + local.set 14 + i32.const 0 + local.set 15 + local.get 15 + i32.load offset=1048632 + local.set 16 + local.get 5 + local.get 14 + local.get 6 + local.get 16 + local.get 7 + call $_ZN4core3fmt9Arguments6new_v117he24809efadc259a3E + i32.const 65552 + local.set 17 + local.get 2 + local.get 17 + i32.add + local.set 18 + local.get 18 + local.set 19 + local.get 19 + call $_ZN3std2io5stdio6_print17h53f0a7747fc3663eE + call $_ZN21blake3_wasm_benchmark5start17h2a262616b7d00342E + i32.const 65576 + local.set 20 + local.get 2 + local.get 20 + i32.add + local.set 21 + local.get 21 + local.set 22 + i32.const 65536 + local.set 23 + i32.const 16 + local.set 24 + local.get 2 + local.get 24 + i32.add + local.set 25 + local.get 25 + local.set 26 + local.get 22 + local.get 26 + local.get 23 + call $_ZN6blake34hash17h4ae37bcc3c180fe5E + call $_ZN21blake3_wasm_benchmark3end17hdf3fa8c1ea05ea5fE + i32.const 65576 + local.set 27 + local.get 2 + local.get 27 + i32.add + local.set 28 + local.get 28 + local.set 29 + i32.const 0 + local.set 30 + local.get 30 + i32.load offset=1048672 + local.set 31 + local.get 2 + local.get 29 + i32.store offset=65640 + local.get 2 + i32.load offset=65640 + local.set 32 + local.get 2 + local.get 32 + i32.store offset=65644 + i32.const 1 + local.set 33 + i32.const 8 + local.set 34 + local.get 2 + local.get 34 + i32.add + local.set 35 + local.get 35 + local.get 32 + local.get 33 + call $_ZN4core3fmt10ArgumentV13new17h82249222c7c0c239E + local.get 2 + i32.load offset=12 align=1 + local.set 36 + local.get 2 + i32.load offset=8 align=1 + local.set 37 + i32.const 65608 + local.set 38 + local.get 2 + local.get 38 + i32.add + local.set 39 + local.get 39 + local.set 40 + i32.const 2 + local.set 41 + i32.const 1 + local.set 42 + i32.const 65632 + local.set 43 + local.get 2 + local.get 43 + i32.add + local.set 44 + local.get 44 + local.set 45 + local.get 2 + local.get 37 + i32.store offset=65632 + local.get 2 + local.get 36 + i32.store offset=65636 + local.get 40 + local.get 31 + local.get 41 + local.get 45 + local.get 42 + call $_ZN4core3fmt9Arguments6new_v117he24809efadc259a3E + i32.const 65608 + local.set 46 + local.get 2 + local.get 46 + i32.add + local.set 47 + local.get 47 + local.set 48 + local.get 48 + call $_ZN3std2io5stdio6_print17h53f0a7747fc3663eE + i32.const 65648 + local.set 49 + local.get 2 + local.get 49 + i32.add + local.set 50 + local.get 50 + global.set 0 + return) + (func $__original_main (type 10) (result i32) + (local i32 i32 i32) + i32.const 2 + local.set 0 + i32.const 0 + local.set 1 + local.get 0 + local.get 1 + local.get 1 + call $_ZN3std2rt10lang_start17h6f38e22ad8570ea8E + local.set 2 + local.get 2 + return) + (func $main (type 3) (param i32 i32) (result i32) + (local i32) + call $__original_main + local.set 2 + local.get 2 + return) + (func $_ZN4core3fmt9Arguments6new_v117he24809efadc259a3E (type 11) (param i32 i32 i32 i32 i32) + (local i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 5 + i32.const 32 + local.set 6 + local.get 5 + local.get 6 + i32.sub + local.set 7 + i32.const 0 + local.set 8 + local.get 7 + local.get 1 + i32.store offset=16 + local.get 7 + local.get 2 + i32.store offset=20 + local.get 7 + local.get 3 + i32.store offset=24 + local.get 7 + local.get 4 + i32.store offset=28 + local.get 7 + local.get 8 + i32.store offset=8 + local.get 0 + local.get 1 + i32.store + local.get 0 + local.get 2 + i32.store offset=4 + local.get 7 + i32.load offset=8 + local.set 9 + local.get 7 + i32.load offset=12 + local.set 10 + local.get 0 + local.get 9 + i32.store offset=8 + local.get 0 + local.get 10 + i32.store offset=12 + local.get 0 + local.get 3 + i32.store offset=16 + local.get 0 + local.get 4 + i32.store offset=20 + return) + (func $_ZN4core3fmt10ArgumentV13new17h82249222c7c0c239E (type 7) (param i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 3 + i32.const 32 + local.set 4 + local.get 3 + local.get 4 + i32.sub + local.set 5 + local.get 5 + local.get 1 + i32.store offset=16 + local.get 5 + local.get 2 + i32.store offset=20 + local.get 5 + local.get 2 + i32.store offset=24 + local.get 5 + i32.load offset=24 + local.set 6 + local.get 5 + local.get 1 + i32.store offset=28 + local.get 5 + i32.load offset=28 + local.set 7 + local.get 5 + local.get 7 + i32.store offset=8 + local.get 5 + local.get 6 + i32.store offset=12 + local.get 5 + i32.load offset=8 + local.set 8 + local.get 5 + i32.load offset=12 + local.set 9 + local.get 0 + local.get 9 + i32.store offset=4 + local.get 0 + local.get 8 + i32.store + return) + (func $_ZN3std2rt10lang_start17h6f38e22ad8570ea8E (type 8) (param i32 i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 3 + i32.const 16 + local.set 4 + local.get 3 + local.get 4 + i32.sub + local.set 5 + local.get 5 + global.set 0 + i32.const 1048676 + local.set 6 + local.get 6 + local.set 7 + local.get 5 + local.set 8 + local.get 5 + local.get 0 + i32.store offset=4 + local.get 5 + local.get 1 + i32.store offset=8 + local.get 5 + local.get 2 + i32.store offset=12 + local.get 5 + local.get 0 + i32.store + local.get 8 + local.get 7 + local.get 1 + local.get 2 + call $_ZN3std2rt19lang_start_internal17h671cbf6e632f7250E + local.set 9 + i32.const 16 + local.set 10 + local.get 5 + local.get 10 + i32.add + local.set 11 + local.get 11 + global.set 0 + local.get 9 + return) + (func $_ZN3std2rt10lang_start28_$u7b$$u7b$closure$u7d$$u7d$17h5333fa90e87877f8E (type 5) (param i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 1 + i32.const 16 + local.set 2 + local.get 1 + local.get 2 + i32.sub + local.set 3 + local.get 3 + global.set 0 + local.get 3 + local.get 0 + i32.store offset=12 + local.get 0 + i32.load + local.set 4 + local.get 4 + call_indirect (type 0) + call $_ZN54_$LT$$LP$$RP$$u20$as$u20$std..process..Termination$GT$6report17h7d0d195f357adba6E + local.set 5 + i32.const 16 + local.set 6 + local.get 3 + local.get 6 + i32.add + local.set 7 + local.get 7 + global.set 0 + local.get 5 + return) + (func $__rust_alloc (type 3) (param i32 i32) (result i32) + (local i32) + local.get 0 + local.get 1 + call $__rdl_alloc + local.set 2 + local.get 2 + return) + (func $__rust_dealloc (type 7) (param i32 i32 i32) + local.get 0 + local.get 1 + local.get 2 + call $__rdl_dealloc + return) + (func $__rust_realloc (type 9) (param i32 i32 i32 i32) (result i32) + (local i32) + local.get 0 + local.get 1 + local.get 2 + local.get 3 + call $__rdl_realloc + local.set 4 + local.get 4 + return) + (func $__rust_alloc_zeroed (type 3) (param i32 i32) (result i32) + (local i32) + local.get 0 + local.get 1 + call $__rdl_alloc_zeroed + local.set 2 + local.get 2 + return) + (func $_ZN6blake311counter_low17hb7d1d0e5c1485695E (type 12) (param i64) (result i32) + (local i32 i32 i32 i32) + global.get 0 + local.set 1 + i32.const 16 + local.set 2 + local.get 1 + local.get 2 + i32.sub + local.set 3 + local.get 3 + local.get 0 + i64.store offset=8 + local.get 0 + i32.wrap_i64 + local.set 4 + local.get 4 + return) + (func $_ZN6blake312counter_high17h4aef30945e9fecfdE (type 12) (param i64) (result i32) + (local i32 i32 i32 i64 i64 i32) + global.get 0 + local.set 1 + i32.const 16 + local.set 2 + local.get 1 + local.get 2 + i32.sub + local.set 3 + local.get 3 + local.get 0 + i64.store offset=8 + i64.const 32 + local.set 4 + local.get 0 + local.get 4 + i64.shr_u + local.set 5 + local.get 5 + i32.wrap_i64 + local.set 6 + local.get 6 + return) + (func $_ZN6blake34Hash6to_hex17h09b47122a4f29700E (type 6) (param i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 2 + i32.const 48 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + global.set 0 + local.get 4 + local.get 1 + i32.store offset=28 + local.get 0 + call $_ZN8arrayvec12array_string20ArrayString$LT$A$GT$3new17h8c1d3cefe15fce37E + i32.const 1048916 + local.set 5 + local.get 4 + local.get 5 + i32.store offset=32 + i32.const 32 + local.set 6 + i32.const 8 + local.set 7 + local.get 4 + local.get 7 + i32.add + local.set 8 + local.get 8 + local.get 1 + local.get 6 + call $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$4iter17h03e8b236529c6fc2E + local.get 4 + i32.load offset=12 align=1 + local.set 9 + local.get 4 + i32.load offset=8 align=1 + local.set 10 + local.get 4 + local.get 10 + local.get 9 + call $_ZN63_$LT$I$u20$as$u20$core..iter..traits..collect..IntoIterator$GT$9into_iter17h36609cb8164f324cE + local.get 4 + i32.load offset=4 align=1 + local.set 11 + local.get 4 + i32.load align=1 + local.set 12 + local.get 4 + local.get 12 + i32.store offset=16 + local.get 4 + local.get 11 + i32.store offset=20 + block ;; label = @1 + loop ;; label = @2 + i32.const 16 + local.set 13 + local.get 4 + local.get 13 + i32.add + local.set 14 + local.get 14 + local.set 15 + local.get 15 + call $_ZN85_$LT$core..slice..Iter$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17h1ca93ccb3b28f90dE + local.set 16 + local.get 4 + local.get 16 + i32.store offset=24 + local.get 4 + i32.load offset=24 + local.set 17 + i32.const 0 + local.set 18 + local.get 17 + local.get 18 + i32.ne + local.set 19 + block ;; label = @3 + block ;; label = @4 + local.get 19 + br_table 0 (;@4;) 1 (;@3;) 0 (;@4;) + end + i32.const 48 + local.set 20 + local.get 4 + local.get 20 + i32.add + local.set 21 + local.get 21 + global.set 0 + return + end + local.get 4 + i32.load offset=24 + local.set 22 + local.get 4 + local.get 22 + i32.store offset=36 + local.get 4 + local.get 22 + i32.store offset=40 + local.get 22 + i32.load8_u + local.set 23 + local.get 4 + local.get 23 + i32.store8 offset=47 + i32.const 4 + local.set 24 + local.get 23 + local.get 24 + i32.shr_u + local.set 25 + i32.const 16 + local.set 26 + i32.const 255 + local.set 27 + local.get 25 + local.get 27 + i32.and + local.set 28 + local.get 28 + local.set 29 + local.get 26 + local.set 30 + local.get 29 + local.get 30 + i32.lt_u + local.set 31 + i32.const 1 + local.set 32 + local.get 31 + local.get 32 + i32.and + local.set 33 + block ;; label = @3 + local.get 33 + i32.eqz + br_if 0 (;@3;) + local.get 28 + i32.load8_u offset=1048916 + local.set 34 + i32.const 255 + local.set 35 + local.get 34 + local.get 35 + i32.and + local.set 36 + local.get 0 + local.get 36 + call $_ZN8arrayvec12array_string20ArrayString$LT$A$GT$4push17h5f001e1389daf7afE + i32.const 16 + local.set 37 + i32.const 15 + local.set 38 + local.get 23 + local.get 38 + i32.and + local.set 39 + i32.const 255 + local.set 40 + local.get 39 + local.get 40 + i32.and + local.set 41 + local.get 41 + local.set 42 + local.get 37 + local.set 43 + local.get 42 + local.get 43 + i32.lt_u + local.set 44 + i32.const 1 + local.set 45 + local.get 44 + local.get 45 + i32.and + local.set 46 + local.get 46 + i32.eqz + br_if 2 (;@1;) + local.get 41 + i32.load8_u offset=1048916 + local.set 47 + i32.const 255 + local.set 48 + local.get 47 + local.get 48 + i32.and + local.set 49 + local.get 0 + local.get 49 + call $_ZN8arrayvec12array_string20ArrayString$LT$A$GT$4push17h5f001e1389daf7afE + br 1 (;@2;) + end + end + i32.const 16 + local.set 50 + i32.const 1049016 + local.set 51 + local.get 51 + local.set 52 + local.get 28 + local.get 50 + local.get 52 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 53 + i32.const 1049032 + local.set 54 + local.get 54 + local.set 55 + local.get 41 + local.get 53 + local.get 55 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + unreachable) + (func $_ZN49_$LT$blake3..Hash$u20$as$u20$core..fmt..Debug$GT$3fmt17hc5e0864f2907cf01E (type 3) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 2 + i32.const 112 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + global.set 0 + i32.const 8 + local.set 5 + local.get 4 + local.get 5 + i32.add + local.set 6 + local.get 6 + local.set 7 + local.get 4 + local.get 0 + i32.store offset=104 + local.get 4 + local.get 1 + i32.store offset=108 + local.get 7 + local.get 0 + call $_ZN6blake34Hash6to_hex17h09b47122a4f29700E + i32.const 8 + local.set 8 + local.get 4 + local.get 8 + i32.add + local.set 9 + local.get 4 + local.get 9 + call $_ZN8arrayvec12array_string20ArrayString$LT$A$GT$6as_str17hdba27201d644c23dE + local.get 4 + i32.load offset=4 align=1 + local.set 10 + local.get 4 + i32.load align=1 + local.set 11 + i32.const 88 + local.set 12 + local.get 4 + local.get 12 + i32.add + local.set 13 + local.get 13 + local.set 14 + i32.const 1049048 + local.set 15 + local.get 15 + local.set 16 + i32.const 4 + local.set 17 + local.get 4 + local.get 11 + i32.store offset=80 + local.get 4 + local.get 10 + i32.store offset=84 + local.get 14 + local.get 1 + local.get 16 + local.get 17 + call $_ZN4core3fmt9Formatter11debug_tuple17hafbe9eaebee7e85bE + i32.const 88 + local.set 18 + local.get 4 + local.get 18 + i32.add + local.set 19 + local.get 19 + local.set 20 + i32.const 1049052 + local.set 21 + local.get 21 + local.set 22 + i32.const 80 + local.set 23 + local.get 4 + local.get 23 + i32.add + local.set 24 + local.get 24 + local.set 25 + local.get 20 + local.get 25 + local.get 22 + call $_ZN4core3fmt8builders10DebugTuple5field17ha8d7daf60661e76bE + local.set 26 + local.get 26 + call $_ZN4core3fmt8builders10DebugTuple6finish17hf5054e572dd32ba2E + local.set 27 + i32.const 1 + local.set 28 + local.get 27 + local.get 28 + i32.and + local.set 29 + i32.const 112 + local.set 30 + local.get 4 + local.get 30 + i32.add + local.set 31 + local.get 31 + global.set 0 + local.get 29 + return) + (func $_ZN6blake36Output14chaining_value17h75952d18d5d27fdfE (type 6) (param i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 2 + i32.const 368 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + global.set 0 + i32.const 72 + local.set 5 + local.get 4 + local.get 5 + i32.add + local.set 6 + local.get 6 + local.set 7 + local.get 4 + local.get 1 + i32.store offset=104 + i32.const 8 + local.set 8 + local.get 1 + local.get 8 + i32.add + local.set 9 + local.get 9 + i64.load align=4 + local.set 10 + local.get 7 + local.get 10 + i64.store align=4 + i32.const 24 + local.set 11 + local.get 7 + local.get 11 + i32.add + local.set 12 + local.get 9 + local.get 11 + i32.add + local.set 13 + local.get 13 + i64.load align=4 + local.set 14 + local.get 12 + local.get 14 + i64.store align=4 + i32.const 16 + local.set 15 + local.get 7 + local.get 15 + i32.add + local.set 16 + local.get 9 + local.get 15 + i32.add + local.set 17 + local.get 17 + i64.load align=4 + local.set 18 + local.get 16 + local.get 18 + i64.store align=4 + i32.const 8 + local.set 19 + local.get 7 + local.get 19 + i32.add + local.set 20 + local.get 9 + local.get 19 + i32.add + local.set 21 + local.get 21 + i64.load align=4 + local.set 22 + local.get 20 + local.get 22 + i64.store align=4 + i32.const 40 + local.set 23 + local.get 1 + local.get 23 + i32.add + local.set 24 + local.get 1 + i32.load8_u offset=104 + local.set 25 + local.get 1 + i64.load + local.set 26 + local.get 1 + i32.load8_u offset=105 + local.set 27 + local.get 1 + local.get 7 + local.get 24 + local.get 25 + local.get 26 + local.get 27 + call $_ZN6blake38platform8Platform17compress_in_place17h43619f0f1bea6263E + i32.const 4 + local.set 28 + i32.const 0 + local.set 29 + i32.const 240 + local.set 30 + local.get 4 + local.get 30 + i32.add + local.set 31 + local.get 31 + local.set 32 + i32.const 108 + local.set 33 + local.get 4 + local.get 33 + i32.add + local.set 34 + local.get 34 + local.set 35 + i32.const 72 + local.set 36 + local.get 4 + local.get 36 + i32.add + local.set 37 + local.get 37 + local.set 38 + local.get 4 + local.get 38 + i32.store offset=236 + i64.const 0 + local.set 39 + local.get 0 + local.get 39 + i64.store align=1 + i32.const 24 + local.set 40 + local.get 0 + local.get 40 + i32.add + local.set 41 + local.get 41 + local.get 39 + i64.store align=1 + i32.const 16 + local.set 42 + local.get 0 + local.get 42 + i32.add + local.set 43 + local.get 43 + local.get 39 + i64.store align=1 + i32.const 8 + local.set 44 + local.get 0 + local.get 44 + i32.add + local.set 45 + local.get 45 + local.get 39 + i64.store align=1 + local.get 4 + i32.load offset=72 + local.set 46 + local.get 46 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$11to_le_bytes17hfc933a8d228044d1E + local.set 47 + local.get 4 + local.get 47 + i32.store offset=240 + local.get 32 + i32.load align=1 + local.set 48 + local.get 35 + local.get 48 + i32.store align=1 + local.get 4 + local.get 29 + i32.store offset=244 + local.get 4 + local.get 29 + i32.store offset=112 + local.get 4 + local.get 28 + i32.store offset=116 + local.get 4 + i32.load offset=112 + local.set 49 + local.get 4 + i32.load offset=116 + local.set 50 + i32.const 1048788 + local.set 51 + i32.const 32 + local.set 52 + i32.const 8 + local.set 53 + local.get 4 + local.get 53 + i32.add + local.set 54 + local.get 54 + local.get 0 + local.get 52 + local.get 49 + local.get 50 + local.get 51 + call $_ZN4core5slice77_$LT$impl$u20$core..ops..index..IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u5d$$GT$9index_mut17heb12e3447db3a836E + local.get 4 + i32.load offset=12 align=1 + local.set 55 + local.get 4 + i32.load offset=8 align=1 + local.set 56 + i32.const 8 + local.set 57 + i32.const 4 + local.set 58 + i32.const 256 + local.set 59 + local.get 4 + local.get 59 + i32.add + local.set 60 + local.get 60 + local.set 61 + i32.const 124 + local.set 62 + local.get 4 + local.get 62 + i32.add + local.set 63 + local.get 63 + local.set 64 + i32.const 108 + local.set 65 + local.get 4 + local.get 65 + i32.add + local.set 66 + local.get 66 + local.set 67 + local.get 4 + local.get 56 + i32.store offset=248 + local.get 4 + local.get 55 + i32.store offset=252 + local.get 56 + local.get 55 + call $_ZN6blake38platform22le_bytes_from_words_328as_array17hb5be5d639029f556E + local.set 68 + local.get 67 + i32.load align=1 + local.set 69 + local.get 68 + local.get 69 + i32.store align=1 + local.get 4 + i32.load offset=76 + local.set 70 + local.get 70 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$11to_le_bytes17hfc933a8d228044d1E + local.set 71 + local.get 4 + local.get 71 + i32.store offset=256 + local.get 61 + i32.load align=1 + local.set 72 + local.get 64 + local.get 72 + i32.store align=1 + local.get 4 + local.get 58 + i32.store offset=260 + local.get 4 + local.get 58 + i32.store offset=128 + local.get 4 + local.get 57 + i32.store offset=132 + local.get 4 + i32.load offset=128 + local.set 73 + local.get 4 + i32.load offset=132 + local.set 74 + i32.const 1048804 + local.set 75 + i32.const 32 + local.set 76 + i32.const 16 + local.set 77 + local.get 4 + local.get 77 + i32.add + local.set 78 + local.get 78 + local.get 0 + local.get 76 + local.get 73 + local.get 74 + local.get 75 + call $_ZN4core5slice77_$LT$impl$u20$core..ops..index..IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u5d$$GT$9index_mut17heb12e3447db3a836E + local.get 4 + i32.load offset=20 align=1 + local.set 79 + local.get 4 + i32.load offset=16 align=1 + local.set 80 + i32.const 12 + local.set 81 + i32.const 8 + local.set 82 + i32.const 272 + local.set 83 + local.get 4 + local.get 83 + i32.add + local.set 84 + local.get 84 + local.set 85 + i32.const 140 + local.set 86 + local.get 4 + local.get 86 + i32.add + local.set 87 + local.get 87 + local.set 88 + i32.const 124 + local.set 89 + local.get 4 + local.get 89 + i32.add + local.set 90 + local.get 90 + local.set 91 + local.get 4 + local.get 80 + i32.store offset=264 + local.get 4 + local.get 79 + i32.store offset=268 + local.get 80 + local.get 79 + call $_ZN6blake38platform22le_bytes_from_words_328as_array17hb9079a84806c75ceE + local.set 92 + local.get 91 + i32.load align=1 + local.set 93 + local.get 92 + local.get 93 + i32.store align=1 + local.get 4 + i32.load offset=80 + local.set 94 + local.get 94 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$11to_le_bytes17hfc933a8d228044d1E + local.set 95 + local.get 4 + local.get 95 + i32.store offset=272 + local.get 85 + i32.load align=1 + local.set 96 + local.get 88 + local.get 96 + i32.store align=1 + local.get 4 + local.get 82 + i32.store offset=276 + local.get 4 + local.get 82 + i32.store offset=144 + local.get 4 + local.get 81 + i32.store offset=148 + local.get 4 + i32.load offset=144 + local.set 97 + local.get 4 + i32.load offset=148 + local.set 98 + i32.const 1048820 + local.set 99 + i32.const 32 + local.set 100 + i32.const 24 + local.set 101 + local.get 4 + local.get 101 + i32.add + local.set 102 + local.get 102 + local.get 0 + local.get 100 + local.get 97 + local.get 98 + local.get 99 + call $_ZN4core5slice77_$LT$impl$u20$core..ops..index..IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u5d$$GT$9index_mut17heb12e3447db3a836E + local.get 4 + i32.load offset=28 align=1 + local.set 103 + local.get 4 + i32.load offset=24 align=1 + local.set 104 + i32.const 16 + local.set 105 + i32.const 12 + local.set 106 + i32.const 288 + local.set 107 + local.get 4 + local.get 107 + i32.add + local.set 108 + local.get 108 + local.set 109 + i32.const 156 + local.set 110 + local.get 4 + local.get 110 + i32.add + local.set 111 + local.get 111 + local.set 112 + i32.const 140 + local.set 113 + local.get 4 + local.get 113 + i32.add + local.set 114 + local.get 114 + local.set 115 + local.get 4 + local.get 104 + i32.store offset=280 + local.get 4 + local.get 103 + i32.store offset=284 + local.get 104 + local.get 103 + call $_ZN6blake38platform22le_bytes_from_words_328as_array17hdddf012e553aa4ceE + local.set 116 + local.get 115 + i32.load align=1 + local.set 117 + local.get 116 + local.get 117 + i32.store align=1 + local.get 4 + i32.load offset=84 + local.set 118 + local.get 118 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$11to_le_bytes17hfc933a8d228044d1E + local.set 119 + local.get 4 + local.get 119 + i32.store offset=288 + local.get 109 + i32.load align=1 + local.set 120 + local.get 112 + local.get 120 + i32.store align=1 + local.get 4 + local.get 106 + i32.store offset=292 + local.get 4 + local.get 106 + i32.store offset=160 + local.get 4 + local.get 105 + i32.store offset=164 + local.get 4 + i32.load offset=160 + local.set 121 + local.get 4 + i32.load offset=164 + local.set 122 + i32.const 1048836 + local.set 123 + i32.const 32 + local.set 124 + i32.const 32 + local.set 125 + local.get 4 + local.get 125 + i32.add + local.set 126 + local.get 126 + local.get 0 + local.get 124 + local.get 121 + local.get 122 + local.get 123 + call $_ZN4core5slice77_$LT$impl$u20$core..ops..index..IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u5d$$GT$9index_mut17heb12e3447db3a836E + local.get 4 + i32.load offset=36 align=1 + local.set 127 + local.get 4 + i32.load offset=32 align=1 + local.set 128 + i32.const 20 + local.set 129 + i32.const 16 + local.set 130 + i32.const 304 + local.set 131 + local.get 4 + local.get 131 + i32.add + local.set 132 + local.get 132 + local.set 133 + i32.const 172 + local.set 134 + local.get 4 + local.get 134 + i32.add + local.set 135 + local.get 135 + local.set 136 + i32.const 156 + local.set 137 + local.get 4 + local.get 137 + i32.add + local.set 138 + local.get 138 + local.set 139 + local.get 4 + local.get 128 + i32.store offset=296 + local.get 4 + local.get 127 + i32.store offset=300 + local.get 128 + local.get 127 + call $_ZN6blake38platform22le_bytes_from_words_328as_array17h6c728345be725afdE + local.set 140 + local.get 139 + i32.load align=1 + local.set 141 + local.get 140 + local.get 141 + i32.store align=1 + local.get 4 + i32.load offset=88 + local.set 142 + local.get 142 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$11to_le_bytes17hfc933a8d228044d1E + local.set 143 + local.get 4 + local.get 143 + i32.store offset=304 + local.get 133 + i32.load align=1 + local.set 144 + local.get 136 + local.get 144 + i32.store align=1 + local.get 4 + local.get 130 + i32.store offset=308 + local.get 4 + local.get 130 + i32.store offset=176 + local.get 4 + local.get 129 + i32.store offset=180 + local.get 4 + i32.load offset=176 + local.set 145 + local.get 4 + i32.load offset=180 + local.set 146 + i32.const 1048852 + local.set 147 + i32.const 32 + local.set 148 + i32.const 40 + local.set 149 + local.get 4 + local.get 149 + i32.add + local.set 150 + local.get 150 + local.get 0 + local.get 148 + local.get 145 + local.get 146 + local.get 147 + call $_ZN4core5slice77_$LT$impl$u20$core..ops..index..IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u5d$$GT$9index_mut17heb12e3447db3a836E + local.get 4 + i32.load offset=44 align=1 + local.set 151 + local.get 4 + i32.load offset=40 align=1 + local.set 152 + i32.const 24 + local.set 153 + i32.const 20 + local.set 154 + i32.const 320 + local.set 155 + local.get 4 + local.get 155 + i32.add + local.set 156 + local.get 156 + local.set 157 + i32.const 188 + local.set 158 + local.get 4 + local.get 158 + i32.add + local.set 159 + local.get 159 + local.set 160 + i32.const 172 + local.set 161 + local.get 4 + local.get 161 + i32.add + local.set 162 + local.get 162 + local.set 163 + local.get 4 + local.get 152 + i32.store offset=312 + local.get 4 + local.get 151 + i32.store offset=316 + local.get 152 + local.get 151 + call $_ZN6blake38platform22le_bytes_from_words_328as_array17h53e671d53d585272E + local.set 164 + local.get 163 + i32.load align=1 + local.set 165 + local.get 164 + local.get 165 + i32.store align=1 + local.get 4 + i32.load offset=92 + local.set 166 + local.get 166 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$11to_le_bytes17hfc933a8d228044d1E + local.set 167 + local.get 4 + local.get 167 + i32.store offset=320 + local.get 157 + i32.load align=1 + local.set 168 + local.get 160 + local.get 168 + i32.store align=1 + local.get 4 + local.get 154 + i32.store offset=324 + local.get 4 + local.get 154 + i32.store offset=192 + local.get 4 + local.get 153 + i32.store offset=196 + local.get 4 + i32.load offset=192 + local.set 169 + local.get 4 + i32.load offset=196 + local.set 170 + i32.const 1048868 + local.set 171 + i32.const 32 + local.set 172 + i32.const 48 + local.set 173 + local.get 4 + local.get 173 + i32.add + local.set 174 + local.get 174 + local.get 0 + local.get 172 + local.get 169 + local.get 170 + local.get 171 + call $_ZN4core5slice77_$LT$impl$u20$core..ops..index..IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u5d$$GT$9index_mut17heb12e3447db3a836E + local.get 4 + i32.load offset=52 align=1 + local.set 175 + local.get 4 + i32.load offset=48 align=1 + local.set 176 + i32.const 28 + local.set 177 + i32.const 24 + local.set 178 + i32.const 336 + local.set 179 + local.get 4 + local.get 179 + i32.add + local.set 180 + local.get 180 + local.set 181 + i32.const 204 + local.set 182 + local.get 4 + local.get 182 + i32.add + local.set 183 + local.get 183 + local.set 184 + i32.const 188 + local.set 185 + local.get 4 + local.get 185 + i32.add + local.set 186 + local.get 186 + local.set 187 + local.get 4 + local.get 176 + i32.store offset=328 + local.get 4 + local.get 175 + i32.store offset=332 + local.get 176 + local.get 175 + call $_ZN6blake38platform22le_bytes_from_words_328as_array17h4ad753c7224a0e22E + local.set 188 + local.get 187 + i32.load align=1 + local.set 189 + local.get 188 + local.get 189 + i32.store align=1 + local.get 4 + i32.load offset=96 + local.set 190 + local.get 190 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$11to_le_bytes17hfc933a8d228044d1E + local.set 191 + local.get 4 + local.get 191 + i32.store offset=336 + local.get 181 + i32.load align=1 + local.set 192 + local.get 184 + local.get 192 + i32.store align=1 + local.get 4 + local.get 178 + i32.store offset=340 + local.get 4 + local.get 178 + i32.store offset=208 + local.get 4 + local.get 177 + i32.store offset=212 + local.get 4 + i32.load offset=208 + local.set 193 + local.get 4 + i32.load offset=212 + local.set 194 + i32.const 1048884 + local.set 195 + i32.const 32 + local.set 196 + i32.const 56 + local.set 197 + local.get 4 + local.get 197 + i32.add + local.set 198 + local.get 198 + local.get 0 + local.get 196 + local.get 193 + local.get 194 + local.get 195 + call $_ZN4core5slice77_$LT$impl$u20$core..ops..index..IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u5d$$GT$9index_mut17heb12e3447db3a836E + local.get 4 + i32.load offset=60 align=1 + local.set 199 + local.get 4 + i32.load offset=56 align=1 + local.set 200 + i32.const 32 + local.set 201 + i32.const 28 + local.set 202 + i32.const 352 + local.set 203 + local.get 4 + local.get 203 + i32.add + local.set 204 + local.get 204 + local.set 205 + i32.const 220 + local.set 206 + local.get 4 + local.get 206 + i32.add + local.set 207 + local.get 207 + local.set 208 + i32.const 204 + local.set 209 + local.get 4 + local.get 209 + i32.add + local.set 210 + local.get 210 + local.set 211 + local.get 4 + local.get 200 + i32.store offset=344 + local.get 4 + local.get 199 + i32.store offset=348 + local.get 200 + local.get 199 + call $_ZN6blake38platform22le_bytes_from_words_328as_array17h17a4c0bc7e8da141E + local.set 212 + local.get 211 + i32.load align=1 + local.set 213 + local.get 212 + local.get 213 + i32.store align=1 + local.get 4 + i32.load offset=100 + local.set 214 + local.get 214 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$11to_le_bytes17hfc933a8d228044d1E + local.set 215 + local.get 4 + local.get 215 + i32.store offset=352 + local.get 205 + i32.load align=1 + local.set 216 + local.get 208 + local.get 216 + i32.store align=1 + local.get 4 + local.get 202 + i32.store offset=356 + local.get 4 + local.get 202 + i32.store offset=224 + local.get 4 + local.get 201 + i32.store offset=228 + local.get 4 + i32.load offset=224 + local.set 217 + local.get 4 + i32.load offset=228 + local.set 218 + i32.const 1048900 + local.set 219 + i32.const 32 + local.set 220 + i32.const 64 + local.set 221 + local.get 4 + local.get 221 + i32.add + local.set 222 + local.get 222 + local.get 0 + local.get 220 + local.get 217 + local.get 218 + local.get 219 + call $_ZN4core5slice77_$LT$impl$u20$core..ops..index..IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u5d$$GT$9index_mut17heb12e3447db3a836E + local.get 4 + i32.load offset=68 align=1 + local.set 223 + local.get 4 + i32.load offset=64 align=1 + local.set 224 + i32.const 220 + local.set 225 + local.get 4 + local.get 225 + i32.add + local.set 226 + local.get 226 + local.set 227 + local.get 4 + local.get 224 + i32.store offset=360 + local.get 4 + local.get 223 + i32.store offset=364 + local.get 224 + local.get 223 + call $_ZN6blake38platform22le_bytes_from_words_328as_array17hcb9ebef53111e8e2E + local.set 228 + local.get 227 + i32.load align=1 + local.set 229 + local.get 228 + local.get 229 + i32.store align=1 + i32.const 368 + local.set 230 + local.get 4 + local.get 230 + i32.add + local.set 231 + local.get 231 + global.set 0 + return) + (func $_ZN6blake36Output9root_hash17h88cab377ba958a8cE (type 6) (param i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i64 i64 i64 i64 i32 i32 i32 i32 i32 i32 i32 i32 i64 i32 i32 i64 i32 i32 i32 i32 i32 i64 i32 i32 i32 i32 i32 i64 i32 i32 i32 i32 i64 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32) + global.get 0 + local.set 2 + i32.const 496 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + global.set 0 + local.get 4 + local.get 1 + i32.store offset=216 + i32.const 0 + local.set 5 + local.get 5 + i32.load offset=1049080 + local.set 6 + local.get 4 + local.get 1 + i32.store offset=88 + local.get 4 + local.get 6 + i32.store offset=92 + local.get 4 + i32.load offset=88 + local.set 7 + local.get 4 + local.get 7 + i32.store offset=220 + local.get 4 + i32.load offset=92 + local.set 8 + local.get 4 + local.get 8 + i32.store offset=224 + local.get 7 + i64.load + local.set 9 + local.get 8 + i64.load + local.set 10 + local.get 9 + local.set 11 + local.get 10 + local.set 12 + local.get 11 + local.get 12 + i64.eq + local.set 13 + i32.const -1 + local.set 14 + local.get 13 + local.get 14 + i32.xor + local.set 15 + i32.const 1 + local.set 16 + local.get 15 + local.get 16 + i32.and + local.set 17 + block ;; label = @1 + block ;; label = @2 + local.get 17 + br_if 0 (;@2;) + i32.const 152 + local.set 18 + local.get 4 + local.get 18 + i32.add + local.set 19 + local.get 19 + local.set 20 + i64.const 0 + local.set 21 + i32.const 32 + local.set 22 + local.get 1 + local.get 22 + i32.add + local.set 23 + local.get 23 + i64.load align=4 + local.set 24 + i32.const 24 + local.set 25 + i32.const 152 + local.set 26 + local.get 4 + local.get 26 + i32.add + local.set 27 + local.get 27 + local.get 25 + i32.add + local.set 28 + local.get 28 + local.get 24 + i64.store + local.get 1 + local.get 25 + i32.add + local.set 29 + local.get 29 + i64.load align=4 + local.set 30 + i32.const 16 + local.set 31 + i32.const 152 + local.set 32 + local.get 4 + local.get 32 + i32.add + local.set 33 + local.get 33 + local.get 31 + i32.add + local.set 34 + local.get 34 + local.get 30 + i64.store + local.get 1 + local.get 31 + i32.add + local.set 35 + local.get 35 + i64.load align=4 + local.set 36 + i32.const 8 + local.set 37 + i32.const 152 + local.set 38 + local.get 4 + local.get 38 + i32.add + local.set 39 + local.get 39 + local.get 37 + i32.add + local.set 40 + local.get 40 + local.get 36 + i64.store + local.get 1 + i64.load offset=8 align=4 + local.set 41 + local.get 4 + local.get 41 + i64.store offset=152 + local.get 1 + local.set 42 + i32.const 40 + local.set 43 + local.get 1 + local.get 43 + i32.add + local.set 44 + local.get 1 + i32.load8_u offset=104 + local.set 45 + local.get 1 + i32.load8_u offset=105 + local.set 46 + local.get 46 + local.get 37 + i32.or + local.set 47 + local.get 42 + local.get 20 + local.get 44 + local.get 45 + local.get 21 + local.get 47 + call $_ZN6blake38platform8Platform17compress_in_place17h43619f0f1bea6263E + br 1 (;@1;) + end + i32.const 148 + local.set 48 + local.get 4 + local.get 48 + i32.add + local.set 49 + local.get 49 + local.set 50 + i32.const 144 + local.set 51 + local.get 4 + local.get 51 + i32.add + local.set 52 + local.get 52 + local.set 53 + i32.const 0 + local.set 54 + local.get 54 + i32.load offset=1049168 + local.set 55 + local.get 4 + local.get 7 + i32.store offset=144 + local.get 4 + local.get 8 + i32.store offset=148 + local.get 4 + local.get 53 + i32.store offset=136 + local.get 4 + local.get 50 + i32.store offset=140 + local.get 4 + i32.load offset=136 + local.set 56 + local.get 4 + local.get 56 + i32.store offset=228 + local.get 4 + i32.load offset=140 + local.set 57 + local.get 4 + local.get 57 + i32.store offset=232 + i32.const 6 + local.set 58 + i32.const 16 + local.set 59 + local.get 4 + local.get 59 + i32.add + local.set 60 + local.get 60 + local.get 56 + local.get 58 + call $_ZN4core3fmt10ArgumentV13new17ha8335775912abda1E + local.get 4 + i32.load offset=20 align=1 + local.set 61 + local.get 4 + i32.load offset=16 align=1 + local.set 62 + i32.const 6 + local.set 63 + i32.const 8 + local.set 64 + local.get 4 + local.get 64 + i32.add + local.set 65 + local.get 65 + local.get 57 + local.get 63 + call $_ZN4core3fmt10ArgumentV13new17ha8335775912abda1E + local.get 4 + i32.load offset=12 align=1 + local.set 66 + local.get 4 + i32.load offset=8 align=1 + local.set 67 + i32.const 96 + local.set 68 + local.get 4 + local.get 68 + i32.add + local.set 69 + local.get 69 + local.set 70 + i32.const 3 + local.set 71 + i32.const 2 + local.set 72 + i32.const 120 + local.set 73 + local.get 4 + local.get 73 + i32.add + local.set 74 + local.get 74 + local.set 75 + local.get 4 + local.get 62 + i32.store offset=120 + local.get 4 + local.get 61 + i32.store offset=124 + local.get 4 + local.get 67 + i32.store offset=128 + local.get 4 + local.get 66 + i32.store offset=132 + local.get 70 + local.get 55 + local.get 71 + local.get 75 + local.get 72 + call $_ZN4core3fmt9Arguments6new_v117h5b78a0cb0b523f68E + i32.const 96 + local.set 76 + local.get 4 + local.get 76 + i32.add + local.set 77 + local.get 77 + local.set 78 + i32.const 1049172 + local.set 79 + local.get 79 + local.set 80 + local.get 78 + local.get 80 + call $_ZN3std9panicking15begin_panic_fmt17h08429981da95e9e5E + unreachable + end + i32.const 4 + local.set 81 + i32.const 0 + local.set 82 + i32.const 184 + local.set 83 + local.get 4 + local.get 83 + i32.add + local.set 84 + local.get 84 + local.set 85 + i32.const 368 + local.set 86 + local.get 4 + local.get 86 + i32.add + local.set 87 + local.get 87 + local.set 88 + i32.const 236 + local.set 89 + local.get 4 + local.get 89 + i32.add + local.set 90 + local.get 90 + local.set 91 + i32.const 152 + local.set 92 + local.get 4 + local.get 92 + i32.add + local.set 93 + local.get 93 + local.set 94 + local.get 4 + local.get 94 + i32.store offset=364 + i64.const 0 + local.set 95 + local.get 85 + local.get 95 + i64.store align=1 + i32.const 24 + local.set 96 + local.get 85 + local.get 96 + i32.add + local.set 97 + local.get 97 + local.get 95 + i64.store align=1 + i32.const 16 + local.set 98 + local.get 85 + local.get 98 + i32.add + local.set 99 + local.get 99 + local.get 95 + i64.store align=1 + i32.const 8 + local.set 100 + local.get 85 + local.get 100 + i32.add + local.set 101 + local.get 101 + local.get 95 + i64.store align=1 + local.get 4 + i32.load offset=152 + local.set 102 + local.get 102 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$11to_le_bytes17hfc933a8d228044d1E + local.set 103 + local.get 4 + local.get 103 + i32.store offset=368 + local.get 88 + i32.load align=1 + local.set 104 + local.get 91 + local.get 104 + i32.store align=1 + local.get 4 + local.get 82 + i32.store offset=372 + local.get 4 + local.get 82 + i32.store offset=240 + local.get 4 + local.get 81 + i32.store offset=244 + local.get 4 + i32.load offset=240 + local.set 105 + local.get 4 + i32.load offset=244 + local.set 106 + i32.const 1048788 + local.set 107 + i32.const 32 + local.set 108 + i32.const 24 + local.set 109 + local.get 4 + local.get 109 + i32.add + local.set 110 + local.get 110 + local.get 85 + local.get 108 + local.get 105 + local.get 106 + local.get 107 + call $_ZN4core5slice77_$LT$impl$u20$core..ops..index..IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u5d$$GT$9index_mut17heb12e3447db3a836E + local.get 4 + i32.load offset=28 align=1 + local.set 111 + local.get 4 + i32.load offset=24 align=1 + local.set 112 + i32.const 8 + local.set 113 + i32.const 4 + local.set 114 + i32.const 184 + local.set 115 + local.get 4 + local.get 115 + i32.add + local.set 116 + local.get 116 + local.set 117 + i32.const 384 + local.set 118 + local.get 4 + local.get 118 + i32.add + local.set 119 + local.get 119 + local.set 120 + i32.const 252 + local.set 121 + local.get 4 + local.get 121 + i32.add + local.set 122 + local.get 122 + local.set 123 + i32.const 236 + local.set 124 + local.get 4 + local.get 124 + i32.add + local.set 125 + local.get 125 + local.set 126 + local.get 4 + local.get 112 + i32.store offset=376 + local.get 4 + local.get 111 + i32.store offset=380 + local.get 112 + local.get 111 + call $_ZN6blake38platform22le_bytes_from_words_328as_array17hb5be5d639029f556E + local.set 127 + local.get 126 + i32.load align=1 + local.set 128 + local.get 127 + local.get 128 + i32.store align=1 + local.get 4 + i32.load offset=156 + local.set 129 + local.get 129 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$11to_le_bytes17hfc933a8d228044d1E + local.set 130 + local.get 4 + local.get 130 + i32.store offset=384 + local.get 120 + i32.load align=1 + local.set 131 + local.get 123 + local.get 131 + i32.store align=1 + local.get 4 + local.get 114 + i32.store offset=388 + local.get 4 + local.get 114 + i32.store offset=256 + local.get 4 + local.get 113 + i32.store offset=260 + local.get 4 + i32.load offset=256 + local.set 132 + local.get 4 + i32.load offset=260 + local.set 133 + i32.const 1048804 + local.set 134 + i32.const 32 + local.set 135 + i32.const 32 + local.set 136 + local.get 4 + local.get 136 + i32.add + local.set 137 + local.get 137 + local.get 117 + local.get 135 + local.get 132 + local.get 133 + local.get 134 + call $_ZN4core5slice77_$LT$impl$u20$core..ops..index..IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u5d$$GT$9index_mut17heb12e3447db3a836E + local.get 4 + i32.load offset=36 align=1 + local.set 138 + local.get 4 + i32.load offset=32 align=1 + local.set 139 + i32.const 12 + local.set 140 + i32.const 8 + local.set 141 + i32.const 184 + local.set 142 + local.get 4 + local.get 142 + i32.add + local.set 143 + local.get 143 + local.set 144 + i32.const 400 + local.set 145 + local.get 4 + local.get 145 + i32.add + local.set 146 + local.get 146 + local.set 147 + i32.const 268 + local.set 148 + local.get 4 + local.get 148 + i32.add + local.set 149 + local.get 149 + local.set 150 + i32.const 252 + local.set 151 + local.get 4 + local.get 151 + i32.add + local.set 152 + local.get 152 + local.set 153 + local.get 4 + local.get 139 + i32.store offset=392 + local.get 4 + local.get 138 + i32.store offset=396 + local.get 139 + local.get 138 + call $_ZN6blake38platform22le_bytes_from_words_328as_array17hb9079a84806c75ceE + local.set 154 + local.get 153 + i32.load align=1 + local.set 155 + local.get 154 + local.get 155 + i32.store align=1 + local.get 4 + i32.load offset=160 + local.set 156 + local.get 156 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$11to_le_bytes17hfc933a8d228044d1E + local.set 157 + local.get 4 + local.get 157 + i32.store offset=400 + local.get 147 + i32.load align=1 + local.set 158 + local.get 150 + local.get 158 + i32.store align=1 + local.get 4 + local.get 141 + i32.store offset=404 + local.get 4 + local.get 141 + i32.store offset=272 + local.get 4 + local.get 140 + i32.store offset=276 + local.get 4 + i32.load offset=272 + local.set 159 + local.get 4 + i32.load offset=276 + local.set 160 + i32.const 1048820 + local.set 161 + i32.const 32 + local.set 162 + i32.const 40 + local.set 163 + local.get 4 + local.get 163 + i32.add + local.set 164 + local.get 164 + local.get 144 + local.get 162 + local.get 159 + local.get 160 + local.get 161 + call $_ZN4core5slice77_$LT$impl$u20$core..ops..index..IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u5d$$GT$9index_mut17heb12e3447db3a836E + local.get 4 + i32.load offset=44 align=1 + local.set 165 + local.get 4 + i32.load offset=40 align=1 + local.set 166 + i32.const 16 + local.set 167 + i32.const 12 + local.set 168 + i32.const 184 + local.set 169 + local.get 4 + local.get 169 + i32.add + local.set 170 + local.get 170 + local.set 171 + i32.const 416 + local.set 172 + local.get 4 + local.get 172 + i32.add + local.set 173 + local.get 173 + local.set 174 + i32.const 284 + local.set 175 + local.get 4 + local.get 175 + i32.add + local.set 176 + local.get 176 + local.set 177 + i32.const 268 + local.set 178 + local.get 4 + local.get 178 + i32.add + local.set 179 + local.get 179 + local.set 180 + local.get 4 + local.get 166 + i32.store offset=408 + local.get 4 + local.get 165 + i32.store offset=412 + local.get 166 + local.get 165 + call $_ZN6blake38platform22le_bytes_from_words_328as_array17hdddf012e553aa4ceE + local.set 181 + local.get 180 + i32.load align=1 + local.set 182 + local.get 181 + local.get 182 + i32.store align=1 + local.get 4 + i32.load offset=164 + local.set 183 + local.get 183 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$11to_le_bytes17hfc933a8d228044d1E + local.set 184 + local.get 4 + local.get 184 + i32.store offset=416 + local.get 174 + i32.load align=1 + local.set 185 + local.get 177 + local.get 185 + i32.store align=1 + local.get 4 + local.get 168 + i32.store offset=420 + local.get 4 + local.get 168 + i32.store offset=288 + local.get 4 + local.get 167 + i32.store offset=292 + local.get 4 + i32.load offset=288 + local.set 186 + local.get 4 + i32.load offset=292 + local.set 187 + i32.const 1048836 + local.set 188 + i32.const 32 + local.set 189 + i32.const 48 + local.set 190 + local.get 4 + local.get 190 + i32.add + local.set 191 + local.get 191 + local.get 171 + local.get 189 + local.get 186 + local.get 187 + local.get 188 + call $_ZN4core5slice77_$LT$impl$u20$core..ops..index..IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u5d$$GT$9index_mut17heb12e3447db3a836E + local.get 4 + i32.load offset=52 align=1 + local.set 192 + local.get 4 + i32.load offset=48 align=1 + local.set 193 + i32.const 20 + local.set 194 + i32.const 16 + local.set 195 + i32.const 184 + local.set 196 + local.get 4 + local.get 196 + i32.add + local.set 197 + local.get 197 + local.set 198 + i32.const 432 + local.set 199 + local.get 4 + local.get 199 + i32.add + local.set 200 + local.get 200 + local.set 201 + i32.const 300 + local.set 202 + local.get 4 + local.get 202 + i32.add + local.set 203 + local.get 203 + local.set 204 + i32.const 284 + local.set 205 + local.get 4 + local.get 205 + i32.add + local.set 206 + local.get 206 + local.set 207 + local.get 4 + local.get 193 + i32.store offset=424 + local.get 4 + local.get 192 + i32.store offset=428 + local.get 193 + local.get 192 + call $_ZN6blake38platform22le_bytes_from_words_328as_array17h6c728345be725afdE + local.set 208 + local.get 207 + i32.load align=1 + local.set 209 + local.get 208 + local.get 209 + i32.store align=1 + local.get 4 + i32.load offset=168 + local.set 210 + local.get 210 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$11to_le_bytes17hfc933a8d228044d1E + local.set 211 + local.get 4 + local.get 211 + i32.store offset=432 + local.get 201 + i32.load align=1 + local.set 212 + local.get 204 + local.get 212 + i32.store align=1 + local.get 4 + local.get 195 + i32.store offset=436 + local.get 4 + local.get 195 + i32.store offset=304 + local.get 4 + local.get 194 + i32.store offset=308 + local.get 4 + i32.load offset=304 + local.set 213 + local.get 4 + i32.load offset=308 + local.set 214 + i32.const 1048852 + local.set 215 + i32.const 32 + local.set 216 + i32.const 56 + local.set 217 + local.get 4 + local.get 217 + i32.add + local.set 218 + local.get 218 + local.get 198 + local.get 216 + local.get 213 + local.get 214 + local.get 215 + call $_ZN4core5slice77_$LT$impl$u20$core..ops..index..IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u5d$$GT$9index_mut17heb12e3447db3a836E + local.get 4 + i32.load offset=60 align=1 + local.set 219 + local.get 4 + i32.load offset=56 align=1 + local.set 220 + i32.const 24 + local.set 221 + i32.const 20 + local.set 222 + i32.const 184 + local.set 223 + local.get 4 + local.get 223 + i32.add + local.set 224 + local.get 224 + local.set 225 + i32.const 448 + local.set 226 + local.get 4 + local.get 226 + i32.add + local.set 227 + local.get 227 + local.set 228 + i32.const 316 + local.set 229 + local.get 4 + local.get 229 + i32.add + local.set 230 + local.get 230 + local.set 231 + i32.const 300 + local.set 232 + local.get 4 + local.get 232 + i32.add + local.set 233 + local.get 233 + local.set 234 + local.get 4 + local.get 220 + i32.store offset=440 + local.get 4 + local.get 219 + i32.store offset=444 + local.get 220 + local.get 219 + call $_ZN6blake38platform22le_bytes_from_words_328as_array17h53e671d53d585272E + local.set 235 + local.get 234 + i32.load align=1 + local.set 236 + local.get 235 + local.get 236 + i32.store align=1 + local.get 4 + i32.load offset=172 + local.set 237 + local.get 237 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$11to_le_bytes17hfc933a8d228044d1E + local.set 238 + local.get 4 + local.get 238 + i32.store offset=448 + local.get 228 + i32.load align=1 + local.set 239 + local.get 231 + local.get 239 + i32.store align=1 + local.get 4 + local.get 222 + i32.store offset=452 + local.get 4 + local.get 222 + i32.store offset=320 + local.get 4 + local.get 221 + i32.store offset=324 + local.get 4 + i32.load offset=320 + local.set 240 + local.get 4 + i32.load offset=324 + local.set 241 + i32.const 1048868 + local.set 242 + i32.const 32 + local.set 243 + i32.const 64 + local.set 244 + local.get 4 + local.get 244 + i32.add + local.set 245 + local.get 245 + local.get 225 + local.get 243 + local.get 240 + local.get 241 + local.get 242 + call $_ZN4core5slice77_$LT$impl$u20$core..ops..index..IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u5d$$GT$9index_mut17heb12e3447db3a836E + local.get 4 + i32.load offset=68 align=1 + local.set 246 + local.get 4 + i32.load offset=64 align=1 + local.set 247 + i32.const 28 + local.set 248 + i32.const 24 + local.set 249 + i32.const 184 + local.set 250 + local.get 4 + local.get 250 + i32.add + local.set 251 + local.get 251 + local.set 252 + i32.const 464 + local.set 253 + local.get 4 + local.get 253 + i32.add + local.set 254 + local.get 254 + local.set 255 + i32.const 332 + local.set 256 + local.get 4 + local.get 256 + i32.add + local.set 257 + local.get 257 + local.set 258 + i32.const 316 + local.set 259 + local.get 4 + local.get 259 + i32.add + local.set 260 + local.get 260 + local.set 261 + local.get 4 + local.get 247 + i32.store offset=456 + local.get 4 + local.get 246 + i32.store offset=460 + local.get 247 + local.get 246 + call $_ZN6blake38platform22le_bytes_from_words_328as_array17h4ad753c7224a0e22E + local.set 262 + local.get 261 + i32.load align=1 + local.set 263 + local.get 262 + local.get 263 + i32.store align=1 + local.get 4 + i32.load offset=176 + local.set 264 + local.get 264 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$11to_le_bytes17hfc933a8d228044d1E + local.set 265 + local.get 4 + local.get 265 + i32.store offset=464 + local.get 255 + i32.load align=1 + local.set 266 + local.get 258 + local.get 266 + i32.store align=1 + local.get 4 + local.get 249 + i32.store offset=468 + local.get 4 + local.get 249 + i32.store offset=336 + local.get 4 + local.get 248 + i32.store offset=340 + local.get 4 + i32.load offset=336 + local.set 267 + local.get 4 + i32.load offset=340 + local.set 268 + i32.const 1048884 + local.set 269 + i32.const 32 + local.set 270 + i32.const 72 + local.set 271 + local.get 4 + local.get 271 + i32.add + local.set 272 + local.get 272 + local.get 252 + local.get 270 + local.get 267 + local.get 268 + local.get 269 + call $_ZN4core5slice77_$LT$impl$u20$core..ops..index..IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u5d$$GT$9index_mut17heb12e3447db3a836E + local.get 4 + i32.load offset=76 align=1 + local.set 273 + local.get 4 + i32.load offset=72 align=1 + local.set 274 + i32.const 32 + local.set 275 + i32.const 28 + local.set 276 + i32.const 184 + local.set 277 + local.get 4 + local.get 277 + i32.add + local.set 278 + local.get 278 + local.set 279 + i32.const 480 + local.set 280 + local.get 4 + local.get 280 + i32.add + local.set 281 + local.get 281 + local.set 282 + i32.const 348 + local.set 283 + local.get 4 + local.get 283 + i32.add + local.set 284 + local.get 284 + local.set 285 + i32.const 332 + local.set 286 + local.get 4 + local.get 286 + i32.add + local.set 287 + local.get 287 + local.set 288 + local.get 4 + local.get 274 + i32.store offset=472 + local.get 4 + local.get 273 + i32.store offset=476 + local.get 274 + local.get 273 + call $_ZN6blake38platform22le_bytes_from_words_328as_array17h17a4c0bc7e8da141E + local.set 289 + local.get 288 + i32.load align=1 + local.set 290 + local.get 289 + local.get 290 + i32.store align=1 + local.get 4 + i32.load offset=180 + local.set 291 + local.get 291 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$11to_le_bytes17hfc933a8d228044d1E + local.set 292 + local.get 4 + local.get 292 + i32.store offset=480 + local.get 282 + i32.load align=1 + local.set 293 + local.get 285 + local.get 293 + i32.store align=1 + local.get 4 + local.get 276 + i32.store offset=484 + local.get 4 + local.get 276 + i32.store offset=352 + local.get 4 + local.get 275 + i32.store offset=356 + local.get 4 + i32.load offset=352 + local.set 294 + local.get 4 + i32.load offset=356 + local.set 295 + i32.const 1048900 + local.set 296 + i32.const 32 + local.set 297 + i32.const 80 + local.set 298 + local.get 4 + local.get 298 + i32.add + local.set 299 + local.get 299 + local.get 279 + local.get 297 + local.get 294 + local.get 295 + local.get 296 + call $_ZN4core5slice77_$LT$impl$u20$core..ops..index..IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u5d$$GT$9index_mut17heb12e3447db3a836E + local.get 4 + i32.load offset=84 align=1 + local.set 300 + local.get 4 + i32.load offset=80 align=1 + local.set 301 + i32.const 348 + local.set 302 + local.get 4 + local.get 302 + i32.add + local.set 303 + local.get 303 + local.set 304 + local.get 4 + local.get 301 + i32.store offset=488 + local.get 4 + local.get 300 + i32.store offset=492 + local.get 301 + local.get 300 + call $_ZN6blake38platform22le_bytes_from_words_328as_array17hcb9ebef53111e8e2E + local.set 305 + local.get 304 + i32.load align=1 + local.set 306 + local.get 305 + local.get 306 + i32.store align=1 + i32.const 184 + local.set 307 + local.get 4 + local.get 307 + i32.add + local.set 308 + local.get 308 + local.set 309 + local.get 309 + i64.load align=1 + local.set 310 + local.get 0 + local.get 310 + i64.store align=1 + i32.const 24 + local.set 311 + local.get 0 + local.get 311 + i32.add + local.set 312 + local.get 309 + local.get 311 + i32.add + local.set 313 + local.get 313 + i64.load align=1 + local.set 314 + local.get 312 + local.get 314 + i64.store align=1 + i32.const 16 + local.set 315 + local.get 0 + local.get 315 + i32.add + local.set 316 + local.get 309 + local.get 315 + i32.add + local.set 317 + local.get 317 + i64.load align=1 + local.set 318 + local.get 316 + local.get 318 + i64.store align=1 + i32.const 8 + local.set 319 + local.get 0 + local.get 319 + i32.add + local.set 320 + local.get 309 + local.get 319 + i32.add + local.set 321 + local.get 321 + i64.load align=1 + local.set 322 + local.get 320 + local.get 322 + i64.store align=1 + i32.const 496 + local.set 323 + local.get 4 + local.get 323 + i32.add + local.set 324 + local.get 324 + global.set 0 + return) + (func $_ZN6blake310ChunkState3new17ha101fe5d28992b93E (type 13) (param i32 i32 i64 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32 i32 i64 i64 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32 i64 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32 i32 i64) + global.get 0 + local.set 4 + i32.const 128 + local.set 5 + local.get 4 + local.get 5 + i32.sub + local.set 6 + i32.const 0 + local.set 7 + i32.const 36 + local.set 8 + local.get 6 + local.get 8 + i32.add + local.set 9 + local.get 9 + local.set 10 + i32.const 4 + local.set 11 + local.get 6 + local.get 11 + i32.add + local.set 12 + local.get 12 + local.set 13 + local.get 6 + local.get 1 + i32.store offset=100 + local.get 6 + local.get 2 + i64.store offset=104 + local.get 6 + local.get 3 + i32.store8 offset=119 + local.get 1 + i64.load align=4 + local.set 14 + local.get 13 + local.get 14 + i64.store align=4 + i32.const 24 + local.set 15 + local.get 13 + local.get 15 + i32.add + local.set 16 + local.get 1 + local.get 15 + i32.add + local.set 17 + local.get 17 + i64.load align=4 + local.set 18 + local.get 16 + local.get 18 + i64.store align=4 + i32.const 16 + local.set 19 + local.get 13 + local.get 19 + i32.add + local.set 20 + local.get 1 + local.get 19 + i32.add + local.set 21 + local.get 21 + i64.load align=4 + local.set 22 + local.get 20 + local.get 22 + i64.store align=4 + i32.const 8 + local.set 23 + local.get 13 + local.get 23 + i32.add + local.set 24 + local.get 1 + local.get 23 + i32.add + local.set 25 + local.get 25 + i64.load align=4 + local.set 26 + local.get 24 + local.get 26 + i64.store align=4 + i64.const 0 + local.set 27 + local.get 10 + local.get 27 + i64.store align=1 + i32.const 56 + local.set 28 + local.get 10 + local.get 28 + i32.add + local.set 29 + local.get 29 + local.get 27 + i64.store align=1 + i32.const 48 + local.set 30 + local.get 10 + local.get 30 + i32.add + local.set 31 + local.get 31 + local.get 27 + i64.store align=1 + i32.const 40 + local.set 32 + local.get 10 + local.get 32 + i32.add + local.set 33 + local.get 33 + local.get 27 + i64.store align=1 + i32.const 32 + local.set 34 + local.get 10 + local.get 34 + i32.add + local.set 35 + local.get 35 + local.get 27 + i64.store align=1 + i32.const 24 + local.set 36 + local.get 10 + local.get 36 + i32.add + local.set 37 + local.get 37 + local.get 27 + i64.store align=1 + i32.const 16 + local.set 38 + local.get 10 + local.get 38 + i32.add + local.set 39 + local.get 39 + local.get 27 + i64.store align=1 + i32.const 8 + local.set 40 + local.get 10 + local.get 40 + i32.add + local.set 41 + local.get 41 + local.get 27 + i64.store align=1 + i32.const 8 + local.set 42 + local.get 0 + local.get 42 + i32.add + local.set 43 + local.get 13 + i64.load align=4 + local.set 44 + local.get 43 + local.get 44 + i64.store align=4 + i32.const 24 + local.set 45 + local.get 43 + local.get 45 + i32.add + local.set 46 + local.get 13 + local.get 45 + i32.add + local.set 47 + local.get 47 + i64.load align=4 + local.set 48 + local.get 46 + local.get 48 + i64.store align=4 + i32.const 16 + local.set 49 + local.get 43 + local.get 49 + i32.add + local.set 50 + local.get 13 + local.get 49 + i32.add + local.set 51 + local.get 51 + i64.load align=4 + local.set 52 + local.get 50 + local.get 52 + i64.store align=4 + i32.const 8 + local.set 53 + local.get 43 + local.get 53 + i32.add + local.set 54 + local.get 13 + local.get 53 + i32.add + local.set 55 + local.get 55 + i64.load align=4 + local.set 56 + local.get 54 + local.get 56 + i64.store align=4 + local.get 0 + local.get 2 + i64.store + i32.const 40 + local.set 57 + local.get 0 + local.get 57 + i32.add + local.set 58 + local.get 10 + i64.load align=1 + local.set 59 + local.get 58 + local.get 59 + i64.store align=1 + i32.const 56 + local.set 60 + local.get 58 + local.get 60 + i32.add + local.set 61 + local.get 10 + local.get 60 + i32.add + local.set 62 + local.get 62 + i64.load align=1 + local.set 63 + local.get 61 + local.get 63 + i64.store align=1 + i32.const 48 + local.set 64 + local.get 58 + local.get 64 + i32.add + local.set 65 + local.get 10 + local.get 64 + i32.add + local.set 66 + local.get 66 + i64.load align=1 + local.set 67 + local.get 65 + local.get 67 + i64.store align=1 + i32.const 40 + local.set 68 + local.get 58 + local.get 68 + i32.add + local.set 69 + local.get 10 + local.get 68 + i32.add + local.set 70 + local.get 70 + i64.load align=1 + local.set 71 + local.get 69 + local.get 71 + i64.store align=1 + i32.const 32 + local.set 72 + local.get 58 + local.get 72 + i32.add + local.set 73 + local.get 10 + local.get 72 + i32.add + local.set 74 + local.get 74 + i64.load align=1 + local.set 75 + local.get 73 + local.get 75 + i64.store align=1 + i32.const 24 + local.set 76 + local.get 58 + local.get 76 + i32.add + local.set 77 + local.get 10 + local.get 76 + i32.add + local.set 78 + local.get 78 + i64.load align=1 + local.set 79 + local.get 77 + local.get 79 + i64.store align=1 + i32.const 16 + local.set 80 + local.get 58 + local.get 80 + i32.add + local.set 81 + local.get 10 + local.get 80 + i32.add + local.set 82 + local.get 82 + i64.load align=1 + local.set 83 + local.get 81 + local.get 83 + i64.store align=1 + i32.const 8 + local.set 84 + local.get 58 + local.get 84 + i32.add + local.set 85 + local.get 10 + local.get 84 + i32.add + local.set 86 + local.get 86 + i64.load align=1 + local.set 87 + local.get 85 + local.get 87 + i64.store align=1 + local.get 0 + local.get 7 + i32.store8 offset=104 + local.get 0 + local.get 7 + i32.store8 offset=105 + local.get 0 + local.get 3 + i32.store8 offset=106 + return) + (func $_ZN6blake310ChunkState3len17h65b46a248e0d94d1E (type 5) (param i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 1 + i32.const 16 + local.set 2 + local.get 1 + local.get 2 + i32.sub + local.set 3 + local.get 3 + global.set 0 + local.get 3 + local.get 0 + i32.store offset=12 + local.get 0 + i32.load8_u offset=105 + local.set 4 + i32.const 255 + local.set 5 + local.get 4 + local.get 5 + i32.and + local.set 6 + i32.const 6 + local.set 7 + local.get 6 + local.get 7 + i32.shl + local.set 8 + i32.const 67108863 + local.set 9 + local.get 6 + local.get 9 + i32.and + local.set 10 + local.get 10 + local.get 6 + i32.ne + local.set 11 + i32.const 1 + local.set 12 + local.get 11 + local.get 12 + i32.and + local.set 13 + block ;; label = @1 + block ;; label = @2 + local.get 13 + br_if 0 (;@2;) + local.get 0 + i32.load8_u offset=104 + local.set 14 + i32.const 255 + local.set 15 + local.get 14 + local.get 15 + i32.and + local.set 16 + local.get 8 + local.get 16 + i32.add + local.set 17 + local.get 17 + local.get 8 + i32.lt_u + local.set 18 + i32.const 1 + local.set 19 + local.get 18 + local.get 19 + i32.and + local.set 20 + local.get 20 + br_if 1 (;@1;) + i32.const 16 + local.set 21 + local.get 3 + local.get 21 + i32.add + local.set 22 + local.get 22 + global.set 0 + local.get 17 + return + end + i32.const 1049216 + local.set 23 + local.get 23 + local.set 24 + i32.const 33 + local.set 25 + i32.const 1049188 + local.set 26 + local.get 26 + local.set 27 + local.get 24 + local.get 25 + local.get 27 + call $_ZN4core9panicking5panic17he0bb7a4a857bed0cE + unreachable + end + i32.const 1049264 + local.set 28 + local.get 28 + local.set 29 + i32.const 28 + local.set 30 + i32.const 1049188 + local.set 31 + local.get 31 + local.set 32 + local.get 29 + local.get 30 + local.get 32 + call $_ZN4core9panicking5panic17he0bb7a4a857bed0cE + unreachable) + (func $_ZN6blake310ChunkState8fill_buf17hd58c885ef4506bcaE (type 6) (param i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 2 + i32.const 64 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + global.set 0 + local.get 4 + local.get 0 + i32.store offset=48 + local.get 4 + local.get 1 + i32.store offset=52 + local.get 0 + i32.load8_u offset=104 + local.set 5 + i32.const 255 + local.set 6 + local.get 5 + local.get 6 + i32.and + local.set 7 + i32.const 64 + local.set 8 + local.get 8 + local.get 7 + i32.sub + local.set 9 + local.get 9 + local.get 8 + i32.gt_u + local.set 10 + i32.const 1 + local.set 11 + local.get 10 + local.get 11 + i32.and + local.set 12 + block ;; label = @1 + block ;; label = @2 + local.get 12 + br_if 0 (;@2;) + local.get 4 + local.get 9 + i32.store offset=56 + local.get 1 + i32.load + local.set 13 + local.get 1 + i32.load offset=4 + local.set 14 + local.get 13 + local.get 14 + call $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3len17h3f19e929dbe5ac1bE + local.set 15 + local.get 9 + local.get 15 + call $_ZN4core3cmp3min17hf6311b1c45ca4cfeE + local.set 16 + local.get 4 + local.get 16 + i32.store offset=60 + i32.const 40 + local.set 17 + local.get 0 + local.get 17 + i32.add + local.set 18 + local.get 0 + i32.load8_u offset=104 + local.set 19 + i32.const 255 + local.set 20 + local.get 19 + local.get 20 + i32.and + local.set 21 + local.get 4 + local.get 21 + i32.store offset=32 + local.get 4 + i32.load offset=32 + local.set 22 + i32.const 1049348 + local.set 23 + i32.const 64 + local.set 24 + i32.const 24 + local.set 25 + local.get 4 + local.get 25 + i32.add + local.set 26 + local.get 26 + local.get 18 + local.get 24 + local.get 22 + local.get 23 + call $_ZN4core5slice77_$LT$impl$u20$core..ops..index..IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u5d$$GT$9index_mut17h6f76031d935c24a6E + local.get 4 + i32.load offset=28 align=1 + local.set 27 + local.get 4 + i32.load offset=24 align=1 + local.set 28 + local.get 4 + local.get 16 + i32.store offset=36 + local.get 4 + i32.load offset=36 + local.set 29 + i32.const 1049348 + local.set 30 + i32.const 16 + local.set 31 + local.get 4 + local.get 31 + i32.add + local.set 32 + local.get 32 + local.get 28 + local.get 27 + local.get 29 + local.get 30 + call $_ZN4core5slice77_$LT$impl$u20$core..ops..index..IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u5d$$GT$9index_mut17he0552e0fce0b751aE + local.get 4 + i32.load offset=20 align=1 + local.set 33 + local.get 4 + i32.load offset=16 align=1 + local.set 34 + local.get 1 + i32.load + local.set 35 + local.get 1 + i32.load offset=4 + local.set 36 + local.get 4 + local.get 16 + i32.store offset=40 + local.get 4 + i32.load offset=40 + local.set 37 + i32.const 1049364 + local.set 38 + i32.const 8 + local.set 39 + local.get 4 + local.get 39 + i32.add + local.set 40 + local.get 40 + local.get 35 + local.get 36 + local.get 37 + local.get 38 + call $_ZN4core5slice74_$LT$impl$u20$core..ops..index..Index$LT$I$GT$$u20$for$u20$$u5b$T$u5d$$GT$5index17ha1e061e5a9bad2e0E + local.get 4 + i32.load offset=12 align=1 + local.set 41 + local.get 4 + i32.load offset=8 align=1 + local.set 42 + local.get 34 + local.get 33 + local.get 42 + local.get 41 + call $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$15copy_from_slice17hb00bbeb9f287ed89E + i32.const 255 + local.set 43 + local.get 16 + local.get 43 + i32.and + local.set 44 + local.get 0 + i32.load8_u offset=104 + local.set 45 + local.get 45 + local.get 44 + i32.add + local.set 46 + local.get 46 + local.get 43 + i32.and + local.set 47 + local.get 47 + local.get 46 + i32.ne + local.set 48 + local.get 46 + local.set 49 + i32.const 1 + local.set 50 + local.get 48 + local.get 50 + i32.and + local.set 51 + local.get 51 + br_if 1 (;@1;) + local.get 0 + local.get 49 + i32.store8 offset=104 + local.get 1 + i32.load + local.set 52 + local.get 1 + i32.load offset=4 + local.set 53 + local.get 4 + local.get 16 + i32.store offset=44 + local.get 4 + i32.load offset=44 + local.set 54 + i32.const 1049396 + local.set 55 + local.get 4 + local.get 52 + local.get 53 + local.get 54 + local.get 55 + call $_ZN4core5slice74_$LT$impl$u20$core..ops..index..Index$LT$I$GT$$u20$for$u20$$u5b$T$u5d$$GT$5index17h948902043a125682E + local.get 4 + i32.load offset=4 align=1 + local.set 56 + local.get 4 + i32.load align=1 + local.set 57 + local.get 1 + local.get 57 + i32.store + local.get 1 + local.get 56 + i32.store offset=4 + i32.const 64 + local.set 58 + local.get 4 + local.get 58 + i32.add + local.set 59 + local.get 59 + global.set 0 + return + end + i32.const 1049312 + local.set 60 + local.get 60 + local.set 61 + i32.const 33 + local.set 62 + i32.const 1049292 + local.set 63 + local.get 63 + local.set 64 + local.get 61 + local.get 62 + local.get 64 + call $_ZN4core9panicking5panic17he0bb7a4a857bed0cE + unreachable + end + i32.const 1049264 + local.set 65 + local.get 65 + local.set 66 + i32.const 28 + local.set 67 + i32.const 1049380 + local.set 68 + local.get 68 + local.set 69 + local.get 66 + local.get 67 + local.get 69 + call $_ZN4core9panicking5panic17he0bb7a4a857bed0cE + unreachable) + (func $_ZN6blake310ChunkState10start_flag17he009505c4ee86debE (type 5) (param i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 1 + i32.const 16 + local.set 2 + local.get 1 + local.get 2 + i32.sub + local.set 3 + i32.const 0 + local.set 4 + local.get 3 + local.get 0 + i32.store offset=12 + local.get 0 + i32.load8_u offset=105 + local.set 5 + i32.const 255 + local.set 6 + local.get 5 + local.get 6 + i32.and + local.set 7 + i32.const 255 + local.set 8 + local.get 4 + local.get 8 + i32.and + local.set 9 + local.get 7 + local.get 9 + i32.eq + local.set 10 + i32.const 1 + local.set 11 + local.get 10 + local.get 11 + i32.and + local.set 12 + block ;; label = @1 + block ;; label = @2 + local.get 12 + br_if 0 (;@2;) + i32.const 0 + local.set 13 + local.get 3 + local.get 13 + i32.store8 offset=11 + br 1 (;@1;) + end + i32.const 1 + local.set 14 + local.get 3 + local.get 14 + i32.store8 offset=11 + end + local.get 3 + i32.load8_u offset=11 + local.set 15 + local.get 15 + return) + (func $_ZN6blake310ChunkState6update17hb819f5ecdcf66109E (type 8) (param i32 i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 3 + i32.const 256 + local.set 4 + local.get 3 + local.get 4 + i32.sub + local.set 5 + local.get 5 + global.set 0 + i32.const 0 + local.set 6 + local.get 5 + local.get 1 + i32.store offset=48 + local.get 5 + local.get 2 + i32.store offset=52 + local.get 5 + local.get 0 + i32.store offset=200 + local.get 0 + i32.load8_u offset=104 + local.set 7 + i32.const 255 + local.set 8 + local.get 7 + local.get 8 + i32.and + local.set 9 + i32.const 255 + local.set 10 + local.get 6 + local.get 10 + i32.and + local.set 11 + local.get 9 + local.get 11 + i32.gt_u + local.set 12 + i32.const 1 + local.set 13 + local.get 12 + local.get 13 + i32.and + local.set 14 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 14 + br_if 0 (;@4;) + br 1 (;@3;) + end + i32.const 48 + local.set 15 + local.get 5 + local.get 15 + i32.add + local.set 16 + local.get 16 + local.set 17 + local.get 0 + local.get 17 + call $_ZN6blake310ChunkState8fill_buf17hd58c885ef4506bcaE + local.get 5 + i32.load offset=48 + local.set 18 + local.get 5 + i32.load offset=52 + local.set 19 + local.get 18 + local.get 19 + call $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$8is_empty17h95489051a69b8335E + local.set 20 + i32.const -1 + local.set 21 + local.get 20 + local.get 21 + i32.xor + local.set 22 + i32.const 1 + local.set 23 + local.get 22 + local.get 23 + i32.and + local.set 24 + block ;; label = @4 + block ;; label = @5 + local.get 24 + br_if 0 (;@5;) + br 1 (;@4;) + end + i32.const 68 + local.set 25 + local.get 5 + local.get 25 + i32.add + local.set 26 + local.get 26 + local.set 27 + local.get 0 + i32.load8_u offset=104 + local.set 28 + i32.const 255 + local.set 29 + local.get 28 + local.get 29 + i32.and + local.set 30 + local.get 5 + local.get 30 + i32.store offset=68 + i32.const 0 + local.set 31 + local.get 31 + i32.load offset=1049416 + local.set 32 + local.get 5 + local.get 27 + i32.store offset=56 + local.get 5 + local.get 32 + i32.store offset=60 + local.get 5 + i32.load offset=56 + local.set 33 + local.get 5 + local.get 33 + i32.store offset=204 + local.get 5 + i32.load offset=60 + local.set 34 + local.get 5 + local.get 34 + i32.store offset=208 + local.get 33 + i32.load + local.set 35 + local.get 34 + i32.load + local.set 36 + local.get 35 + local.set 37 + local.get 36 + local.set 38 + local.get 37 + local.get 38 + i32.eq + local.set 39 + i32.const -1 + local.set 40 + local.get 39 + local.get 40 + i32.xor + local.set 41 + i32.const 1 + local.set 42 + local.get 41 + local.get 42 + i32.and + local.set 43 + block ;; label = @5 + block ;; label = @6 + local.get 43 + br_if 0 (;@6;) + local.get 0 + i32.load8_u offset=106 + local.set 44 + local.get 0 + call $_ZN6blake310ChunkState10start_flag17he009505c4ee86debE + local.set 45 + br 1 (;@5;) + end + i32.const 124 + local.set 46 + local.get 5 + local.get 46 + i32.add + local.set 47 + local.get 47 + local.set 48 + i32.const 120 + local.set 49 + local.get 5 + local.get 49 + i32.add + local.set 50 + local.get 50 + local.set 51 + i32.const 0 + local.set 52 + local.get 52 + i32.load offset=1049168 + local.set 53 + local.get 5 + local.get 33 + i32.store offset=120 + local.get 5 + local.get 34 + i32.store offset=124 + local.get 5 + local.get 51 + i32.store offset=112 + local.get 5 + local.get 48 + i32.store offset=116 + local.get 5 + i32.load offset=112 + local.set 54 + local.get 5 + local.get 54 + i32.store offset=212 + local.get 5 + i32.load offset=116 + local.set 55 + local.get 5 + local.get 55 + i32.store offset=216 + i32.const 7 + local.set 56 + i32.const 8 + local.set 57 + local.get 5 + local.get 57 + i32.add + local.set 58 + local.get 58 + local.get 54 + local.get 56 + call $_ZN4core3fmt10ArgumentV13new17hb783aa8c70495a06E + local.get 5 + i32.load offset=12 align=1 + local.set 59 + local.get 5 + i32.load offset=8 align=1 + local.set 60 + i32.const 7 + local.set 61 + local.get 5 + local.get 55 + local.get 61 + call $_ZN4core3fmt10ArgumentV13new17hb783aa8c70495a06E + local.get 5 + i32.load offset=4 align=1 + local.set 62 + local.get 5 + i32.load align=1 + local.set 63 + i32.const 72 + local.set 64 + local.get 5 + local.get 64 + i32.add + local.set 65 + local.get 65 + local.set 66 + i32.const 3 + local.set 67 + i32.const 2 + local.set 68 + i32.const 96 + local.set 69 + local.get 5 + local.get 69 + i32.add + local.set 70 + local.get 70 + local.set 71 + local.get 5 + local.get 60 + i32.store offset=96 + local.get 5 + local.get 59 + i32.store offset=100 + local.get 5 + local.get 63 + i32.store offset=104 + local.get 5 + local.get 62 + i32.store offset=108 + local.get 66 + local.get 53 + local.get 67 + local.get 71 + local.get 68 + call $_ZN4core3fmt9Arguments6new_v117h5b78a0cb0b523f68E + i32.const 72 + local.set 72 + local.get 5 + local.get 72 + i32.add + local.set 73 + local.get 73 + local.set 74 + i32.const 1049420 + local.set 75 + local.get 75 + local.set 76 + local.get 74 + local.get 76 + call $_ZN3std9panicking15begin_panic_fmt17h08429981da95e9e5E + unreachable + end + i32.const 64 + local.set 77 + local.get 44 + local.get 45 + i32.or + local.set 78 + local.get 5 + local.get 78 + i32.store8 offset=223 + i32.const 8 + local.set 79 + local.get 0 + local.get 79 + i32.add + local.set 80 + i32.const 40 + local.set 81 + local.get 0 + local.get 81 + i32.add + local.set 82 + local.get 0 + i64.load + local.set 83 + local.get 0 + local.get 80 + local.get 82 + local.get 77 + local.get 83 + local.get 78 + call $_ZN6blake38platform8Platform17compress_in_place17h43619f0f1bea6263E + i32.const 0 + local.set 84 + local.get 0 + local.get 84 + i32.store8 offset=104 + i32.const 96 + local.set 85 + local.get 0 + local.get 85 + i32.add + local.set 86 + i64.const 0 + local.set 87 + local.get 86 + local.get 87 + i64.store + i32.const 88 + local.set 88 + local.get 0 + local.get 88 + i32.add + local.set 89 + local.get 89 + local.get 87 + i64.store + i32.const 80 + local.set 90 + local.get 0 + local.get 90 + i32.add + local.set 91 + local.get 91 + local.get 87 + i64.store + i32.const 72 + local.set 92 + local.get 0 + local.get 92 + i32.add + local.set 93 + local.get 93 + local.get 87 + i64.store + i32.const 64 + local.set 94 + local.get 0 + local.get 94 + i32.add + local.set 95 + local.get 95 + local.get 87 + i64.store + i32.const 56 + local.set 96 + local.get 0 + local.get 96 + i32.add + local.set 97 + local.get 97 + local.get 87 + i64.store + i32.const 48 + local.set 98 + local.get 0 + local.get 98 + i32.add + local.set 99 + local.get 99 + local.get 87 + i64.store + local.get 0 + local.get 87 + i64.store offset=40 + local.get 0 + i32.load8_u offset=105 + local.set 100 + i32.const 1 + local.set 101 + local.get 100 + local.get 101 + i32.add + local.set 102 + i32.const 255 + local.set 103 + local.get 102 + local.get 103 + i32.and + local.set 104 + local.get 104 + local.get 102 + i32.ne + local.set 105 + local.get 102 + local.set 106 + i32.const 1 + local.set 107 + local.get 105 + local.get 107 + i32.and + local.set 108 + local.get 108 + br_if 2 (;@2;) + local.get 0 + local.get 106 + i32.store8 offset=105 + end + end + loop ;; label = @3 + local.get 5 + i32.load offset=48 + local.set 109 + local.get 5 + i32.load offset=52 + local.set 110 + local.get 109 + local.get 110 + call $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3len17h3f19e929dbe5ac1bE + local.set 111 + i32.const 64 + local.set 112 + local.get 111 + local.set 113 + local.get 112 + local.set 114 + local.get 113 + local.get 114 + i32.gt_u + local.set 115 + i32.const 1 + local.set 116 + local.get 115 + local.get 116 + i32.and + local.set 117 + block ;; label = @4 + block ;; label = @5 + local.get 117 + br_if 0 (;@5;) + i32.const 48 + local.set 118 + local.get 5 + local.get 118 + i32.add + local.set 119 + local.get 119 + local.set 120 + local.get 0 + local.get 120 + call $_ZN6blake310ChunkState8fill_buf17hd58c885ef4506bcaE + br 1 (;@4;) + end + i32.const 104 + local.set 121 + local.get 0 + local.get 121 + i32.add + local.set 122 + i32.const 0 + local.set 123 + local.get 123 + i32.load offset=1049456 + local.set 124 + local.get 5 + local.get 122 + i32.store offset=128 + local.get 5 + local.get 124 + i32.store offset=132 + local.get 5 + i32.load offset=128 + local.set 125 + local.get 5 + local.get 125 + i32.store offset=224 + local.get 5 + i32.load offset=132 + local.set 126 + local.get 5 + local.get 126 + i32.store offset=228 + local.get 125 + i32.load8_u + local.set 127 + local.get 126 + i32.load8_u + local.set 128 + i32.const 255 + local.set 129 + local.get 127 + local.get 129 + i32.and + local.set 130 + i32.const 255 + local.set 131 + local.get 128 + local.get 131 + i32.and + local.set 132 + local.get 130 + local.get 132 + i32.eq + local.set 133 + i32.const -1 + local.set 134 + local.get 133 + local.get 134 + i32.xor + local.set 135 + i32.const 1 + local.set 136 + local.get 135 + local.get 136 + i32.and + local.set 137 + block ;; label = @5 + block ;; label = @6 + local.get 137 + br_if 0 (;@6;) + local.get 0 + i32.load8_u offset=106 + local.set 138 + local.get 0 + call $_ZN6blake310ChunkState10start_flag17he009505c4ee86debE + local.set 139 + br 1 (;@5;) + end + i32.const 188 + local.set 140 + local.get 5 + local.get 140 + i32.add + local.set 141 + local.get 141 + local.set 142 + i32.const 184 + local.set 143 + local.get 5 + local.get 143 + i32.add + local.set 144 + local.get 144 + local.set 145 + i32.const 0 + local.set 146 + local.get 146 + i32.load offset=1049168 + local.set 147 + local.get 5 + local.get 125 + i32.store offset=184 + local.get 5 + local.get 126 + i32.store offset=188 + local.get 5 + local.get 145 + i32.store offset=176 + local.get 5 + local.get 142 + i32.store offset=180 + local.get 5 + i32.load offset=176 + local.set 148 + local.get 5 + local.get 148 + i32.store offset=232 + local.get 5 + i32.load offset=180 + local.set 149 + local.get 5 + local.get 149 + i32.store offset=236 + i32.const 8 + local.set 150 + i32.const 24 + local.set 151 + local.get 5 + local.get 151 + i32.add + local.set 152 + local.get 152 + local.get 148 + local.get 150 + call $_ZN4core3fmt10ArgumentV13new17h67d0970d5a885a07E + local.get 5 + i32.load offset=28 align=1 + local.set 153 + local.get 5 + i32.load offset=24 align=1 + local.set 154 + i32.const 8 + local.set 155 + i32.const 16 + local.set 156 + local.get 5 + local.get 156 + i32.add + local.set 157 + local.get 157 + local.get 149 + local.get 155 + call $_ZN4core3fmt10ArgumentV13new17h67d0970d5a885a07E + local.get 5 + i32.load offset=20 align=1 + local.set 158 + local.get 5 + i32.load offset=16 align=1 + local.set 159 + i32.const 136 + local.set 160 + local.get 5 + local.get 160 + i32.add + local.set 161 + local.get 161 + local.set 162 + i32.const 3 + local.set 163 + i32.const 2 + local.set 164 + i32.const 160 + local.set 165 + local.get 5 + local.get 165 + i32.add + local.set 166 + local.get 166 + local.set 167 + local.get 5 + local.get 154 + i32.store offset=160 + local.get 5 + local.get 153 + i32.store offset=164 + local.get 5 + local.get 159 + i32.store offset=168 + local.get 5 + local.get 158 + i32.store offset=172 + local.get 162 + local.get 147 + local.get 163 + local.get 167 + local.get 164 + call $_ZN4core3fmt9Arguments6new_v117h5b78a0cb0b523f68E + i32.const 136 + local.set 168 + local.get 5 + local.get 168 + i32.add + local.set 169 + local.get 169 + local.set 170 + i32.const 1049460 + local.set 171 + local.get 171 + local.set 172 + local.get 170 + local.get 172 + call $_ZN3std9panicking15begin_panic_fmt17h08429981da95e9e5E + unreachable + end + i32.const 64 + local.set 173 + i32.const 0 + local.set 174 + local.get 138 + local.get 139 + i32.or + local.set 175 + local.get 5 + local.get 175 + i32.store8 offset=243 + i32.const 8 + local.set 176 + local.get 0 + local.get 176 + i32.add + local.set 177 + local.get 5 + local.get 174 + i32.store offset=244 + local.get 5 + i32.load offset=48 + local.set 178 + local.get 5 + i32.load offset=52 + local.set 179 + local.get 5 + local.get 174 + i32.store offset=192 + local.get 5 + local.get 173 + i32.store offset=196 + local.get 5 + i32.load offset=192 + local.set 180 + local.get 5 + i32.load offset=196 + local.set 181 + i32.const 1049476 + local.set 182 + i32.const 40 + local.set 183 + local.get 5 + local.get 183 + i32.add + local.set 184 + local.get 184 + local.get 178 + local.get 179 + local.get 180 + local.get 181 + local.get 182 + call $_ZN4core5slice74_$LT$impl$u20$core..ops..index..Index$LT$I$GT$$u20$for$u20$$u5b$T$u5d$$GT$5index17h584fe96743177caaE + local.get 5 + i32.load offset=44 align=1 + local.set 185 + local.get 5 + i32.load offset=40 align=1 + local.set 186 + local.get 5 + local.get 186 + i32.store offset=248 + local.get 5 + local.get 185 + i32.store offset=252 + local.get 186 + local.get 185 + call $_ZN6blake310ChunkState6update8as_array17h5e90b7dd0b0e0f8cE + local.set 187 + i32.const 64 + local.set 188 + local.get 0 + i64.load + local.set 189 + local.get 0 + local.get 177 + local.get 187 + local.get 188 + local.get 189 + local.get 175 + call $_ZN6blake38platform8Platform17compress_in_place17h43619f0f1bea6263E + local.get 0 + i32.load8_u offset=105 + local.set 190 + i32.const 1 + local.set 191 + local.get 190 + local.get 191 + i32.add + local.set 192 + i32.const 255 + local.set 193 + local.get 192 + local.get 193 + i32.and + local.set 194 + local.get 194 + local.get 192 + i32.ne + local.set 195 + local.get 192 + local.set 196 + i32.const 1 + local.set 197 + local.get 195 + local.get 197 + i32.and + local.set 198 + local.get 198 + br_if 3 (;@1;) + local.get 0 + local.get 196 + i32.store8 offset=105 + local.get 5 + i32.load offset=48 + local.set 199 + local.get 5 + i32.load offset=52 + local.set 200 + i32.const 1049508 + local.set 201 + i32.const 64 + local.set 202 + i32.const 32 + local.set 203 + local.get 5 + local.get 203 + i32.add + local.set 204 + local.get 204 + local.get 199 + local.get 200 + local.get 202 + local.get 201 + call $_ZN4core5slice74_$LT$impl$u20$core..ops..index..Index$LT$I$GT$$u20$for$u20$$u5b$T$u5d$$GT$5index17h948902043a125682E + local.get 5 + i32.load offset=36 align=1 + local.set 205 + local.get 5 + i32.load offset=32 align=1 + local.set 206 + local.get 5 + local.get 206 + i32.store offset=48 + local.get 5 + local.get 205 + i32.store offset=52 + br 1 (;@3;) + end + end + local.get 5 + i32.load offset=48 + local.set 207 + local.get 5 + i32.load offset=52 + local.set 208 + local.get 207 + local.get 208 + call $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$8is_empty17h95489051a69b8335E + local.set 209 + i32.const -1 + local.set 210 + local.get 209 + local.get 210 + i32.xor + local.set 211 + i32.const 1 + local.set 212 + local.get 211 + local.get 212 + i32.and + local.set 213 + block ;; label = @3 + block ;; label = @4 + local.get 213 + br_if 0 (;@4;) + local.get 0 + call $_ZN6blake310ChunkState3len17h65b46a248e0d94d1E + local.set 214 + br 1 (;@3;) + end + i32.const 1049524 + local.set 215 + local.get 215 + local.set 216 + i32.const 34 + local.set 217 + i32.const 1049560 + local.set 218 + local.get 218 + local.set 219 + local.get 216 + local.get 217 + local.get 219 + call $_ZN3std9panicking11begin_panic17hf774d38c9cb7eb1bE + unreachable + end + i32.const 1024 + local.set 220 + local.get 214 + local.set 221 + local.get 220 + local.set 222 + local.get 221 + local.get 222 + i32.le_u + local.set 223 + i32.const -1 + local.set 224 + local.get 223 + local.get 224 + i32.xor + local.set 225 + i32.const 1 + local.set 226 + local.get 225 + local.get 226 + i32.and + local.set 227 + block ;; label = @3 + local.get 227 + br_if 0 (;@3;) + i32.const 256 + local.set 228 + local.get 5 + local.get 228 + i32.add + local.set 229 + local.get 229 + global.set 0 + local.get 0 + return + end + i32.const 1049576 + local.set 230 + local.get 230 + local.set 231 + i32.const 41 + local.set 232 + i32.const 1049620 + local.set 233 + local.get 233 + local.set 234 + local.get 231 + local.get 232 + local.get 234 + call $_ZN3std9panicking11begin_panic17hf774d38c9cb7eb1bE + unreachable + end + i32.const 1049264 + local.set 235 + local.get 235 + local.set 236 + i32.const 28 + local.set 237 + i32.const 1049436 + local.set 238 + local.get 238 + local.set 239 + local.get 236 + local.get 237 + local.get 239 + call $_ZN4core9panicking5panic17he0bb7a4a857bed0cE + unreachable + end + i32.const 1049264 + local.set 240 + local.get 240 + local.set 241 + i32.const 28 + local.set 242 + i32.const 1049492 + local.set 243 + local.get 243 + local.set 244 + local.get 241 + local.get 242 + local.get 244 + call $_ZN4core9panicking5panic17he0bb7a4a857bed0cE + unreachable) + (func $_ZN6blake310ChunkState6update8as_array17h5e90b7dd0b0e0f8cE (type 3) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 2 + i32.const 16 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + global.set 0 + local.get 4 + local.get 0 + i32.store offset=8 + local.get 4 + local.get 1 + i32.store offset=12 + local.get 0 + local.get 1 + call $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$6as_ptr17h0ac397b9b4433c80E + local.set 5 + i32.const 16 + local.set 6 + local.get 4 + local.get 6 + i32.add + local.set 7 + local.get 7 + global.set 0 + local.get 5 + return) + (func $_ZN6blake310ChunkState6output17h569a4c0993b218a6E (type 6) (param i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32 i64 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32 i32 i64 i32 i64 i32 i32 i64 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32 i64 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32) + global.get 0 + local.set 2 + i32.const 112 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + global.set 0 + local.get 4 + local.get 1 + i32.store offset=104 + local.get 1 + i32.load8_u offset=106 + local.set 5 + local.get 1 + call $_ZN6blake310ChunkState10start_flag17he009505c4ee86debE + local.set 6 + i32.const 40 + local.set 7 + local.get 4 + local.get 7 + i32.add + local.set 8 + local.get 8 + local.set 9 + i32.const 8 + local.set 10 + local.get 4 + local.get 10 + i32.add + local.set 11 + local.get 11 + local.set 12 + local.get 5 + local.get 6 + i32.or + local.set 13 + i32.const 2 + local.set 14 + local.get 13 + local.get 14 + i32.or + local.set 15 + local.get 4 + local.get 15 + i32.store8 offset=111 + i32.const 8 + local.set 16 + local.get 1 + local.get 16 + i32.add + local.set 17 + local.get 17 + i64.load align=4 + local.set 18 + local.get 12 + local.get 18 + i64.store align=4 + i32.const 24 + local.set 19 + local.get 12 + local.get 19 + i32.add + local.set 20 + local.get 17 + local.get 19 + i32.add + local.set 21 + local.get 21 + i64.load align=4 + local.set 22 + local.get 20 + local.get 22 + i64.store align=4 + i32.const 16 + local.set 23 + local.get 12 + local.get 23 + i32.add + local.set 24 + local.get 17 + local.get 23 + i32.add + local.set 25 + local.get 25 + i64.load align=4 + local.set 26 + local.get 24 + local.get 26 + i64.store align=4 + i32.const 8 + local.set 27 + local.get 12 + local.get 27 + i32.add + local.set 28 + local.get 17 + local.get 27 + i32.add + local.set 29 + local.get 29 + i64.load align=4 + local.set 30 + local.get 28 + local.get 30 + i64.store align=4 + i32.const 40 + local.set 31 + local.get 1 + local.get 31 + i32.add + local.set 32 + local.get 32 + i64.load align=1 + local.set 33 + local.get 9 + local.get 33 + i64.store align=1 + i32.const 56 + local.set 34 + local.get 9 + local.get 34 + i32.add + local.set 35 + local.get 32 + local.get 34 + i32.add + local.set 36 + local.get 36 + i64.load align=1 + local.set 37 + local.get 35 + local.get 37 + i64.store align=1 + i32.const 48 + local.set 38 + local.get 9 + local.get 38 + i32.add + local.set 39 + local.get 32 + local.get 38 + i32.add + local.set 40 + local.get 40 + i64.load align=1 + local.set 41 + local.get 39 + local.get 41 + i64.store align=1 + i32.const 40 + local.set 42 + local.get 9 + local.get 42 + i32.add + local.set 43 + local.get 32 + local.get 42 + i32.add + local.set 44 + local.get 44 + i64.load align=1 + local.set 45 + local.get 43 + local.get 45 + i64.store align=1 + i32.const 32 + local.set 46 + local.get 9 + local.get 46 + i32.add + local.set 47 + local.get 32 + local.get 46 + i32.add + local.set 48 + local.get 48 + i64.load align=1 + local.set 49 + local.get 47 + local.get 49 + i64.store align=1 + i32.const 24 + local.set 50 + local.get 9 + local.get 50 + i32.add + local.set 51 + local.get 32 + local.get 50 + i32.add + local.set 52 + local.get 52 + i64.load align=1 + local.set 53 + local.get 51 + local.get 53 + i64.store align=1 + i32.const 16 + local.set 54 + local.get 9 + local.get 54 + i32.add + local.set 55 + local.get 32 + local.get 54 + i32.add + local.set 56 + local.get 56 + i64.load align=1 + local.set 57 + local.get 55 + local.get 57 + i64.store align=1 + i32.const 8 + local.set 58 + local.get 9 + local.get 58 + i32.add + local.set 59 + local.get 32 + local.get 58 + i32.add + local.set 60 + local.get 60 + i64.load align=1 + local.set 61 + local.get 59 + local.get 61 + i64.store align=1 + local.get 1 + i32.load8_u offset=104 + local.set 62 + local.get 1 + i64.load + local.set 63 + i32.const 8 + local.set 64 + local.get 0 + local.get 64 + i32.add + local.set 65 + local.get 12 + i64.load align=4 + local.set 66 + local.get 65 + local.get 66 + i64.store align=4 + i32.const 24 + local.set 67 + local.get 65 + local.get 67 + i32.add + local.set 68 + local.get 12 + local.get 67 + i32.add + local.set 69 + local.get 69 + i64.load align=4 + local.set 70 + local.get 68 + local.get 70 + i64.store align=4 + i32.const 16 + local.set 71 + local.get 65 + local.get 71 + i32.add + local.set 72 + local.get 12 + local.get 71 + i32.add + local.set 73 + local.get 73 + i64.load align=4 + local.set 74 + local.get 72 + local.get 74 + i64.store align=4 + i32.const 8 + local.set 75 + local.get 65 + local.get 75 + i32.add + local.set 76 + local.get 12 + local.get 75 + i32.add + local.set 77 + local.get 77 + i64.load align=4 + local.set 78 + local.get 76 + local.get 78 + i64.store align=4 + i32.const 40 + local.set 79 + local.get 0 + local.get 79 + i32.add + local.set 80 + local.get 9 + i64.load align=1 + local.set 81 + local.get 80 + local.get 81 + i64.store align=1 + i32.const 56 + local.set 82 + local.get 80 + local.get 82 + i32.add + local.set 83 + local.get 9 + local.get 82 + i32.add + local.set 84 + local.get 84 + i64.load align=1 + local.set 85 + local.get 83 + local.get 85 + i64.store align=1 + i32.const 48 + local.set 86 + local.get 80 + local.get 86 + i32.add + local.set 87 + local.get 9 + local.get 86 + i32.add + local.set 88 + local.get 88 + i64.load align=1 + local.set 89 + local.get 87 + local.get 89 + i64.store align=1 + i32.const 40 + local.set 90 + local.get 80 + local.get 90 + i32.add + local.set 91 + local.get 9 + local.get 90 + i32.add + local.set 92 + local.get 92 + i64.load align=1 + local.set 93 + local.get 91 + local.get 93 + i64.store align=1 + i32.const 32 + local.set 94 + local.get 80 + local.get 94 + i32.add + local.set 95 + local.get 9 + local.get 94 + i32.add + local.set 96 + local.get 96 + i64.load align=1 + local.set 97 + local.get 95 + local.get 97 + i64.store align=1 + i32.const 24 + local.set 98 + local.get 80 + local.get 98 + i32.add + local.set 99 + local.get 9 + local.get 98 + i32.add + local.set 100 + local.get 100 + i64.load align=1 + local.set 101 + local.get 99 + local.get 101 + i64.store align=1 + i32.const 16 + local.set 102 + local.get 80 + local.get 102 + i32.add + local.set 103 + local.get 9 + local.get 102 + i32.add + local.set 104 + local.get 104 + i64.load align=1 + local.set 105 + local.get 103 + local.get 105 + i64.store align=1 + i32.const 8 + local.set 106 + local.get 80 + local.get 106 + i32.add + local.set 107 + local.get 9 + local.get 106 + i32.add + local.set 108 + local.get 108 + i64.load align=1 + local.set 109 + local.get 107 + local.get 109 + i64.store align=1 + local.get 0 + local.get 62 + i32.store8 offset=104 + local.get 0 + local.get 63 + i64.store + local.get 0 + local.get 15 + i32.store8 offset=105 + i32.const 112 + local.set 110 + local.get 4 + local.get 110 + i32.add + local.set 111 + local.get 111 + global.set 0 + return) + (func $_ZN6blake316IncrementCounter3yes17hf4710d370fb7eeb6E (type 5) (param i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 1 + i32.const 16 + local.set 2 + local.get 1 + local.get 2 + i32.sub + local.set 3 + local.get 3 + local.get 0 + i32.store offset=12 + local.get 0 + i32.load8_u + local.set 4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 4 + br_table 1 (;@2;) 0 (;@3;) 1 (;@2;) + end + i32.const 0 + local.set 5 + local.get 3 + local.get 5 + i32.store8 offset=11 + br 1 (;@1;) + end + i32.const 1 + local.set 6 + local.get 3 + local.get 6 + i32.store8 offset=11 + end + local.get 3 + i32.load8_u offset=11 + local.set 7 + i32.const 1 + local.set 8 + local.get 7 + local.get 8 + i32.and + local.set 9 + local.get 9 + return + unreachable) + (func $_ZN6blake324largest_power_of_two_leq17hacc9bb12bdc9a45cE (type 5) (param i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 1 + i32.const 16 + local.set 2 + local.get 1 + local.get 2 + i32.sub + local.set 3 + local.get 3 + global.set 0 + local.get 3 + local.get 0 + i32.store offset=12 + i32.const 1 + local.set 4 + local.get 0 + local.get 4 + i32.shr_u + local.set 5 + i32.const 1 + local.set 6 + local.get 5 + local.get 6 + i32.add + local.set 7 + local.get 7 + local.get 5 + i32.lt_u + local.set 8 + i32.const 1 + local.set 9 + local.get 8 + local.get 9 + i32.and + local.set 10 + block ;; label = @1 + local.get 10 + br_if 0 (;@1;) + local.get 7 + call $_ZN4core3num23_$LT$impl$u20$usize$GT$17next_power_of_two17h103370939416625fE + local.set 11 + i32.const 16 + local.set 12 + local.get 3 + local.get 12 + i32.add + local.set 13 + local.get 13 + global.set 0 + local.get 11 + return + end + i32.const 1049264 + local.set 14 + local.get 14 + local.set 15 + i32.const 28 + local.set 16 + i32.const 1049636 + local.set 17 + local.get 17 + local.set 18 + local.get 15 + local.get 16 + local.get 18 + call $_ZN4core9panicking5panic17he0bb7a4a857bed0cE + unreachable) + (func $_ZN6blake38left_len17h7ab9131a61024445E (type 5) (param i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 1 + i32.const 16 + local.set 2 + local.get 1 + local.get 2 + i32.sub + local.set 3 + local.get 3 + global.set 0 + i32.const 1024 + local.set 4 + local.get 3 + local.get 0 + i32.store offset=8 + local.get 0 + local.set 5 + local.get 4 + local.set 6 + local.get 5 + local.get 6 + i32.gt_u + local.set 7 + i32.const -1 + local.set 8 + local.get 7 + local.get 8 + i32.xor + local.set 9 + i32.const 1 + local.set 10 + local.get 9 + local.get 10 + i32.and + local.set 11 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 11 + br_if 0 (;@4;) + i32.const -1 + local.set 12 + local.get 0 + local.get 12 + i32.add + local.set 13 + local.get 13 + local.get 0 + i32.gt_u + local.set 14 + i32.const 1 + local.set 15 + local.get 14 + local.get 15 + i32.and + local.set 16 + local.get 16 + br_if 2 (;@2;) + br 1 (;@3;) + end + i32.const 1049652 + local.set 17 + local.get 17 + local.set 18 + i32.const 41 + local.set 19 + i32.const 1049696 + local.set 20 + local.get 20 + local.set 21 + local.get 18 + local.get 19 + local.get 21 + call $_ZN3std9panicking11begin_panic17hf774d38c9cb7eb1bE + unreachable + end + i32.const 10 + local.set 22 + local.get 13 + local.get 22 + i32.shr_u + local.set 23 + local.get 3 + local.get 23 + i32.store offset=12 + local.get 23 + call $_ZN6blake324largest_power_of_two_leq17hacc9bb12bdc9a45cE + local.set 24 + i32.const 10 + local.set 25 + local.get 24 + local.get 25 + i32.shl + local.set 26 + i32.const 4194303 + local.set 27 + local.get 24 + local.get 27 + i32.and + local.set 28 + local.get 28 + local.get 24 + i32.ne + local.set 29 + i32.const 1 + local.set 30 + local.get 29 + local.get 30 + i32.and + local.set 31 + local.get 31 + br_if 1 (;@1;) + i32.const 16 + local.set 32 + local.get 3 + local.get 32 + i32.add + local.set 33 + local.get 33 + global.set 0 + local.get 26 + return + end + i32.const 1049312 + local.set 34 + local.get 34 + local.set 35 + i32.const 33 + local.set 36 + i32.const 1049712 + local.set 37 + local.get 37 + local.set 38 + local.get 35 + local.get 36 + local.get 38 + call $_ZN4core9panicking5panic17he0bb7a4a857bed0cE + unreachable + end + i32.const 1049216 + local.set 39 + local.get 39 + local.set 40 + i32.const 33 + local.set 41 + i32.const 1049728 + local.set 42 + local.get 42 + local.set 43 + local.get 40 + local.get 41 + local.get 43 + call $_ZN4core9panicking5panic17he0bb7a4a857bed0cE + unreachable) + (func $_ZN6blake324compress_chunks_parallel17h1a9ed26e4a7f15a1E (type 14) (param i32 i32 i32 i64 i32 i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i64 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 7 + i32.const 496 + local.set 8 + local.get 7 + local.get 8 + i32.sub + local.set 9 + local.get 9 + global.set 0 + local.get 9 + local.get 0 + i32.store offset=384 + local.get 9 + local.get 1 + i32.store offset=388 + local.get 9 + local.get 2 + i32.store offset=396 + local.get 9 + local.get 3 + i64.store offset=400 + local.get 9 + local.get 4 + i32.store8 offset=415 + local.get 9 + local.get 5 + i32.store offset=416 + local.get 9 + local.get 6 + i32.store offset=420 + local.get 0 + local.get 1 + call $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$8is_empty17h95489051a69b8335E + local.set 10 + i32.const -1 + local.set 11 + local.get 10 + local.get 11 + i32.xor + local.set 12 + i32.const -1 + local.set 13 + local.get 12 + local.get 13 + i32.xor + local.set 14 + i32.const 1 + local.set 15 + local.get 14 + local.get 15 + i32.and + local.set 16 + block ;; label = @1 + block ;; label = @2 + local.get 16 + br_if 0 (;@2;) + local.get 0 + local.get 1 + call $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3len17h3f19e929dbe5ac1bE + local.set 17 + br 1 (;@1;) + end + i32.const 1049744 + local.set 18 + local.get 18 + local.set 19 + i32.const 27 + local.set 20 + i32.const 1049772 + local.set 21 + local.get 21 + local.set 22 + local.get 19 + local.get 20 + local.get 22 + call $_ZN3std9panicking11begin_panic17hf774d38c9cb7eb1bE + unreachable + end + i32.const 1024 + local.set 23 + local.get 17 + local.set 24 + local.get 23 + local.set 25 + local.get 24 + local.get 25 + i32.le_u + local.set 26 + i32.const -1 + local.set 27 + local.get 26 + local.get 27 + i32.xor + local.set 28 + i32.const 1 + local.set 29 + local.get 28 + local.get 29 + i32.and + local.set 30 + block ;; label = @1 + block ;; label = @2 + local.get 30 + br_if 0 (;@2;) + i32.const 64 + local.set 31 + local.get 9 + local.get 31 + i32.add + local.set 32 + local.get 32 + local.set 33 + i32.const 1024 + local.set 34 + local.get 33 + local.get 0 + local.get 1 + local.get 34 + call $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$12chunks_exact17h47d15dee61db24b5E + br 1 (;@1;) + end + i32.const 1049788 + local.set 35 + local.get 35 + local.set 36 + i32.const 60 + local.set 37 + i32.const 1049848 + local.set 38 + local.get 38 + local.set 39 + local.get 36 + local.get 37 + local.get 39 + call $_ZN3std9panicking11begin_panic17hf774d38c9cb7eb1bE + unreachable + end + i32.const 88 + local.set 40 + local.get 9 + local.get 40 + i32.add + local.set 41 + local.get 41 + local.set 42 + local.get 42 + call $_ZN8arrayvec17ArrayVec$LT$A$GT$3new17hfbe68c0c91576515E + i32.const 64 + local.set 43 + local.get 9 + local.get 43 + i32.add + local.set 44 + local.get 44 + local.set 45 + local.get 45 + call $_ZN63_$LT$I$u20$as$u20$core..iter..traits..collect..IntoIterator$GT$9into_iter17h32521813e619274aE + local.set 46 + local.get 9 + local.get 46 + i32.store offset=100 + loop ;; label = @1 + i32.const 48 + local.set 47 + local.get 9 + local.get 47 + i32.add + local.set 48 + i32.const 100 + local.set 49 + local.get 9 + local.get 49 + i32.add + local.set 50 + local.get 48 + local.get 50 + call $_ZN72_$LT$$RF$mut$u20$I$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17hb811fc66ad37d03eE + local.get 9 + i32.load offset=48 align=1 + local.set 51 + local.get 9 + i32.load offset=52 align=1 + local.set 52 + local.get 9 + local.get 52 + i32.store offset=108 + local.get 9 + local.get 51 + i32.store offset=104 + local.get 9 + i32.load offset=104 + local.set 53 + i32.const 0 + local.set 54 + local.get 53 + local.get 54 + i32.ne + local.set 55 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 55 + br_table 0 (;@4;) 1 (;@3;) 0 (;@4;) + end + i32.const 32 + local.set 56 + local.get 9 + local.get 56 + i32.add + local.set 57 + i32.const 88 + local.set 58 + local.get 9 + local.get 58 + i32.add + local.set 59 + local.get 57 + local.get 59 + call $_ZN71_$LT$arrayvec..ArrayVec$LT$A$GT$$u20$as$u20$core..ops..deref..Deref$GT$5deref17hc7f4ce29ebf053ceE + local.get 9 + i32.load offset=36 align=1 + local.set 60 + local.get 9 + i32.load offset=32 align=1 + local.set 61 + br 1 (;@2;) + end + i32.const 1024 + local.set 62 + i32.const 0 + local.set 63 + local.get 9 + i32.load offset=104 + local.set 64 + local.get 9 + i32.load offset=108 + local.set 65 + local.get 9 + local.get 64 + i32.store offset=424 + local.get 9 + local.get 65 + i32.store offset=428 + local.get 9 + local.get 64 + i32.store offset=432 + local.get 9 + local.get 65 + i32.store offset=436 + local.get 9 + local.get 64 + i32.store offset=440 + local.get 9 + local.get 65 + i32.store offset=444 + local.get 9 + local.get 63 + i32.store offset=452 + local.get 9 + local.get 63 + i32.store offset=112 + local.get 9 + local.get 62 + i32.store offset=116 + local.get 9 + i32.load offset=112 + local.set 66 + local.get 9 + i32.load offset=116 + local.set 67 + i32.const 1049864 + local.set 68 + i32.const 40 + local.set 69 + local.get 9 + local.get 69 + i32.add + local.set 70 + local.get 70 + local.get 64 + local.get 65 + local.get 66 + local.get 67 + local.get 68 + call $_ZN4core5slice74_$LT$impl$u20$core..ops..index..Index$LT$I$GT$$u20$for$u20$$u5b$T$u5d$$GT$5index17h584fe96743177caaE + local.get 9 + i32.load offset=44 align=1 + local.set 71 + local.get 9 + i32.load offset=40 align=1 + local.set 72 + local.get 9 + local.get 72 + i32.store offset=456 + local.get 9 + local.get 71 + i32.store offset=460 + local.get 72 + local.get 71 + call $_ZN6blake324compress_chunks_parallel8as_array17h5fb2f073a990c89aE + local.set 73 + i32.const 88 + local.set 74 + local.get 9 + local.get 74 + i32.add + local.set 75 + local.get 75 + local.set 76 + local.get 76 + local.get 73 + call $_ZN8arrayvec17ArrayVec$LT$A$GT$4push17h65cf0520b0c2244fE + br 1 (;@1;) + end + end + i32.const 56 + local.set 77 + local.get 9 + local.get 77 + i32.add + local.set 78 + local.get 78 + local.set 79 + i32.const 0 + local.set 80 + i32.const 1 + local.set 81 + i32.const 2 + local.set 82 + i32.const 1 + local.set 83 + local.get 80 + local.get 83 + i32.and + local.set 84 + local.get 79 + local.get 61 + local.get 60 + local.get 2 + local.get 3 + local.get 84 + local.get 4 + local.get 81 + local.get 82 + local.get 5 + local.get 6 + call $_ZN6blake38platform8Platform9hash_many17h697afa39f46ccc68E + i32.const 88 + local.set 85 + local.get 9 + local.get 85 + i32.add + local.set 86 + local.get 86 + local.set 87 + local.get 87 + call $_ZN8arrayvec17ArrayVec$LT$A$GT$3len17h9358bdebbecb5d02E + local.set 88 + local.get 9 + local.get 88 + i32.store offset=468 + i32.const 24 + local.set 89 + local.get 9 + local.get 89 + i32.add + local.set 90 + i32.const 64 + local.set 91 + local.get 9 + local.get 91 + i32.add + local.set 92 + local.get 90 + local.get 92 + call $_ZN4core5slice20ChunksExact$LT$T$GT$9remainder17h8a75c23cf4de1e0fE + local.get 9 + i32.load offset=28 align=1 + local.set 93 + local.get 9 + i32.load offset=24 align=1 + local.set 94 + local.get 94 + local.get 93 + call $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$8is_empty17h95489051a69b8335E + local.set 95 + i32.const -1 + local.set 96 + local.get 95 + local.get 96 + i32.xor + local.set 97 + i32.const 1 + local.set 98 + local.get 97 + local.get 98 + i32.and + local.set 99 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + local.get 99 + br_if 0 (;@6;) + local.get 9 + local.get 88 + i32.store offset=60 + br 1 (;@5;) + end + local.get 88 + local.set 100 + local.get 100 + i64.extend_i32_u + local.set 101 + local.get 3 + local.get 101 + i64.add + local.set 102 + local.get 102 + local.get 3 + i64.lt_u + local.set 103 + i32.const 1 + local.set 104 + local.get 103 + local.get 104 + i32.and + local.set 105 + local.get 105 + br_if 1 (;@4;) + i32.const 120 + local.set 106 + local.get 9 + local.get 106 + i32.add + local.set 107 + local.get 107 + local.set 108 + local.get 9 + local.get 102 + i64.store offset=472 + local.get 108 + local.get 2 + local.get 102 + local.get 4 + call $_ZN6blake310ChunkState3new17ha101fe5d28992b93E + i32.const 16 + local.set 109 + local.get 9 + local.get 109 + i32.add + local.set 110 + i32.const 64 + local.set 111 + local.get 9 + local.get 111 + i32.add + local.set 112 + local.get 110 + local.get 112 + call $_ZN4core5slice20ChunksExact$LT$T$GT$9remainder17h8a75c23cf4de1e0fE + local.get 9 + i32.load offset=20 align=1 + local.set 113 + local.get 9 + i32.load offset=16 align=1 + local.set 114 + i32.const 120 + local.set 115 + local.get 9 + local.get 115 + i32.add + local.set 116 + local.get 116 + local.set 117 + local.get 117 + local.get 114 + local.get 113 + call $_ZN6blake310ChunkState6update17hb819f5ecdcf66109E + drop + i32.const 264 + local.set 118 + local.get 9 + local.get 118 + i32.add + local.set 119 + local.get 119 + local.set 120 + i32.const 120 + local.set 121 + local.get 9 + local.get 121 + i32.add + local.set 122 + local.get 122 + local.set 123 + local.get 120 + local.get 123 + call $_ZN6blake310ChunkState6output17h569a4c0993b218a6E + i32.const 232 + local.set 124 + local.get 9 + local.get 124 + i32.add + local.set 125 + local.get 125 + local.set 126 + i32.const 264 + local.set 127 + local.get 9 + local.get 127 + i32.add + local.set 128 + local.get 128 + local.set 129 + local.get 126 + local.get 129 + call $_ZN6blake36Output14chaining_value17h75952d18d5d27fdfE + i32.const 5 + local.set 130 + local.get 88 + local.get 130 + i32.shl + local.set 131 + i32.const 134217727 + local.set 132 + local.get 88 + local.get 132 + i32.and + local.set 133 + local.get 133 + local.get 88 + i32.ne + local.set 134 + i32.const 1 + local.set 135 + local.get 134 + local.get 135 + i32.and + local.set 136 + local.get 136 + br_if 2 (;@3;) + local.get 9 + local.get 131 + i32.store offset=484 + i32.const 32 + local.set 137 + local.get 131 + local.get 137 + i32.add + local.set 138 + local.get 138 + local.get 131 + i32.lt_u + local.set 139 + i32.const 1 + local.set 140 + local.get 139 + local.get 140 + i32.and + local.set 141 + local.get 141 + br_if 3 (;@2;) + local.get 9 + local.get 131 + i32.store offset=376 + local.get 9 + local.get 138 + i32.store offset=380 + local.get 9 + i32.load offset=376 + local.set 142 + local.get 9 + i32.load offset=380 + local.set 143 + i32.const 1049912 + local.set 144 + i32.const 8 + local.set 145 + local.get 9 + local.get 145 + i32.add + local.set 146 + local.get 146 + local.get 5 + local.get 6 + local.get 142 + local.get 143 + local.get 144 + call $_ZN4core5slice77_$LT$impl$u20$core..ops..index..IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u5d$$GT$9index_mut17heb12e3447db3a836E + local.get 9 + i32.load offset=12 align=1 + local.set 147 + local.get 9 + i32.load offset=8 align=1 + local.set 148 + local.get 9 + local.get 148 + i32.store offset=488 + local.get 9 + local.get 147 + i32.store offset=492 + local.get 148 + local.get 147 + call $_ZN6blake324compress_chunks_parallel8as_array17hdce756f4327cfa16E + local.set 149 + i32.const 232 + local.set 150 + local.get 9 + local.get 150 + i32.add + local.set 151 + local.get 151 + local.set 152 + local.get 152 + i64.load align=1 + local.set 153 + local.get 149 + local.get 153 + i64.store align=1 + i32.const 24 + local.set 154 + local.get 149 + local.get 154 + i32.add + local.set 155 + local.get 152 + local.get 154 + i32.add + local.set 156 + local.get 156 + i64.load align=1 + local.set 157 + local.get 155 + local.get 157 + i64.store align=1 + i32.const 16 + local.set 158 + local.get 149 + local.get 158 + i32.add + local.set 159 + local.get 152 + local.get 158 + i32.add + local.set 160 + local.get 160 + i64.load align=1 + local.set 161 + local.get 159 + local.get 161 + i64.store align=1 + i32.const 8 + local.set 162 + local.get 149 + local.get 162 + i32.add + local.set 163 + local.get 152 + local.get 162 + i32.add + local.set 164 + local.get 164 + i64.load align=1 + local.set 165 + local.get 163 + local.get 165 + i64.store align=1 + i32.const 1 + local.set 166 + local.get 88 + local.get 166 + i32.add + local.set 167 + local.get 167 + local.get 88 + i32.lt_u + local.set 168 + i32.const 1 + local.set 169 + local.get 168 + local.get 169 + i32.and + local.set 170 + local.get 170 + br_if 4 (;@1;) + local.get 9 + local.get 167 + i32.store offset=60 + end + i32.const 88 + local.set 171 + local.get 9 + local.get 171 + i32.add + local.set 172 + local.get 172 + local.set 173 + local.get 173 + call $_ZN4core3ptr13drop_in_place17h852f1c9bb714b872E + local.get 9 + i32.load offset=60 + local.set 174 + i32.const 496 + local.set 175 + local.get 9 + local.get 175 + i32.add + local.set 176 + local.get 176 + global.set 0 + local.get 174 + return + end + i32.const 1049264 + local.set 177 + local.get 177 + local.set 178 + i32.const 28 + local.set 179 + i32.const 1049880 + local.set 180 + local.get 180 + local.set 181 + local.get 178 + local.get 179 + local.get 181 + call $_ZN4core9panicking5panic17he0bb7a4a857bed0cE + unreachable + end + i32.const 1049216 + local.set 182 + local.get 182 + local.set 183 + i32.const 33 + local.set 184 + i32.const 1049896 + local.set 185 + local.get 185 + local.set 186 + local.get 183 + local.get 184 + local.get 186 + call $_ZN4core9panicking5panic17he0bb7a4a857bed0cE + unreachable + end + i32.const 1049264 + local.set 187 + local.get 187 + local.set 188 + i32.const 28 + local.set 189 + i32.const 1049912 + local.set 190 + local.get 190 + local.set 191 + local.get 188 + local.get 189 + local.get 191 + call $_ZN4core9panicking5panic17he0bb7a4a857bed0cE + unreachable + end + i32.const 1049264 + local.set 192 + local.get 192 + local.set 193 + i32.const 28 + local.set 194 + i32.const 1049928 + local.set 195 + local.get 195 + local.set 196 + local.get 193 + local.get 194 + local.get 196 + call $_ZN4core9panicking5panic17he0bb7a4a857bed0cE + unreachable + unreachable) + (func $_ZN6blake324compress_chunks_parallel8as_array17h5fb2f073a990c89aE (type 3) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 2 + i32.const 16 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + global.set 0 + local.get 4 + local.get 0 + i32.store offset=8 + local.get 4 + local.get 1 + i32.store offset=12 + local.get 0 + local.get 1 + call $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$6as_ptr17h0ac397b9b4433c80E + local.set 5 + i32.const 16 + local.set 6 + local.get 4 + local.get 6 + i32.add + local.set 7 + local.get 7 + global.set 0 + local.get 5 + return) + (func $_ZN6blake324compress_chunks_parallel8as_array17hdce756f4327cfa16E (type 3) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 2 + i32.const 16 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + global.set 0 + local.get 4 + local.get 0 + i32.store offset=8 + local.get 4 + local.get 1 + i32.store offset=12 + local.get 0 + local.get 1 + call $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$10as_mut_ptr17hf723f244437fb967E + local.set 5 + i32.const 16 + local.set 6 + local.get 4 + local.get 6 + i32.add + local.set 7 + local.get 7 + global.set 0 + local.get 5 + return) + (func $_ZN6blake325compress_parents_parallel17h90d32fe615f955caE (type 15) (param i32 i32 i32 i32 i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 6 + i32.const 368 + local.set 7 + local.get 6 + local.get 7 + i32.sub + local.set 8 + local.get 8 + global.set 0 + local.get 8 + local.get 0 + i32.store offset=272 + local.get 8 + local.get 1 + i32.store offset=276 + local.get 8 + local.get 2 + i32.store offset=280 + local.get 8 + local.get 3 + i32.store8 offset=287 + local.get 8 + local.get 4 + i32.store offset=288 + local.get 8 + local.get 5 + i32.store offset=292 + local.get 0 + local.get 1 + call $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3len17h3f19e929dbe5ac1bE + local.set 9 + i32.const 108 + local.set 10 + local.get 8 + local.get 10 + i32.add + local.set 11 + local.get 11 + local.set 12 + i32.const 31 + local.set 13 + local.get 9 + local.get 13 + i32.and + local.set 14 + local.get 8 + local.get 14 + i32.store offset=108 + i32.const 0 + local.set 15 + local.get 15 + i32.load offset=1049948 + local.set 16 + local.get 8 + local.get 12 + i32.store offset=96 + local.get 8 + local.get 16 + i32.store offset=100 + local.get 8 + i32.load offset=96 + local.set 17 + local.get 8 + local.get 17 + i32.store offset=296 + local.get 8 + i32.load offset=100 + local.set 18 + local.get 8 + local.get 18 + i32.store offset=300 + local.get 17 + i32.load + local.set 19 + local.get 18 + i32.load + local.set 20 + local.get 19 + local.set 21 + local.get 20 + local.set 22 + local.get 21 + local.get 22 + i32.eq + local.set 23 + i32.const -1 + local.set 24 + local.get 23 + local.get 24 + i32.xor + local.set 25 + i32.const 1 + local.set 26 + local.get 25 + local.get 26 + i32.and + local.set 27 + block ;; label = @1 + block ;; label = @2 + local.get 27 + br_if 0 (;@2;) + local.get 0 + local.get 1 + call $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3len17h3f19e929dbe5ac1bE + local.set 28 + br 1 (;@1;) + end + i32.const 184 + local.set 29 + local.get 8 + local.get 29 + i32.add + local.set 30 + local.get 30 + local.set 31 + i32.const 1 + local.set 32 + i32.const 0 + local.set 33 + i32.const 0 + local.set 34 + local.get 34 + i32.load offset=1049980 + local.set 35 + local.get 8 + local.get 17 + i32.store offset=176 + local.get 8 + local.get 18 + i32.store offset=180 + i32.const 0 + local.set 36 + local.get 36 + i32.load offset=1050008 + local.set 37 + i32.const 0 + local.set 38 + local.get 38 + i32.load offset=1050012 + local.set 39 + local.get 31 + local.get 37 + local.get 32 + local.get 39 + local.get 33 + call $_ZN4core3fmt9Arguments6new_v117h5b78a0cb0b523f68E + i32.const 184 + local.set 40 + local.get 8 + local.get 40 + i32.add + local.set 41 + local.get 41 + local.set 42 + i32.const 180 + local.set 43 + local.get 8 + local.get 43 + i32.add + local.set 44 + local.get 44 + local.set 45 + i32.const 176 + local.set 46 + local.get 8 + local.get 46 + i32.add + local.set 47 + local.get 47 + local.set 48 + local.get 8 + local.get 48 + i32.store offset=160 + local.get 8 + local.get 45 + i32.store offset=164 + local.get 8 + local.get 42 + i32.store offset=168 + local.get 8 + i32.load offset=160 + local.set 49 + local.get 8 + local.get 49 + i32.store offset=304 + local.get 8 + i32.load offset=164 + local.set 50 + local.get 8 + local.get 50 + i32.store offset=308 + local.get 8 + i32.load offset=168 + local.set 51 + local.get 8 + local.get 51 + i32.store offset=312 + i32.const 7 + local.set 52 + i32.const 24 + local.set 53 + local.get 8 + local.get 53 + i32.add + local.set 54 + local.get 54 + local.get 49 + local.get 52 + call $_ZN4core3fmt10ArgumentV13new17hb783aa8c70495a06E + local.get 8 + i32.load offset=28 align=1 + local.set 55 + local.get 8 + i32.load offset=24 align=1 + local.set 56 + i32.const 7 + local.set 57 + i32.const 16 + local.set 58 + local.get 8 + local.get 58 + i32.add + local.set 59 + local.get 59 + local.get 50 + local.get 57 + call $_ZN4core3fmt10ArgumentV13new17hb783aa8c70495a06E + local.get 8 + i32.load offset=20 align=1 + local.set 60 + local.get 8 + i32.load offset=16 align=1 + local.set 61 + i32.const 9 + local.set 62 + i32.const 8 + local.set 63 + local.get 8 + local.get 63 + i32.add + local.set 64 + local.get 64 + local.get 51 + local.get 62 + call $_ZN4core3fmt10ArgumentV13new17hebd13c26eeaecaebE + local.get 8 + i32.load offset=12 align=1 + local.set 65 + local.get 8 + i32.load offset=8 align=1 + local.set 66 + i32.const 112 + local.set 67 + local.get 8 + local.get 67 + i32.add + local.set 68 + local.get 68 + local.set 69 + i32.const 3 + local.set 70 + i32.const 136 + local.set 71 + local.get 8 + local.get 71 + i32.add + local.set 72 + local.get 72 + local.set 73 + local.get 8 + local.get 56 + i32.store offset=136 + local.get 8 + local.get 55 + i32.store offset=140 + local.get 8 + local.get 61 + i32.store offset=144 + local.get 8 + local.get 60 + i32.store offset=148 + local.get 8 + local.get 66 + i32.store offset=152 + local.get 8 + local.get 65 + i32.store offset=156 + local.get 69 + local.get 35 + local.get 70 + local.get 73 + local.get 70 + call $_ZN4core3fmt9Arguments6new_v117h5b78a0cb0b523f68E + i32.const 112 + local.set 74 + local.get 8 + local.get 74 + i32.add + local.set 75 + local.get 75 + local.set 76 + i32.const 1050016 + local.set 77 + local.get 77 + local.set 78 + local.get 76 + local.get 78 + call $_ZN3std9panicking15begin_panic_fmt17h08429981da95e9e5E + unreachable + end + i32.const 2 + local.set 79 + i32.const 5 + local.set 80 + local.get 28 + local.get 80 + i32.shr_u + local.set 81 + local.get 8 + local.get 81 + i32.store offset=316 + local.get 81 + local.set 82 + local.get 79 + local.set 83 + local.get 82 + local.get 83 + i32.ge_u + local.set 84 + i32.const -1 + local.set 85 + local.get 84 + local.get 85 + i32.xor + local.set 86 + i32.const 1 + local.set 87 + local.get 86 + local.get 87 + i32.and + local.set 88 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 88 + br_if 0 (;@4;) + i32.const 4 + local.set 89 + local.get 81 + local.set 90 + local.get 89 + local.set 91 + local.get 90 + local.get 91 + i32.le_u + local.set 92 + i32.const -1 + local.set 93 + local.get 92 + local.get 93 + i32.xor + local.set 94 + i32.const 1 + local.set 95 + local.get 94 + local.get 95 + i32.and + local.set 96 + local.get 96 + br_if 2 (;@2;) + br 1 (;@3;) + end + i32.const 1050032 + local.set 97 + local.get 97 + local.set 98 + i32.const 19 + local.set 99 + i32.const 1050052 + local.set 100 + local.get 100 + local.set 101 + local.get 98 + local.get 99 + local.get 101 + call $_ZN3std9panicking11begin_panic17hf774d38c9cb7eb1bE + unreachable + end + i32.const 208 + local.set 102 + local.get 8 + local.get 102 + i32.add + local.set 103 + local.get 103 + local.set 104 + i32.const 64 + local.set 105 + local.get 104 + local.get 0 + local.get 1 + local.get 105 + call $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$12chunks_exact17h47d15dee61db24b5E + br 1 (;@1;) + end + i32.const 1050068 + local.set 106 + local.get 106 + local.set 107 + i32.const 8 + local.set 108 + i32.const 1050076 + local.set 109 + local.get 109 + local.set 110 + local.get 107 + local.get 108 + local.get 110 + call $_ZN3std9panicking11begin_panic17hf774d38c9cb7eb1bE + unreachable + end + i32.const 232 + local.set 111 + local.get 8 + local.get 111 + i32.add + local.set 112 + local.get 112 + local.set 113 + local.get 113 + call $_ZN8arrayvec17ArrayVec$LT$A$GT$3new17hef60059e7843c700E + i32.const 208 + local.set 114 + local.get 8 + local.get 114 + i32.add + local.set 115 + local.get 115 + local.set 116 + local.get 116 + call $_ZN63_$LT$I$u20$as$u20$core..iter..traits..collect..IntoIterator$GT$9into_iter17h32521813e619274aE + local.set 117 + local.get 8 + local.get 117 + i32.store offset=244 + loop ;; label = @1 + i32.const 80 + local.set 118 + local.get 8 + local.get 118 + i32.add + local.set 119 + i32.const 244 + local.set 120 + local.get 8 + local.get 120 + i32.add + local.set 121 + local.get 119 + local.get 121 + call $_ZN72_$LT$$RF$mut$u20$I$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17hb811fc66ad37d03eE + local.get 8 + i32.load offset=80 align=1 + local.set 122 + local.get 8 + i32.load offset=84 align=1 + local.set 123 + local.get 8 + local.get 123 + i32.store offset=252 + local.get 8 + local.get 122 + i32.store offset=248 + local.get 8 + i32.load offset=248 + local.set 124 + i32.const 0 + local.set 125 + local.get 124 + local.get 125 + i32.ne + local.set 126 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 126 + br_table 0 (;@4;) 1 (;@3;) 0 (;@4;) + end + i32.const 64 + local.set 127 + local.get 8 + local.get 127 + i32.add + local.set 128 + i32.const 232 + local.set 129 + local.get 8 + local.get 129 + i32.add + local.set 130 + local.get 128 + local.get 130 + call $_ZN71_$LT$arrayvec..ArrayVec$LT$A$GT$$u20$as$u20$core..ops..deref..Deref$GT$5deref17h12a1e614275de479E + local.get 8 + i32.load offset=68 align=1 + local.set 131 + local.get 8 + i32.load offset=64 align=1 + local.set 132 + br 1 (;@2;) + end + i32.const 64 + local.set 133 + i32.const 0 + local.set 134 + local.get 8 + i32.load offset=248 + local.set 135 + local.get 8 + i32.load offset=252 + local.set 136 + local.get 8 + local.get 135 + i32.store offset=320 + local.get 8 + local.get 136 + i32.store offset=324 + local.get 8 + local.get 135 + i32.store offset=328 + local.get 8 + local.get 136 + i32.store offset=332 + local.get 8 + local.get 135 + i32.store offset=336 + local.get 8 + local.get 136 + i32.store offset=340 + local.get 8 + local.get 134 + i32.store offset=348 + local.get 8 + local.get 134 + i32.store offset=256 + local.get 8 + local.get 133 + i32.store offset=260 + local.get 8 + i32.load offset=256 + local.set 137 + local.get 8 + i32.load offset=260 + local.set 138 + i32.const 1050092 + local.set 139 + i32.const 72 + local.set 140 + local.get 8 + local.get 140 + i32.add + local.set 141 + local.get 141 + local.get 135 + local.get 136 + local.get 137 + local.get 138 + local.get 139 + call $_ZN4core5slice74_$LT$impl$u20$core..ops..index..Index$LT$I$GT$$u20$for$u20$$u5b$T$u5d$$GT$5index17h584fe96743177caaE + local.get 8 + i32.load offset=76 align=1 + local.set 142 + local.get 8 + i32.load offset=72 align=1 + local.set 143 + local.get 8 + local.get 143 + i32.store offset=352 + local.get 8 + local.get 142 + i32.store offset=356 + local.get 143 + local.get 142 + call $_ZN6blake325compress_parents_parallel8as_array17ha33fbc9da8ed82b6E + local.set 144 + i32.const 232 + local.set 145 + local.get 8 + local.get 145 + i32.add + local.set 146 + local.get 146 + local.set 147 + local.get 147 + local.get 144 + call $_ZN8arrayvec17ArrayVec$LT$A$GT$4push17h1163ce4e00c30473E + br 1 (;@1;) + end + end + i32.const 88 + local.set 148 + local.get 8 + local.get 148 + i32.add + local.set 149 + local.get 149 + local.set 150 + i64.const 0 + local.set 151 + i32.const 1 + local.set 152 + i32.const 0 + local.set 153 + i32.const 4 + local.set 154 + local.get 3 + local.get 154 + i32.or + local.set 155 + i32.const 1 + local.set 156 + local.get 152 + local.get 156 + i32.and + local.set 157 + local.get 150 + local.get 132 + local.get 131 + local.get 2 + local.get 151 + local.get 157 + local.get 155 + local.get 153 + local.get 153 + local.get 4 + local.get 5 + call $_ZN6blake38platform8Platform9hash_many17hac797c83423b2b6fE + i32.const 232 + local.set 158 + local.get 8 + local.get 158 + i32.add + local.set 159 + local.get 159 + local.set 160 + local.get 160 + call $_ZN8arrayvec17ArrayVec$LT$A$GT$3len17h4166a303f861a2f5E + local.set 161 + local.get 8 + local.get 161 + i32.store offset=364 + i32.const 56 + local.set 162 + local.get 8 + local.get 162 + i32.add + local.set 163 + i32.const 208 + local.set 164 + local.get 8 + local.get 164 + i32.add + local.set 165 + local.get 163 + local.get 165 + call $_ZN4core5slice20ChunksExact$LT$T$GT$9remainder17h8a75c23cf4de1e0fE + local.get 8 + i32.load offset=60 align=1 + local.set 166 + local.get 8 + i32.load offset=56 align=1 + local.set 167 + local.get 167 + local.get 166 + call $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$8is_empty17h95489051a69b8335E + local.set 168 + i32.const -1 + local.set 169 + local.get 168 + local.get 169 + i32.xor + local.set 170 + i32.const 1 + local.set 171 + local.get 170 + local.get 171 + i32.and + local.set 172 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 172 + br_if 0 (;@4;) + local.get 8 + local.get 161 + i32.store offset=92 + br 1 (;@3;) + end + i32.const 5 + local.set 173 + local.get 161 + local.get 173 + i32.shl + local.set 174 + i32.const 134217727 + local.set 175 + local.get 161 + local.get 175 + i32.and + local.set 176 + local.get 176 + local.get 161 + i32.ne + local.set 177 + i32.const 1 + local.set 178 + local.get 177 + local.get 178 + i32.and + local.set 179 + local.get 179 + br_if 1 (;@2;) + local.get 8 + local.get 174 + i32.store offset=268 + local.get 8 + i32.load offset=268 + local.set 180 + i32.const 1050124 + local.set 181 + i32.const 48 + local.set 182 + local.get 8 + local.get 182 + i32.add + local.set 183 + local.get 183 + local.get 4 + local.get 5 + local.get 180 + local.get 181 + call $_ZN4core5slice77_$LT$impl$u20$core..ops..index..IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u5d$$GT$9index_mut17h6f76031d935c24a6E + local.get 8 + i32.load offset=52 align=1 + local.set 184 + local.get 8 + i32.load offset=48 align=1 + local.set 185 + i32.const 1050124 + local.set 186 + i32.const 32 + local.set 187 + i32.const 40 + local.set 188 + local.get 8 + local.get 188 + i32.add + local.set 189 + local.get 189 + local.get 185 + local.get 184 + local.get 187 + local.get 186 + call $_ZN4core5slice77_$LT$impl$u20$core..ops..index..IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u5d$$GT$9index_mut17he0552e0fce0b751aE + local.get 8 + i32.load offset=44 align=1 + local.set 190 + local.get 8 + i32.load offset=40 align=1 + local.set 191 + i32.const 32 + local.set 192 + local.get 8 + local.get 192 + i32.add + local.set 193 + i32.const 208 + local.set 194 + local.get 8 + local.get 194 + i32.add + local.set 195 + local.get 193 + local.get 195 + call $_ZN4core5slice20ChunksExact$LT$T$GT$9remainder17h8a75c23cf4de1e0fE + local.get 8 + i32.load offset=36 align=1 + local.set 196 + local.get 8 + i32.load offset=32 align=1 + local.set 197 + local.get 191 + local.get 190 + local.get 197 + local.get 196 + call $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$15copy_from_slice17hb00bbeb9f287ed89E + i32.const 1 + local.set 198 + local.get 161 + local.get 198 + i32.add + local.set 199 + local.get 199 + local.get 161 + i32.lt_u + local.set 200 + i32.const 1 + local.set 201 + local.get 200 + local.get 201 + i32.and + local.set 202 + local.get 202 + br_if 2 (;@1;) + local.get 8 + local.get 199 + i32.store offset=92 + end + i32.const 232 + local.set 203 + local.get 8 + local.get 203 + i32.add + local.set 204 + local.get 204 + local.set 205 + local.get 205 + call $_ZN4core3ptr13drop_in_place17h8f444ac232b57afaE + local.get 8 + i32.load offset=92 + local.set 206 + i32.const 368 + local.set 207 + local.get 8 + local.get 207 + i32.add + local.set 208 + local.get 208 + global.set 0 + local.get 206 + return + end + i32.const 1049216 + local.set 209 + local.get 209 + local.set 210 + i32.const 33 + local.set 211 + i32.const 1050108 + local.set 212 + local.get 212 + local.set 213 + local.get 210 + local.get 211 + local.get 213 + call $_ZN4core9panicking5panic17he0bb7a4a857bed0cE + unreachable + end + i32.const 1049264 + local.set 214 + local.get 214 + local.set 215 + i32.const 28 + local.set 216 + i32.const 1050140 + local.set 217 + local.get 217 + local.set 218 + local.get 215 + local.get 216 + local.get 218 + call $_ZN4core9panicking5panic17he0bb7a4a857bed0cE + unreachable + unreachable) + (func $_ZN6blake325compress_parents_parallel8as_array17ha33fbc9da8ed82b6E (type 3) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 2 + i32.const 16 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + global.set 0 + local.get 4 + local.get 0 + i32.store offset=8 + local.get 4 + local.get 1 + i32.store offset=12 + local.get 0 + local.get 1 + call $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$6as_ptr17h0ac397b9b4433c80E + local.set 5 + i32.const 16 + local.set 6 + local.get 4 + local.get 6 + i32.add + local.set 7 + local.get 7 + global.set 0 + local.get 5 + return) + (func $_ZN6blake321compress_subtree_wide17h5bf7bb36d8acb047E (type 14) (param i32 i32 i32 i64 i32 i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i32 i32 i32 i32 i32 i32 i64 i64 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 7 + i32.const 720 + local.set 8 + local.get 7 + local.get 8 + i32.sub + local.set 9 + local.get 9 + global.set 0 + local.get 9 + local.get 2 + i32.store offset=92 + local.get 9 + local.get 3 + i64.store offset=96 + local.get 9 + local.get 4 + i32.store8 offset=111 + local.get 9 + local.get 0 + i32.store offset=640 + local.get 9 + local.get 1 + i32.store offset=644 + local.get 9 + local.get 5 + i32.store offset=648 + local.get 9 + local.get 6 + i32.store offset=652 + local.get 0 + local.get 1 + call $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3len17h3f19e929dbe5ac1bE + local.set 10 + i32.const 112 + local.set 11 + local.get 9 + local.get 11 + i32.add + local.set 12 + local.get 12 + local.set 13 + local.get 13 + call $_ZN6blake38platform8Platform11simd_degree17hbddbe27e434c968dE + local.set 14 + i32.const 10 + local.set 15 + local.get 14 + local.get 15 + i32.shl + local.set 16 + i32.const 4194303 + local.set 17 + local.get 14 + local.get 17 + i32.and + local.set 18 + local.get 18 + local.get 14 + i32.ne + local.set 19 + i32.const 1 + local.set 20 + local.get 19 + local.get 20 + i32.and + local.set 21 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 21 + br_if 0 (;@7;) + local.get 10 + local.set 22 + local.get 16 + local.set 23 + local.get 22 + local.get 23 + i32.le_u + local.set 24 + i32.const 1 + local.set 25 + local.get 24 + local.get 25 + i32.and + local.set 26 + block ;; label = @8 + block ;; label = @9 + local.get 26 + br_if 0 (;@9;) + i32.const 112 + local.set 27 + local.get 9 + local.get 27 + i32.add + local.set 28 + local.get 28 + local.set 29 + local.get 29 + call $_ZN6blake38platform8Platform11simd_degree17hbddbe27e434c968dE + local.set 30 + br 1 (;@8;) + end + local.get 9 + i32.load offset=92 + local.set 31 + local.get 9 + i64.load offset=96 + local.set 32 + local.get 9 + i32.load8_u offset=111 + local.set 33 + local.get 0 + local.get 1 + local.get 31 + local.get 32 + local.get 33 + local.get 5 + local.get 6 + call $_ZN6blake324compress_chunks_parallel17h1a9ed26e4a7f15a1E + local.set 34 + local.get 9 + local.get 34 + i32.store offset=116 + br 7 (;@1;) + end + local.get 30 + call $_ZN4core3num23_$LT$impl$u20$usize$GT$10count_ones17h305f3f52a5ef356dE + local.set 35 + local.get 9 + local.get 35 + i32.store offset=132 + i32.const 132 + local.set 36 + local.get 9 + local.get 36 + i32.add + local.set 37 + local.get 37 + local.set 38 + i32.const 0 + local.set 39 + local.get 39 + i32.load offset=1050176 + local.set 40 + local.get 9 + local.get 38 + i32.store offset=120 + local.get 9 + local.get 40 + i32.store offset=124 + local.get 9 + i32.load offset=120 + local.set 41 + local.get 9 + local.get 41 + i32.store offset=660 + local.get 9 + i32.load offset=124 + local.set 42 + local.get 9 + local.get 42 + i32.store offset=664 + local.get 41 + i32.load + local.set 43 + local.get 42 + i32.load + local.set 44 + local.get 43 + local.set 45 + local.get 44 + local.set 46 + local.get 45 + local.get 46 + i32.eq + local.set 47 + i32.const -1 + local.set 48 + local.get 47 + local.get 48 + i32.xor + local.set 49 + i32.const 1 + local.set 50 + local.get 49 + local.get 50 + i32.and + local.set 51 + block ;; label = @8 + block ;; label = @9 + local.get 51 + br_if 0 (;@9;) + local.get 0 + local.get 1 + call $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3len17h3f19e929dbe5ac1bE + local.set 52 + br 1 (;@8;) + end + i32.const 208 + local.set 53 + local.get 9 + local.get 53 + i32.add + local.set 54 + local.get 54 + local.set 55 + i32.const 1 + local.set 56 + i32.const 0 + local.set 57 + i32.const 0 + local.set 58 + local.get 58 + i32.load offset=1049980 + local.set 59 + local.get 9 + local.get 41 + i32.store offset=200 + local.get 9 + local.get 42 + i32.store offset=204 + i32.const 0 + local.set 60 + local.get 60 + i32.load offset=1050200 + local.set 61 + i32.const 0 + local.set 62 + local.get 62 + i32.load offset=1050012 + local.set 63 + local.get 55 + local.get 61 + local.get 56 + local.get 63 + local.get 57 + call $_ZN4core3fmt9Arguments6new_v117h5b78a0cb0b523f68E + i32.const 208 + local.set 64 + local.get 9 + local.get 64 + i32.add + local.set 65 + local.get 65 + local.set 66 + i32.const 204 + local.set 67 + local.get 9 + local.get 67 + i32.add + local.set 68 + local.get 68 + local.set 69 + i32.const 200 + local.set 70 + local.get 9 + local.get 70 + i32.add + local.set 71 + local.get 71 + local.set 72 + local.get 9 + local.get 72 + i32.store offset=184 + local.get 9 + local.get 69 + i32.store offset=188 + local.get 9 + local.get 66 + i32.store offset=192 + local.get 9 + i32.load offset=184 + local.set 73 + local.get 9 + local.get 73 + i32.store offset=668 + local.get 9 + i32.load offset=188 + local.set 74 + local.get 9 + local.get 74 + i32.store offset=672 + local.get 9 + i32.load offset=192 + local.set 75 + local.get 9 + local.get 75 + i32.store offset=676 + i32.const 10 + local.set 76 + i32.const 16 + local.set 77 + local.get 9 + local.get 77 + i32.add + local.set 78 + local.get 78 + local.get 73 + local.get 76 + call $_ZN4core3fmt10ArgumentV13new17hf721efbf393f58b0E + local.get 9 + i32.load offset=20 align=1 + local.set 79 + local.get 9 + i32.load offset=16 align=1 + local.set 80 + i32.const 10 + local.set 81 + i32.const 8 + local.set 82 + local.get 9 + local.get 82 + i32.add + local.set 83 + local.get 83 + local.get 74 + local.get 81 + call $_ZN4core3fmt10ArgumentV13new17hf721efbf393f58b0E + local.get 9 + i32.load offset=12 align=1 + local.set 84 + local.get 9 + i32.load offset=8 align=1 + local.set 85 + i32.const 9 + local.set 86 + local.get 9 + local.get 75 + local.get 86 + call $_ZN4core3fmt10ArgumentV13new17hebd13c26eeaecaebE + local.get 9 + i32.load offset=4 align=1 + local.set 87 + local.get 9 + i32.load align=1 + local.set 88 + i32.const 136 + local.set 89 + local.get 9 + local.get 89 + i32.add + local.set 90 + local.get 90 + local.set 91 + i32.const 3 + local.set 92 + i32.const 160 + local.set 93 + local.get 9 + local.get 93 + i32.add + local.set 94 + local.get 94 + local.set 95 + local.get 9 + local.get 80 + i32.store offset=160 + local.get 9 + local.get 79 + i32.store offset=164 + local.get 9 + local.get 85 + i32.store offset=168 + local.get 9 + local.get 84 + i32.store offset=172 + local.get 9 + local.get 88 + i32.store offset=176 + local.get 9 + local.get 87 + i32.store offset=180 + local.get 91 + local.get 59 + local.get 92 + local.get 95 + local.get 92 + call $_ZN4core3fmt9Arguments6new_v117h5b78a0cb0b523f68E + i32.const 136 + local.set 96 + local.get 9 + local.get 96 + i32.add + local.set 97 + local.get 97 + local.set 98 + i32.const 1050204 + local.set 99 + local.get 99 + local.set 100 + local.get 98 + local.get 100 + call $_ZN3std9panicking15begin_panic_fmt17h08429981da95e9e5E + unreachable + end + local.get 52 + call $_ZN6blake38left_len17h7ab9131a61024445E + local.set 101 + i32.const 248 + local.set 102 + local.get 9 + local.get 102 + i32.add + local.set 103 + local.get 103 + local.set 104 + local.get 104 + local.get 0 + local.get 1 + local.get 101 + call $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$8split_at17h1e0205a4b5a542a4E + local.get 9 + i32.load offset=248 + local.set 105 + local.get 9 + i32.load offset=252 + local.set 106 + local.get 9 + local.get 105 + i32.store offset=232 + local.get 9 + local.get 106 + i32.store offset=236 + local.get 9 + i32.load offset=256 + local.set 107 + local.get 9 + i32.load offset=260 + local.set 108 + local.get 9 + local.get 107 + i32.store offset=240 + local.get 9 + local.get 108 + i32.store offset=244 + local.get 9 + i64.load offset=96 + local.set 109 + local.get 9 + i32.load offset=232 + local.set 110 + local.get 9 + i32.load offset=236 + local.set 111 + local.get 110 + local.get 111 + call $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3len17h3f19e929dbe5ac1bE + local.set 112 + i32.const 10 + local.set 113 + local.get 112 + local.get 113 + i32.shr_u + local.set 114 + local.get 114 + local.set 115 + local.get 115 + i64.extend_i32_u + local.set 116 + local.get 109 + local.get 116 + i64.add + local.set 117 + local.get 117 + local.get 109 + i64.lt_u + local.set 118 + i32.const 1 + local.set 119 + local.get 118 + local.get 119 + i32.and + local.set 120 + local.get 120 + br_if 1 (;@6;) + i32.const 276 + local.set 121 + local.get 9 + local.get 121 + i32.add + local.set 122 + local.get 122 + local.set 123 + local.get 9 + local.get 117 + i64.store offset=264 + i32.const 128 + local.set 124 + i32.const 0 + local.set 125 + local.get 123 + local.get 125 + local.get 124 + call $memset + drop + local.get 9 + i32.load offset=232 + local.set 126 + local.get 9 + i32.load offset=236 + local.set 127 + local.get 126 + local.get 127 + call $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3len17h3f19e929dbe5ac1bE + local.set 128 + i32.const 1024 + local.set 129 + local.get 128 + local.set 130 + local.get 129 + local.set 131 + local.get 130 + local.get 131 + i32.eq + local.set 132 + i32.const 1 + local.set 133 + local.get 132 + local.get 133 + i32.and + local.set 134 + block ;; label = @8 + block ;; label = @9 + block ;; label = @10 + local.get 134 + br_if 0 (;@10;) + i32.const 112 + local.set 135 + local.get 9 + local.get 135 + i32.add + local.set 136 + local.get 136 + local.set 137 + local.get 137 + call $_ZN6blake38platform8Platform11simd_degree17hbddbe27e434c968dE + local.set 138 + br 1 (;@9;) + end + i32.const 112 + local.set 139 + local.get 9 + local.get 139 + i32.add + local.set 140 + local.get 140 + local.set 141 + local.get 141 + call $_ZN6blake38platform8Platform11simd_degree17hbddbe27e434c968dE + local.set 142 + local.get 9 + local.get 142 + i32.store offset=420 + i32.const 420 + local.set 143 + local.get 9 + local.get 143 + i32.add + local.set 144 + local.get 144 + local.set 145 + i32.const 0 + local.set 146 + local.get 146 + i32.load offset=1050176 + local.set 147 + local.get 9 + local.get 145 + i32.store offset=408 + local.get 9 + local.get 147 + i32.store offset=412 + local.get 9 + i32.load offset=408 + local.set 148 + local.get 9 + local.get 148 + i32.store offset=680 + local.get 9 + i32.load offset=412 + local.set 149 + local.get 9 + local.get 149 + i32.store offset=684 + local.get 148 + i32.load + local.set 150 + local.get 149 + i32.load + local.set 151 + local.get 150 + local.set 152 + local.get 151 + local.set 153 + local.get 152 + local.get 153 + i32.eq + local.set 154 + i32.const -1 + local.set 155 + local.get 154 + local.get 155 + i32.xor + local.set 156 + i32.const 1 + local.set 157 + local.get 156 + local.get 157 + i32.and + local.set 158 + block ;; label = @10 + local.get 158 + br_if 0 (;@10;) + i32.const 1 + local.set 159 + local.get 9 + local.get 159 + i32.store offset=404 + br 2 (;@8;) + end + i32.const 476 + local.set 160 + local.get 9 + local.get 160 + i32.add + local.set 161 + local.get 161 + local.set 162 + i32.const 472 + local.set 163 + local.get 9 + local.get 163 + i32.add + local.set 164 + local.get 164 + local.set 165 + i32.const 0 + local.set 166 + local.get 166 + i32.load offset=1049168 + local.set 167 + local.get 9 + local.get 148 + i32.store offset=472 + local.get 9 + local.get 149 + i32.store offset=476 + local.get 9 + local.get 165 + i32.store offset=464 + local.get 9 + local.get 162 + i32.store offset=468 + local.get 9 + i32.load offset=464 + local.set 168 + local.get 9 + local.get 168 + i32.store offset=688 + local.get 9 + i32.load offset=468 + local.set 169 + local.get 9 + local.get 169 + i32.store offset=692 + i32.const 7 + local.set 170 + i32.const 32 + local.set 171 + local.get 9 + local.get 171 + i32.add + local.set 172 + local.get 172 + local.get 168 + local.get 170 + call $_ZN4core3fmt10ArgumentV13new17hb783aa8c70495a06E + local.get 9 + i32.load offset=36 align=1 + local.set 173 + local.get 9 + i32.load offset=32 align=1 + local.set 174 + i32.const 7 + local.set 175 + i32.const 24 + local.set 176 + local.get 9 + local.get 176 + i32.add + local.set 177 + local.get 177 + local.get 169 + local.get 175 + call $_ZN4core3fmt10ArgumentV13new17hb783aa8c70495a06E + local.get 9 + i32.load offset=28 align=1 + local.set 178 + local.get 9 + i32.load offset=24 align=1 + local.set 179 + i32.const 424 + local.set 180 + local.get 9 + local.get 180 + i32.add + local.set 181 + local.get 181 + local.set 182 + i32.const 3 + local.set 183 + i32.const 2 + local.set 184 + i32.const 448 + local.set 185 + local.get 9 + local.get 185 + i32.add + local.set 186 + local.get 186 + local.set 187 + local.get 9 + local.get 174 + i32.store offset=448 + local.get 9 + local.get 173 + i32.store offset=452 + local.get 9 + local.get 179 + i32.store offset=456 + local.get 9 + local.get 178 + i32.store offset=460 + local.get 182 + local.get 167 + local.get 183 + local.get 187 + local.get 184 + call $_ZN4core3fmt9Arguments6new_v117h5b78a0cb0b523f68E + i32.const 424 + local.set 188 + local.get 9 + local.get 188 + i32.add + local.set 189 + local.get 189 + local.set 190 + i32.const 1050236 + local.set 191 + local.get 191 + local.set 192 + local.get 190 + local.get 192 + call $_ZN3std9panicking15begin_panic_fmt17h08429981da95e9e5E + unreachable + end + i32.const 2 + local.set 193 + local.get 138 + local.get 193 + call $_ZN4core3cmp3max17hcec39f18ccc675e8E + local.set 194 + local.get 9 + local.get 194 + i32.store offset=404 + end + i32.const 276 + local.set 195 + local.get 9 + local.get 195 + i32.add + local.set 196 + local.get 196 + local.set 197 + local.get 9 + i32.load offset=404 + local.set 198 + i32.const 5 + local.set 199 + local.get 198 + local.get 199 + i32.shl + local.set 200 + i32.const 134217727 + local.set 201 + local.get 198 + local.get 201 + i32.and + local.set 202 + local.get 202 + local.get 198 + i32.ne + local.set 203 + i32.const 1 + local.set 204 + local.get 203 + local.get 204 + i32.and + local.set 205 + local.get 205 + br_if 2 (;@5;) + i32.const 496 + local.set 206 + local.get 9 + local.get 206 + i32.add + local.set 207 + local.get 207 + local.set 208 + i32.const 128 + local.set 209 + local.get 208 + local.get 197 + local.get 209 + local.get 200 + call $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$12split_at_mut17hb5f5c2ba90847f81E + i32.const 488 + local.set 210 + local.get 9 + local.get 210 + i32.add + local.set 211 + local.get 211 + local.set 212 + i32.const 112 + local.set 213 + local.get 9 + local.get 213 + i32.add + local.set 214 + local.get 214 + local.set 215 + i32.const 111 + local.set 216 + local.get 9 + local.get 216 + i32.add + local.set 217 + local.get 217 + local.set 218 + i32.const 264 + local.set 219 + local.get 9 + local.get 219 + i32.add + local.set 220 + local.get 220 + local.set 221 + i32.const 92 + local.set 222 + local.get 9 + local.get 222 + i32.add + local.set 223 + local.get 223 + local.set 224 + i32.const 240 + local.set 225 + local.get 9 + local.get 225 + i32.add + local.set 226 + local.get 226 + local.set 227 + i32.const 480 + local.set 228 + local.get 9 + local.get 228 + i32.add + local.set 229 + local.get 229 + local.set 230 + i32.const 96 + local.set 231 + local.get 9 + local.get 231 + i32.add + local.set 232 + local.get 232 + local.set 233 + i32.const 232 + local.set 234 + local.get 9 + local.get 234 + i32.add + local.set 235 + local.get 235 + local.set 236 + local.get 9 + i32.load offset=496 + local.set 237 + local.get 9 + i32.load offset=500 + local.set 238 + local.get 9 + local.get 237 + i32.store offset=480 + local.get 9 + local.get 238 + i32.store offset=484 + local.get 9 + i32.load offset=504 + local.set 239 + local.get 9 + i32.load offset=508 + local.set 240 + local.get 9 + local.get 239 + i32.store offset=488 + local.get 9 + local.get 240 + i32.store offset=492 + local.get 9 + local.get 236 + i32.store offset=520 + local.get 9 + local.get 224 + i32.store offset=524 + local.get 9 + local.get 233 + i32.store offset=528 + local.get 9 + local.get 218 + i32.store offset=532 + local.get 9 + local.get 215 + i32.store offset=536 + local.get 9 + local.get 230 + i32.store offset=540 + local.get 9 + local.get 227 + i32.store offset=544 + local.get 9 + local.get 224 + i32.store offset=548 + local.get 9 + local.get 221 + i32.store offset=552 + local.get 9 + local.get 218 + i32.store offset=556 + local.get 9 + local.get 215 + i32.store offset=560 + local.get 9 + local.get 212 + i32.store offset=564 + local.get 9 + i32.load offset=232 + local.set 241 + local.get 9 + i32.load offset=236 + local.set 242 + local.get 241 + local.get 242 + call $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3len17h3f19e929dbe5ac1bE + local.set 243 + local.get 9 + i32.load offset=240 + local.set 244 + local.get 9 + i32.load offset=244 + local.set 245 + local.get 244 + local.get 245 + call $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3len17h3f19e929dbe5ac1bE + local.set 246 + i32.const 80 + local.set 247 + local.get 9 + local.get 247 + i32.add + local.set 248 + i32.const 520 + local.set 249 + local.get 9 + local.get 249 + i32.add + local.set 250 + i32.const 544 + local.set 251 + local.get 9 + local.get 251 + i32.add + local.set 252 + local.get 248 + local.get 250 + local.get 252 + local.get 243 + local.get 246 + call $_ZN63_$LT$blake3..join..SerialJoin$u20$as$u20$blake3..join..Join$GT$4join17h5a9b4415606c008aE + local.get 9 + i32.load offset=84 align=1 + local.set 253 + local.get 9 + i32.load offset=80 align=1 + local.set 254 + i32.const 404 + local.set 255 + local.get 9 + local.get 255 + i32.add + local.set 256 + local.get 256 + local.set 257 + i32.const 516 + local.set 258 + local.get 9 + local.get 258 + i32.add + local.set 259 + local.get 259 + local.set 260 + local.get 9 + local.get 254 + i32.store offset=516 + local.get 9 + local.get 253 + i32.store offset=696 + local.get 9 + local.get 260 + i32.store offset=568 + local.get 9 + local.get 257 + i32.store offset=572 + local.get 9 + i32.load offset=568 + local.set 261 + local.get 9 + local.get 261 + i32.store offset=700 + local.get 9 + i32.load offset=572 + local.set 262 + local.get 9 + local.get 262 + i32.store offset=704 + local.get 261 + i32.load + local.set 263 + local.get 262 + i32.load + local.set 264 + local.get 263 + local.set 265 + local.get 264 + local.set 266 + local.get 265 + local.get 266 + i32.eq + local.set 267 + i32.const -1 + local.set 268 + local.get 267 + local.get 268 + i32.xor + local.set 269 + i32.const 1 + local.set 270 + local.get 269 + local.get 270 + i32.and + local.set 271 + block ;; label = @8 + block ;; label = @9 + local.get 271 + br_if 0 (;@9;) + i32.const 1 + local.set 272 + local.get 253 + local.set 273 + local.get 272 + local.set 274 + local.get 273 + local.get 274 + i32.ge_u + local.set 275 + i32.const 1 + local.set 276 + local.get 275 + local.get 276 + i32.and + local.set 277 + local.get 277 + br_if 1 (;@8;) + br 5 (;@4;) + end + i32.const 628 + local.set 278 + local.get 9 + local.get 278 + i32.add + local.set 279 + local.get 279 + local.set 280 + i32.const 624 + local.set 281 + local.get 9 + local.get 281 + i32.add + local.set 282 + local.get 282 + local.set 283 + i32.const 0 + local.set 284 + local.get 284 + i32.load offset=1049168 + local.set 285 + local.get 9 + local.get 261 + i32.store offset=624 + local.get 9 + local.get 262 + i32.store offset=628 + local.get 9 + local.get 283 + i32.store offset=616 + local.get 9 + local.get 280 + i32.store offset=620 + local.get 9 + i32.load offset=616 + local.set 286 + local.get 9 + local.get 286 + i32.store offset=708 + local.get 9 + i32.load offset=620 + local.set 287 + local.get 9 + local.get 287 + i32.store offset=712 + i32.const 7 + local.set 288 + i32.const 48 + local.set 289 + local.get 9 + local.get 289 + i32.add + local.set 290 + local.get 290 + local.get 286 + local.get 288 + call $_ZN4core3fmt10ArgumentV13new17hb783aa8c70495a06E + local.get 9 + i32.load offset=52 align=1 + local.set 291 + local.get 9 + i32.load offset=48 align=1 + local.set 292 + i32.const 7 + local.set 293 + i32.const 40 + local.set 294 + local.get 9 + local.get 294 + i32.add + local.set 295 + local.get 295 + local.get 287 + local.get 293 + call $_ZN4core3fmt10ArgumentV13new17hb783aa8c70495a06E + local.get 9 + i32.load offset=44 align=1 + local.set 296 + local.get 9 + i32.load offset=40 align=1 + local.set 297 + i32.const 576 + local.set 298 + local.get 9 + local.get 298 + i32.add + local.set 299 + local.get 299 + local.set 300 + i32.const 3 + local.set 301 + i32.const 2 + local.set 302 + i32.const 600 + local.set 303 + local.get 9 + local.get 303 + i32.add + local.set 304 + local.get 304 + local.set 305 + local.get 9 + local.get 292 + i32.store offset=600 + local.get 9 + local.get 291 + i32.store offset=604 + local.get 9 + local.get 297 + i32.store offset=608 + local.get 9 + local.get 296 + i32.store offset=612 + local.get 300 + local.get 285 + local.get 301 + local.get 305 + local.get 302 + call $_ZN4core3fmt9Arguments6new_v117h5b78a0cb0b523f68E + i32.const 576 + local.set 306 + local.get 9 + local.get 306 + i32.add + local.set 307 + local.get 307 + local.set 308 + i32.const 1050268 + local.set 309 + local.get 309 + local.set 310 + local.get 308 + local.get 310 + call $_ZN3std9panicking15begin_panic_fmt17h08429981da95e9e5E + unreachable + end + local.get 9 + i32.load offset=516 + local.set 311 + local.get 253 + local.set 312 + local.get 311 + local.set 313 + local.get 312 + local.get 313 + i32.le_u + local.set 314 + i32.const 1 + local.set 315 + local.get 314 + local.get 315 + i32.and + local.set 316 + local.get 316 + br_if 4 (;@3;) + br 3 (;@4;) + end + i32.const 1049216 + local.set 317 + local.get 317 + local.set 318 + i32.const 33 + local.set 319 + i32.const 1050156 + local.set 320 + local.get 320 + local.set 321 + local.get 318 + local.get 319 + local.get 321 + call $_ZN4core9panicking5panic17he0bb7a4a857bed0cE + unreachable + end + i32.const 1049264 + local.set 322 + local.get 322 + local.set 323 + i32.const 28 + local.set 324 + i32.const 1050220 + local.set 325 + local.get 325 + local.set 326 + local.get 323 + local.get 324 + local.get 326 + call $_ZN4core9panicking5panic17he0bb7a4a857bed0cE + unreachable + end + i32.const 1049216 + local.set 327 + local.get 327 + local.set 328 + i32.const 33 + local.set 329 + i32.const 1050252 + local.set 330 + local.get 330 + local.set 331 + local.get 328 + local.get 329 + local.get 331 + call $_ZN4core9panicking5panic17he0bb7a4a857bed0cE + unreachable + end + i32.const 0 + local.set 332 + local.get 9 + local.get 332 + i32.store8 offset=635 + br 1 (;@2;) + end + i32.const 1 + local.set 333 + local.get 9 + local.get 333 + i32.store8 offset=635 + end + local.get 9 + i32.load8_u offset=635 + local.set 334 + i32.const -1 + local.set 335 + local.get 334 + local.get 335 + i32.xor + local.set 336 + i32.const 1 + local.set 337 + local.get 336 + local.get 337 + i32.and + local.set 338 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 338 + br_if 0 (;@7;) + i32.const 1 + local.set 339 + local.get 9 + i32.load offset=516 + local.set 340 + local.get 340 + local.set 341 + local.get 339 + local.set 342 + local.get 341 + local.get 342 + i32.eq + local.set 343 + i32.const 1 + local.set 344 + local.get 343 + local.get 344 + i32.and + local.set 345 + local.get 345 + br_if 2 (;@5;) + br 1 (;@6;) + end + i32.const 1050284 + local.set 346 + local.get 346 + local.set 347 + i32.const 51 + local.set 348 + i32.const 1050336 + local.set 349 + local.get 349 + local.set 350 + local.get 347 + local.get 348 + local.get 350 + call $_ZN3std9panicking11begin_panic17hf774d38c9cb7eb1bE + unreachable + end + local.get 9 + i32.load offset=516 + local.set 351 + local.get 351 + local.get 253 + i32.add + local.set 352 + local.get 352 + local.get 351 + i32.lt_u + local.set 353 + i32.const 1 + local.set 354 + local.get 353 + local.get 354 + i32.and + local.set 355 + local.get 355 + br_if 2 (;@3;) + br 1 (;@4;) + end + i32.const 1050352 + local.set 356 + i32.const 64 + local.set 357 + i32.const 64 + local.set 358 + local.get 9 + local.get 358 + i32.add + local.set 359 + local.get 359 + local.get 5 + local.get 6 + local.get 357 + local.get 356 + call $_ZN4core5slice77_$LT$impl$u20$core..ops..index..IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u5d$$GT$9index_mut17he0552e0fce0b751aE + local.get 9 + i32.load offset=68 align=1 + local.set 360 + local.get 9 + i32.load offset=64 align=1 + local.set 361 + i32.const 276 + local.set 362 + local.get 9 + local.get 362 + i32.add + local.set 363 + local.get 363 + local.set 364 + i32.const 1050368 + local.set 365 + i32.const 64 + local.set 366 + i32.const 128 + local.set 367 + i32.const 56 + local.set 368 + local.get 9 + local.get 368 + i32.add + local.set 369 + local.get 369 + local.get 364 + local.get 367 + local.get 366 + local.get 365 + call $_ZN4core5slice74_$LT$impl$u20$core..ops..index..Index$LT$I$GT$$u20$for$u20$$u5b$T$u5d$$GT$5index17ha1e061e5a9bad2e0E + local.get 9 + i32.load offset=60 align=1 + local.set 370 + local.get 9 + i32.load offset=56 align=1 + local.set 371 + local.get 361 + local.get 360 + local.get 371 + local.get 370 + call $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$15copy_from_slice17hb00bbeb9f287ed89E + i32.const 2 + local.set 372 + local.get 9 + local.get 372 + i32.store offset=116 + br 3 (;@1;) + end + i32.const 276 + local.set 373 + local.get 9 + local.get 373 + i32.add + local.set 374 + local.get 374 + local.set 375 + local.get 9 + local.get 352 + i32.store offset=716 + i32.const 5 + local.set 376 + local.get 352 + local.get 376 + i32.shl + local.set 377 + i32.const 134217727 + local.set 378 + local.get 352 + local.get 378 + i32.and + local.set 379 + local.get 379 + local.get 352 + i32.ne + local.set 380 + i32.const 1 + local.set 381 + local.get 380 + local.get 381 + i32.and + local.set 382 + local.get 382 + br_if 1 (;@2;) + local.get 9 + local.get 377 + i32.store offset=636 + local.get 9 + i32.load offset=636 + local.set 383 + i32.const 1050416 + local.set 384 + i32.const 128 + local.set 385 + i32.const 72 + local.set 386 + local.get 9 + local.get 386 + i32.add + local.set 387 + local.get 387 + local.get 375 + local.get 385 + local.get 383 + local.get 384 + call $_ZN4core5slice74_$LT$impl$u20$core..ops..index..Index$LT$I$GT$$u20$for$u20$$u5b$T$u5d$$GT$5index17ha1e061e5a9bad2e0E + local.get 9 + i32.load offset=76 align=1 + local.set 388 + local.get 9 + i32.load offset=72 align=1 + local.set 389 + local.get 9 + i32.load offset=92 + local.set 390 + local.get 9 + i32.load8_u offset=111 + local.set 391 + local.get 389 + local.get 388 + local.get 390 + local.get 391 + local.get 5 + local.get 6 + call $_ZN6blake325compress_parents_parallel17h90d32fe615f955caE + local.set 392 + local.get 9 + local.get 392 + i32.store offset=116 + br 2 (;@1;) + end + i32.const 1049264 + local.set 393 + local.get 393 + local.set 394 + i32.const 28 + local.set 395 + i32.const 1050384 + local.set 396 + local.get 396 + local.set 397 + local.get 394 + local.get 395 + local.get 397 + call $_ZN4core9panicking5panic17he0bb7a4a857bed0cE + unreachable + end + i32.const 1049216 + local.set 398 + local.get 398 + local.set 399 + i32.const 33 + local.set 400 + i32.const 1050400 + local.set 401 + local.get 401 + local.set 402 + local.get 399 + local.get 400 + local.get 402 + call $_ZN4core9panicking5panic17he0bb7a4a857bed0cE + unreachable + end + local.get 9 + i32.load offset=116 + local.set 403 + i32.const 720 + local.set 404 + local.get 9 + local.get 404 + i32.add + local.set 405 + local.get 405 + global.set 0 + local.get 403 + return) + (func $_ZN6blake321compress_subtree_wide28_$u7b$$u7b$closure$u7d$$u7d$17hbe1341ca86118c54E (type 5) (param i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i64 i32 i32 i32 i32 i32 i32) + local.get 0 + i32.load + local.set 1 + local.get 1 + i32.load + local.set 2 + local.get 1 + i32.load offset=4 + local.set 3 + local.get 0 + i32.load offset=4 + local.set 4 + local.get 4 + i32.load + local.set 5 + local.get 0 + i32.load offset=8 + local.set 6 + local.get 6 + i64.load + local.set 7 + local.get 0 + i32.load offset=12 + local.set 8 + local.get 8 + i32.load8_u + local.set 9 + local.get 0 + i32.load offset=20 + local.set 10 + local.get 10 + i32.load + local.set 11 + local.get 10 + i32.load offset=4 + local.set 12 + local.get 2 + local.get 3 + local.get 5 + local.get 7 + local.get 9 + local.get 11 + local.get 12 + call $_ZN6blake321compress_subtree_wide17h5bf7bb36d8acb047E + local.set 13 + local.get 13 + return) + (func $_ZN6blake321compress_subtree_wide28_$u7b$$u7b$closure$u7d$$u7d$17h4e7c0e985d2093a7E (type 5) (param i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i64 i32 i32 i32 i32 i32 i32) + local.get 0 + i32.load + local.set 1 + local.get 1 + i32.load + local.set 2 + local.get 1 + i32.load offset=4 + local.set 3 + local.get 0 + i32.load offset=4 + local.set 4 + local.get 4 + i32.load + local.set 5 + local.get 0 + i32.load offset=8 + local.set 6 + local.get 6 + i64.load + local.set 7 + local.get 0 + i32.load offset=12 + local.set 8 + local.get 8 + i32.load8_u + local.set 9 + local.get 0 + i32.load offset=20 + local.set 10 + local.get 10 + i32.load + local.set 11 + local.get 10 + i32.load offset=4 + local.set 12 + local.get 2 + local.get 3 + local.get 5 + local.get 7 + local.get 9 + local.get 11 + local.get 12 + call $_ZN6blake321compress_subtree_wide17h5bf7bb36d8acb047E + local.set 13 + local.get 13 + return) + (func $_ZN6blake331compress_subtree_to_parent_node17hd892a9dfffbc7c3aE (type 16) (param i32 i32 i32 i32 i64 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 6 + i32.const 224 + local.set 7 + local.get 6 + local.get 7 + i32.sub + local.set 8 + local.get 8 + global.set 0 + local.get 8 + local.get 3 + i32.store offset=44 + local.get 8 + local.get 1 + i32.store offset=168 + local.get 8 + local.get 2 + i32.store offset=172 + local.get 8 + local.get 4 + i64.store offset=176 + local.get 8 + local.get 5 + i32.store8 offset=191 + local.get 1 + local.get 2 + call $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3len17h3f19e929dbe5ac1bE + local.set 9 + i32.const 1024 + local.set 10 + local.get 9 + local.set 11 + local.get 10 + local.set 12 + local.get 11 + local.get 12 + i32.gt_u + local.set 13 + i32.const -1 + local.set 14 + local.get 13 + local.get 14 + i32.xor + local.set 15 + i32.const 1 + local.set 16 + local.get 15 + local.get 16 + i32.and + local.set 17 + block ;; label = @1 + block ;; label = @2 + local.get 17 + br_if 0 (;@2;) + i32.const 64 + local.set 18 + i32.const 48 + local.set 19 + local.get 8 + local.get 19 + i32.add + local.set 20 + local.get 20 + local.set 21 + i64.const 0 + local.set 22 + local.get 21 + local.get 22 + i64.store align=1 + i32.const 56 + local.set 23 + local.get 21 + local.get 23 + i32.add + local.set 24 + local.get 24 + local.get 22 + i64.store align=1 + i32.const 48 + local.set 25 + local.get 21 + local.get 25 + i32.add + local.set 26 + local.get 26 + local.get 22 + i64.store align=1 + i32.const 40 + local.set 27 + local.get 21 + local.get 27 + i32.add + local.set 28 + local.get 28 + local.get 22 + i64.store align=1 + i32.const 32 + local.set 29 + local.get 21 + local.get 29 + i32.add + local.set 30 + local.get 30 + local.get 22 + i64.store align=1 + i32.const 24 + local.set 31 + local.get 21 + local.get 31 + i32.add + local.set 32 + local.get 32 + local.get 22 + i64.store align=1 + i32.const 16 + local.set 33 + local.get 21 + local.get 33 + i32.add + local.set 34 + local.get 34 + local.get 22 + i64.store align=1 + i32.const 8 + local.set 35 + local.get 21 + local.get 35 + i32.add + local.set 36 + local.get 36 + local.get 22 + i64.store align=1 + local.get 8 + i32.load offset=44 + local.set 37 + local.get 1 + local.get 2 + local.get 37 + local.get 4 + local.get 5 + local.get 21 + local.get 18 + call $_ZN6blake321compress_subtree_wide17h5bf7bb36d8acb047E + local.set 38 + local.get 8 + local.get 38 + i32.store offset=112 + br 1 (;@1;) + end + i32.const 1050432 + local.set 39 + local.get 39 + local.set 40 + i32.const 41 + local.set 41 + i32.const 1050476 + local.set 42 + local.get 42 + local.set 43 + local.get 40 + local.get 41 + local.get 43 + call $_ZN3std9panicking11begin_panic17hf774d38c9cb7eb1bE + unreachable + end + i32.const 2 + local.set 44 + local.get 8 + i32.load offset=112 + local.set 45 + local.get 45 + local.set 46 + local.get 44 + local.set 47 + local.get 46 + local.get 47 + i32.ge_u + local.set 48 + i32.const -1 + local.set 49 + local.get 48 + local.get 49 + i32.xor + local.set 50 + i32.const 1 + local.set 51 + local.get 50 + local.get 51 + i32.and + local.set 52 + block ;; label = @1 + block ;; label = @2 + local.get 52 + br_if 0 (;@2;) + i32.const 116 + local.set 53 + local.get 8 + local.get 53 + i32.add + local.set 54 + local.get 54 + local.set 55 + i64.const 0 + local.set 56 + local.get 55 + local.get 56 + i64.store align=1 + i32.const 24 + local.set 57 + local.get 55 + local.get 57 + i32.add + local.set 58 + local.get 58 + local.get 56 + i64.store align=1 + i32.const 16 + local.set 59 + local.get 55 + local.get 59 + i32.add + local.set 60 + local.get 60 + local.get 56 + i64.store align=1 + i32.const 8 + local.set 61 + local.get 55 + local.get 61 + i32.add + local.set 62 + local.get 62 + local.get 56 + i64.store align=1 + br 1 (;@1;) + end + i32.const 1050492 + local.set 63 + local.get 63 + local.set 64 + i32.const 30 + local.set 65 + i32.const 1050524 + local.set 66 + local.get 66 + local.set 67 + local.get 64 + local.get 65 + local.get 67 + call $_ZN3std9panicking11begin_panic17hf774d38c9cb7eb1bE + unreachable + end + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + loop ;; label = @5 + i32.const 2 + local.set 68 + local.get 8 + i32.load offset=112 + local.set 69 + local.get 69 + local.set 70 + local.get 68 + local.set 71 + local.get 70 + local.get 71 + i32.gt_u + local.set 72 + i32.const 1 + local.set 73 + local.get 72 + local.get 73 + i32.and + local.set 74 + block ;; label = @6 + local.get 74 + br_if 0 (;@6;) + i32.const 64 + local.set 75 + i32.const 0 + local.set 76 + i32.const 48 + local.set 77 + local.get 8 + local.get 77 + i32.add + local.set 78 + local.get 78 + local.set 79 + local.get 8 + local.get 76 + i32.store offset=212 + local.get 8 + local.get 76 + i32.store offset=160 + local.get 8 + local.get 75 + i32.store offset=164 + local.get 8 + i32.load offset=160 + local.set 80 + local.get 8 + i32.load offset=164 + local.set 81 + i32.const 1050636 + local.set 82 + i32.const 64 + local.set 83 + i32.const 32 + local.set 84 + local.get 8 + local.get 84 + i32.add + local.set 85 + local.get 85 + local.get 79 + local.get 83 + local.get 80 + local.get 81 + local.get 82 + call $_ZN4core5slice74_$LT$impl$u20$core..ops..index..Index$LT$I$GT$$u20$for$u20$$u5b$T$u5d$$GT$5index17h584fe96743177caaE + local.get 8 + i32.load offset=36 align=1 + local.set 86 + local.get 8 + i32.load offset=32 align=1 + local.set 87 + br 2 (;@4;) + end + i32.const 48 + local.set 88 + local.get 8 + local.get 88 + i32.add + local.set 89 + local.get 89 + local.set 90 + local.get 8 + i32.load offset=112 + local.set 91 + i32.const 5 + local.set 92 + local.get 91 + local.get 92 + i32.shl + local.set 93 + i32.const 134217727 + local.set 94 + local.get 91 + local.get 94 + i32.and + local.set 95 + local.get 95 + local.get 91 + i32.ne + local.set 96 + i32.const 1 + local.set 97 + local.get 96 + local.get 97 + i32.and + local.set 98 + local.get 98 + br_if 2 (;@3;) + local.get 8 + local.get 93 + i32.store offset=148 + local.get 8 + i32.load offset=148 + local.set 99 + i32.const 1050556 + local.set 100 + i32.const 64 + local.set 101 + i32.const 24 + local.set 102 + local.get 8 + local.get 102 + i32.add + local.set 103 + local.get 103 + local.get 90 + local.get 101 + local.get 99 + local.get 100 + call $_ZN4core5slice74_$LT$impl$u20$core..ops..index..Index$LT$I$GT$$u20$for$u20$$u5b$T$u5d$$GT$5index17ha1e061e5a9bad2e0E + local.get 8 + i32.load offset=28 align=1 + local.set 104 + local.get 8 + i32.load offset=24 align=1 + local.set 105 + i32.const 32 + local.set 106 + i32.const 116 + local.set 107 + local.get 8 + local.get 107 + i32.add + local.set 108 + local.get 108 + local.set 109 + local.get 8 + local.get 105 + i32.store offset=200 + local.get 8 + local.get 104 + i32.store offset=204 + local.get 8 + i32.load offset=44 + local.set 110 + local.get 105 + local.get 104 + local.get 110 + local.get 5 + local.get 109 + local.get 106 + call $_ZN6blake325compress_parents_parallel17h90d32fe615f955caE + local.set 111 + i32.const 48 + local.set 112 + local.get 8 + local.get 112 + i32.add + local.set 113 + local.get 113 + local.set 114 + local.get 8 + local.get 111 + i32.store offset=112 + local.get 8 + i32.load offset=112 + local.set 115 + i32.const 5 + local.set 116 + local.get 115 + local.get 116 + i32.shl + local.set 117 + i32.const 134217727 + local.set 118 + local.get 115 + local.get 118 + i32.and + local.set 119 + local.get 119 + local.get 115 + i32.ne + local.set 120 + i32.const 1 + local.set 121 + local.get 120 + local.get 121 + i32.and + local.set 122 + local.get 122 + br_if 3 (;@2;) + local.get 8 + local.get 117 + i32.store offset=152 + local.get 8 + i32.load offset=152 + local.set 123 + i32.const 1050588 + local.set 124 + i32.const 64 + local.set 125 + i32.const 16 + local.set 126 + local.get 8 + local.get 126 + i32.add + local.set 127 + local.get 127 + local.get 114 + local.get 125 + local.get 123 + local.get 124 + call $_ZN4core5slice77_$LT$impl$u20$core..ops..index..IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u5d$$GT$9index_mut17he0552e0fce0b751aE + local.get 8 + i32.load offset=20 align=1 + local.set 128 + local.get 8 + i32.load offset=16 align=1 + local.set 129 + i32.const 116 + local.set 130 + local.get 8 + local.get 130 + i32.add + local.set 131 + local.get 131 + local.set 132 + local.get 8 + i32.load offset=112 + local.set 133 + i32.const 5 + local.set 134 + local.get 133 + local.get 134 + i32.shl + local.set 135 + i32.const 134217727 + local.set 136 + local.get 133 + local.get 136 + i32.and + local.set 137 + local.get 137 + local.get 133 + i32.ne + local.set 138 + i32.const 1 + local.set 139 + local.get 138 + local.get 139 + i32.and + local.set 140 + local.get 140 + br_if 4 (;@1;) + local.get 8 + local.get 135 + i32.store offset=156 + local.get 8 + i32.load offset=156 + local.set 141 + i32.const 1050620 + local.set 142 + i32.const 32 + local.set 143 + i32.const 8 + local.set 144 + local.get 8 + local.get 144 + i32.add + local.set 145 + local.get 145 + local.get 132 + local.get 143 + local.get 141 + local.get 142 + call $_ZN4core5slice74_$LT$impl$u20$core..ops..index..Index$LT$I$GT$$u20$for$u20$$u5b$T$u5d$$GT$5index17ha1e061e5a9bad2e0E + local.get 8 + i32.load offset=12 align=1 + local.set 146 + local.get 8 + i32.load offset=8 align=1 + local.set 147 + local.get 129 + local.get 128 + local.get 147 + local.get 146 + call $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$15copy_from_slice17hb00bbeb9f287ed89E + br 0 (;@5;) + end + end + local.get 8 + local.get 87 + i32.store offset=216 + local.get 8 + local.get 86 + i32.store offset=220 + local.get 87 + local.get 86 + call $_ZN6blake331compress_subtree_to_parent_node8as_array17he0b41da9a7aa387eE + local.set 148 + local.get 148 + i64.load align=1 + local.set 149 + local.get 0 + local.get 149 + i64.store align=1 + i32.const 56 + local.set 150 + local.get 0 + local.get 150 + i32.add + local.set 151 + local.get 148 + local.get 150 + i32.add + local.set 152 + local.get 152 + i64.load align=1 + local.set 153 + local.get 151 + local.get 153 + i64.store align=1 + i32.const 48 + local.set 154 + local.get 0 + local.get 154 + i32.add + local.set 155 + local.get 148 + local.get 154 + i32.add + local.set 156 + local.get 156 + i64.load align=1 + local.set 157 + local.get 155 + local.get 157 + i64.store align=1 + i32.const 40 + local.set 158 + local.get 0 + local.get 158 + i32.add + local.set 159 + local.get 148 + local.get 158 + i32.add + local.set 160 + local.get 160 + i64.load align=1 + local.set 161 + local.get 159 + local.get 161 + i64.store align=1 + i32.const 32 + local.set 162 + local.get 0 + local.get 162 + i32.add + local.set 163 + local.get 148 + local.get 162 + i32.add + local.set 164 + local.get 164 + i64.load align=1 + local.set 165 + local.get 163 + local.get 165 + i64.store align=1 + i32.const 24 + local.set 166 + local.get 0 + local.get 166 + i32.add + local.set 167 + local.get 148 + local.get 166 + i32.add + local.set 168 + local.get 168 + i64.load align=1 + local.set 169 + local.get 167 + local.get 169 + i64.store align=1 + i32.const 16 + local.set 170 + local.get 0 + local.get 170 + i32.add + local.set 171 + local.get 148 + local.get 170 + i32.add + local.set 172 + local.get 172 + i64.load align=1 + local.set 173 + local.get 171 + local.get 173 + i64.store align=1 + i32.const 8 + local.set 174 + local.get 0 + local.get 174 + i32.add + local.set 175 + local.get 148 + local.get 174 + i32.add + local.set 176 + local.get 176 + i64.load align=1 + local.set 177 + local.get 175 + local.get 177 + i64.store align=1 + i32.const 224 + local.set 178 + local.get 8 + local.get 178 + i32.add + local.set 179 + local.get 179 + global.set 0 + return + end + i32.const 1049216 + local.set 180 + local.get 180 + local.set 181 + i32.const 33 + local.set 182 + i32.const 1050540 + local.set 183 + local.get 183 + local.set 184 + local.get 181 + local.get 182 + local.get 184 + call $_ZN4core9panicking5panic17he0bb7a4a857bed0cE + unreachable + end + i32.const 1049216 + local.set 185 + local.get 185 + local.set 186 + i32.const 33 + local.set 187 + i32.const 1050572 + local.set 188 + local.get 188 + local.set 189 + local.get 186 + local.get 187 + local.get 189 + call $_ZN4core9panicking5panic17he0bb7a4a857bed0cE + unreachable + end + i32.const 1049216 + local.set 190 + local.get 190 + local.set 191 + i32.const 33 + local.set 192 + i32.const 1050604 + local.set 193 + local.get 193 + local.set 194 + local.get 191 + local.get 192 + local.get 194 + call $_ZN4core9panicking5panic17he0bb7a4a857bed0cE + unreachable) + (func $_ZN6blake331compress_subtree_to_parent_node8as_array17he0b41da9a7aa387eE (type 3) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 2 + i32.const 16 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + global.set 0 + local.get 4 + local.get 0 + i32.store offset=8 + local.get 4 + local.get 1 + i32.store offset=12 + local.get 0 + local.get 1 + call $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$6as_ptr17h0ac397b9b4433c80E + local.set 5 + i32.const 16 + local.set 6 + local.get 4 + local.get 6 + i32.add + local.set 7 + local.get 7 + global.set 0 + local.get 5 + return) + (func $_ZN6blake316hash_all_at_once17h5cba87083a315562E (type 11) (param i32 i32 i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32 i32 i32 i64 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32 i64 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32) + global.get 0 + local.set 5 + i32.const 240 + local.set 6 + local.get 5 + local.get 6 + i32.sub + local.set 7 + local.get 7 + global.set 0 + local.get 7 + local.get 1 + i32.store offset=216 + local.get 7 + local.get 2 + i32.store offset=220 + local.get 7 + local.get 3 + i32.store offset=224 + local.get 7 + local.get 4 + i32.store8 offset=231 + call $_ZN6blake38platform8Platform6detect17ha1f3bb20d1b0bd62E + local.get 1 + local.get 2 + call $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3len17h3f19e929dbe5ac1bE + local.set 8 + i32.const 1024 + local.set 9 + local.get 8 + local.set 10 + local.get 9 + local.set 11 + local.get 10 + local.get 11 + i32.le_u + local.set 12 + i32.const 1 + local.set 13 + local.get 12 + local.get 13 + i32.and + local.set 14 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 14 + br_if 0 (;@3;) + i32.const 152 + local.set 15 + local.get 7 + local.get 15 + i32.add + local.set 16 + local.get 16 + local.set 17 + i64.const 0 + local.set 18 + i32.const 120 + local.set 19 + local.get 7 + local.get 19 + i32.add + local.set 20 + local.get 20 + local.set 21 + local.get 3 + i64.load align=4 + local.set 22 + local.get 21 + local.get 22 + i64.store align=4 + i32.const 24 + local.set 23 + local.get 21 + local.get 23 + i32.add + local.set 24 + local.get 3 + local.get 23 + i32.add + local.set 25 + local.get 25 + i64.load align=4 + local.set 26 + local.get 24 + local.get 26 + i64.store align=4 + i32.const 16 + local.set 27 + local.get 21 + local.get 27 + i32.add + local.set 28 + local.get 3 + local.get 27 + i32.add + local.set 29 + local.get 29 + i64.load align=4 + local.set 30 + local.get 28 + local.get 30 + i64.store align=4 + i32.const 8 + local.set 31 + local.get 21 + local.get 31 + i32.add + local.set 32 + local.get 3 + local.get 31 + i32.add + local.set 33 + local.get 33 + i64.load align=4 + local.set 34 + local.get 32 + local.get 34 + i64.store align=4 + local.get 17 + local.get 1 + local.get 2 + local.get 3 + local.get 18 + local.get 4 + call $_ZN6blake331compress_subtree_to_parent_node17hd892a9dfffbc7c3aE + br 1 (;@2;) + end + i32.const 8 + local.set 35 + local.get 7 + local.get 35 + i32.add + local.set 36 + local.get 36 + local.set 37 + i64.const 0 + local.set 38 + local.get 37 + local.get 3 + local.get 38 + local.get 4 + call $_ZN6blake310ChunkState3new17ha101fe5d28992b93E + i32.const 8 + local.set 39 + local.get 7 + local.get 39 + i32.add + local.set 40 + local.get 40 + local.set 41 + local.get 41 + local.get 1 + local.get 2 + call $_ZN6blake310ChunkState6update17hb819f5ecdcf66109E + local.set 42 + local.get 0 + local.get 42 + call $_ZN6blake310ChunkState6output17h569a4c0993b218a6E + br 1 (;@1;) + end + i64.const 0 + local.set 43 + i32.const 64 + local.set 44 + i32.const 152 + local.set 45 + local.get 7 + local.get 45 + i32.add + local.set 46 + local.get 46 + local.set 47 + i32.const 120 + local.set 48 + local.get 7 + local.get 48 + i32.add + local.set 49 + local.get 49 + local.set 50 + i32.const 4 + local.set 51 + local.get 4 + local.get 51 + i32.or + local.set 52 + i32.const 8 + local.set 53 + local.get 0 + local.get 53 + i32.add + local.set 54 + local.get 50 + i64.load align=4 + local.set 55 + local.get 54 + local.get 55 + i64.store align=4 + i32.const 24 + local.set 56 + local.get 54 + local.get 56 + i32.add + local.set 57 + local.get 50 + local.get 56 + i32.add + local.set 58 + local.get 58 + i64.load align=4 + local.set 59 + local.get 57 + local.get 59 + i64.store align=4 + i32.const 16 + local.set 60 + local.get 54 + local.get 60 + i32.add + local.set 61 + local.get 50 + local.get 60 + i32.add + local.set 62 + local.get 62 + i64.load align=4 + local.set 63 + local.get 61 + local.get 63 + i64.store align=4 + i32.const 8 + local.set 64 + local.get 54 + local.get 64 + i32.add + local.set 65 + local.get 50 + local.get 64 + i32.add + local.set 66 + local.get 66 + i64.load align=4 + local.set 67 + local.get 65 + local.get 67 + i64.store align=4 + i32.const 40 + local.set 68 + local.get 0 + local.get 68 + i32.add + local.set 69 + local.get 47 + i64.load align=1 + local.set 70 + local.get 69 + local.get 70 + i64.store align=1 + i32.const 56 + local.set 71 + local.get 69 + local.get 71 + i32.add + local.set 72 + local.get 47 + local.get 71 + i32.add + local.set 73 + local.get 73 + i64.load align=1 + local.set 74 + local.get 72 + local.get 74 + i64.store align=1 + i32.const 48 + local.set 75 + local.get 69 + local.get 75 + i32.add + local.set 76 + local.get 47 + local.get 75 + i32.add + local.set 77 + local.get 77 + i64.load align=1 + local.set 78 + local.get 76 + local.get 78 + i64.store align=1 + i32.const 40 + local.set 79 + local.get 69 + local.get 79 + i32.add + local.set 80 + local.get 47 + local.get 79 + i32.add + local.set 81 + local.get 81 + i64.load align=1 + local.set 82 + local.get 80 + local.get 82 + i64.store align=1 + i32.const 32 + local.set 83 + local.get 69 + local.get 83 + i32.add + local.set 84 + local.get 47 + local.get 83 + i32.add + local.set 85 + local.get 85 + i64.load align=1 + local.set 86 + local.get 84 + local.get 86 + i64.store align=1 + i32.const 24 + local.set 87 + local.get 69 + local.get 87 + i32.add + local.set 88 + local.get 47 + local.get 87 + i32.add + local.set 89 + local.get 89 + i64.load align=1 + local.set 90 + local.get 88 + local.get 90 + i64.store align=1 + i32.const 16 + local.set 91 + local.get 69 + local.get 91 + i32.add + local.set 92 + local.get 47 + local.get 91 + i32.add + local.set 93 + local.get 93 + i64.load align=1 + local.set 94 + local.get 92 + local.get 94 + i64.store align=1 + i32.const 8 + local.set 95 + local.get 69 + local.get 95 + i32.add + local.set 96 + local.get 47 + local.get 95 + i32.add + local.set 97 + local.get 97 + i64.load align=1 + local.set 98 + local.get 96 + local.get 98 + i64.store align=1 + local.get 0 + local.get 44 + i32.store8 offset=104 + local.get 0 + local.get 43 + i64.store + local.get 0 + local.get 52 + i32.store8 offset=105 + end + i32.const 240 + local.set 99 + local.get 7 + local.get 99 + i32.add + local.set 100 + local.get 100 + global.set 0 + return) + (func $_ZN6blake34hash17h4ae37bcc3c180fe5E (type 7) (param i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 3 + i32.const 128 + local.set 4 + local.get 3 + local.get 4 + i32.sub + local.set 5 + local.get 5 + global.set 0 + i32.const 8 + local.set 6 + local.get 5 + local.get 6 + i32.add + local.set 7 + local.get 7 + local.set 8 + i32.const 1050652 + local.set 9 + local.get 9 + local.set 10 + i32.const 0 + local.set 11 + local.get 5 + local.get 1 + i32.store offset=120 + local.get 5 + local.get 2 + i32.store offset=124 + local.get 8 + local.get 1 + local.get 2 + local.get 10 + local.get 11 + call $_ZN6blake316hash_all_at_once17h5cba87083a315562E + i32.const 8 + local.set 12 + local.get 5 + local.get 12 + i32.add + local.set 13 + local.get 13 + local.set 14 + local.get 0 + local.get 14 + call $_ZN6blake36Output9root_hash17h88cab377ba958a8cE + i32.const 128 + local.set 15 + local.get 5 + local.get 15 + i32.add + local.set 16 + local.get 16 + global.set 0 + return) + (func $_ZN102_$LT$core..iter..adapters..zip..Zip$LT$A$C$B$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17h5090d44e4fc2f469E (type 6) (param i32 i32) + (local i32 i32 i32 i32 i32) + global.get 0 + local.set 2 + i32.const 16 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + global.set 0 + local.get 4 + local.get 1 + i32.store offset=12 + local.get 0 + local.get 1 + call $_ZN111_$LT$core..iter..adapters..zip..Zip$LT$A$C$B$GT$$u20$as$u20$core..iter..adapters..zip..ZipImpl$LT$A$C$B$GT$$GT$4next17hea8ee46abedba4baE + i32.const 16 + local.set 5 + local.get 4 + local.get 5 + i32.add + local.set 6 + local.get 6 + global.set 0 + return) + (func $_ZN111_$LT$core..iter..adapters..zip..Zip$LT$A$C$B$GT$$u20$as$u20$core..iter..adapters..zip..ZipImpl$LT$A$C$B$GT$$GT$4next17hea8ee46abedba4baE (type 6) (param i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 2 + i32.const 64 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + global.set 0 + local.get 4 + local.get 1 + i32.store offset=24 + local.get 1 + i32.load offset=28 + local.set 5 + local.get 1 + i32.load offset=32 + local.set 6 + local.get 5 + local.set 7 + local.get 6 + local.set 8 + local.get 7 + local.get 8 + i32.lt_u + local.set 9 + i32.const 1 + local.set 10 + local.get 9 + local.get 10 + i32.and + local.set 11 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 11 + br_if 0 (;@3;) + call $_ZN93_$LT$core..slice..Iter$LT$T$GT$$u20$as$u20$core..iter..adapters..zip..TrustedRandomAccess$GT$20may_have_side_effect17h120c8beebc3ee604E + local.set 12 + br 1 (;@2;) + end + local.get 1 + i32.load offset=28 + local.set 13 + local.get 4 + local.get 13 + i32.store offset=28 + local.get 1 + i32.load offset=28 + local.set 14 + i32.const 1 + local.set 15 + local.get 14 + local.get 15 + i32.add + local.set 16 + local.get 1 + local.get 16 + i32.store offset=28 + local.get 1 + local.get 13 + call $_ZN93_$LT$core..slice..Iter$LT$T$GT$$u20$as$u20$core..iter..adapters..zip..TrustedRandomAccess$GT$13get_unchecked17hd0ecb575d592e7c8E + local.set 17 + i32.const 8 + local.set 18 + local.get 1 + local.get 18 + i32.add + local.set 19 + local.get 4 + local.get 19 + local.get 13 + call $_ZN103_$LT$core..slice..ChunksExactMut$LT$T$GT$$u20$as$u20$core..iter..adapters..zip..TrustedRandomAccess$GT$13get_unchecked17h17b83f2389535704E + local.get 4 + i32.load offset=4 align=1 + local.set 20 + local.get 4 + i32.load align=1 + local.set 21 + i32.const 8 + local.set 22 + local.get 4 + local.get 22 + i32.add + local.set 23 + local.get 23 + local.set 24 + local.get 4 + local.get 17 + i32.store offset=8 + local.get 4 + local.get 21 + i32.store offset=12 + local.get 4 + local.get 20 + i32.store offset=16 + local.get 24 + i64.load align=4 + local.set 25 + local.get 0 + local.get 25 + i64.store align=4 + i32.const 8 + local.set 26 + local.get 0 + local.get 26 + i32.add + local.set 27 + local.get 24 + local.get 26 + i32.add + local.set 28 + local.get 28 + i32.load + local.set 29 + local.get 27 + local.get 29 + i32.store + br 1 (;@1;) + end + i32.const 1 + local.set 30 + local.get 12 + local.get 30 + i32.and + local.set 31 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 31 + i32.eqz + br_if 0 (;@4;) + i32.const 4 + local.set 32 + local.get 1 + i32.load offset=28 + local.set 33 + local.get 4 + local.get 1 + i32.store offset=36 + local.get 1 + i32.load + local.set 34 + local.get 4 + local.get 34 + i32.store offset=40 + local.get 34 + call $_ZN4core3ptr8non_null16NonNull$LT$T$GT$6as_ptr17h68dd00dc5ef10242E + local.set 35 + local.get 4 + local.get 35 + i32.store offset=56 + local.get 4 + local.get 32 + i32.store offset=60 + local.get 4 + i32.load offset=60 + local.set 36 + local.get 4 + local.get 36 + i32.store offset=44 + block ;; label = @5 + block ;; label = @6 + local.get 36 + i32.eqz + br_if 0 (;@6;) + local.get 1 + i32.load offset=4 + local.set 37 + local.get 34 + call $_ZN4core3ptr8non_null16NonNull$LT$T$GT$6as_ptr17h68dd00dc5ef10242E + local.set 38 + local.get 37 + local.get 38 + i32.sub + local.set 39 + local.get 4 + local.get 39 + i32.store offset=48 + local.get 4 + i32.load offset=48 + local.set 40 + local.get 4 + local.get 40 + i32.store offset=52 + local.get 40 + local.get 36 + i32.div_u + local.set 41 + local.get 4 + local.get 41 + i32.store offset=32 + br 1 (;@5;) + end + local.get 1 + i32.load offset=4 + local.set 42 + local.get 34 + call $_ZN4core3ptr8non_null16NonNull$LT$T$GT$6as_ptr17h68dd00dc5ef10242E + local.set 43 + local.get 42 + local.get 43 + call $_ZN4core3num23_$LT$impl$u20$usize$GT$12wrapping_sub17hf954e26a1b8b2b5bE + local.set 44 + local.get 4 + local.get 44 + i32.store offset=32 + end + local.get 4 + i32.load offset=32 + local.set 45 + local.get 33 + local.set 46 + local.get 45 + local.set 47 + local.get 46 + local.get 47 + i32.lt_u + local.set 48 + i32.const 1 + local.set 49 + local.get 48 + local.get 49 + i32.and + local.set 50 + local.get 50 + br_if 1 (;@3;) + end + i32.const 0 + local.set 51 + local.get 4 + local.get 51 + i32.store8 offset=23 + br 1 (;@2;) + end + i32.const 1 + local.set 52 + local.get 4 + local.get 52 + i32.store8 offset=23 + end + local.get 4 + i32.load8_u offset=23 + local.set 53 + i32.const 1 + local.set 54 + local.get 53 + local.get 54 + i32.and + local.set 55 + block ;; label = @2 + block ;; label = @3 + local.get 55 + br_if 0 (;@3;) + i32.const 0 + local.set 56 + local.get 0 + local.get 56 + i32.store + br 1 (;@2;) + end + local.get 1 + i32.load offset=28 + local.set 57 + local.get 1 + local.get 57 + call $_ZN93_$LT$core..slice..Iter$LT$T$GT$$u20$as$u20$core..iter..adapters..zip..TrustedRandomAccess$GT$13get_unchecked17hd0ecb575d592e7c8E + drop + i32.const 0 + local.set 58 + local.get 1 + i32.load offset=28 + local.set 59 + i32.const 1 + local.set 60 + local.get 59 + local.get 60 + i32.add + local.set 61 + local.get 1 + local.get 61 + i32.store offset=28 + local.get 0 + local.get 58 + i32.store + end + end + i32.const 64 + local.set 62 + local.get 4 + local.get 62 + i32.add + local.set 63 + local.get 63 + global.set 0 + return) + (func $_ZN102_$LT$core..iter..adapters..zip..Zip$LT$A$C$B$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17he295c45efe37a90eE (type 6) (param i32 i32) + (local i32 i32 i32 i32 i32) + global.get 0 + local.set 2 + i32.const 16 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + global.set 0 + local.get 4 + local.get 1 + i32.store offset=12 + local.get 0 + local.get 1 + call $_ZN111_$LT$core..iter..adapters..zip..Zip$LT$A$C$B$GT$$u20$as$u20$core..iter..adapters..zip..ZipImpl$LT$A$C$B$GT$$GT$4next17h3828be9b6ae5e5faE + i32.const 16 + local.set 5 + local.get 4 + local.get 5 + i32.add + local.set 6 + local.get 6 + global.set 0 + return) + (func $_ZN111_$LT$core..iter..adapters..zip..Zip$LT$A$C$B$GT$$u20$as$u20$core..iter..adapters..zip..ZipImpl$LT$A$C$B$GT$$GT$4next17h3828be9b6ae5e5faE (type 6) (param i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 2 + i32.const 64 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + global.set 0 + local.get 4 + local.get 1 + i32.store offset=24 + local.get 1 + i32.load offset=28 + local.set 5 + local.get 1 + i32.load offset=32 + local.set 6 + local.get 5 + local.set 7 + local.get 6 + local.set 8 + local.get 7 + local.get 8 + i32.lt_u + local.set 9 + i32.const 1 + local.set 10 + local.get 9 + local.get 10 + i32.and + local.set 11 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 11 + br_if 0 (;@3;) + call $_ZN93_$LT$core..slice..Iter$LT$T$GT$$u20$as$u20$core..iter..adapters..zip..TrustedRandomAccess$GT$20may_have_side_effect17h6974393ef9d3c42aE + local.set 12 + br 1 (;@2;) + end + local.get 1 + i32.load offset=28 + local.set 13 + local.get 4 + local.get 13 + i32.store offset=28 + local.get 1 + i32.load offset=28 + local.set 14 + i32.const 1 + local.set 15 + local.get 14 + local.get 15 + i32.add + local.set 16 + local.get 1 + local.get 16 + i32.store offset=28 + local.get 1 + local.get 13 + call $_ZN93_$LT$core..slice..Iter$LT$T$GT$$u20$as$u20$core..iter..adapters..zip..TrustedRandomAccess$GT$13get_unchecked17ha49fa261a3e6471cE + local.set 17 + i32.const 8 + local.set 18 + local.get 1 + local.get 18 + i32.add + local.set 19 + local.get 4 + local.get 19 + local.get 13 + call $_ZN103_$LT$core..slice..ChunksExactMut$LT$T$GT$$u20$as$u20$core..iter..adapters..zip..TrustedRandomAccess$GT$13get_unchecked17h17b83f2389535704E + local.get 4 + i32.load offset=4 align=1 + local.set 20 + local.get 4 + i32.load align=1 + local.set 21 + i32.const 8 + local.set 22 + local.get 4 + local.get 22 + i32.add + local.set 23 + local.get 23 + local.set 24 + local.get 4 + local.get 17 + i32.store offset=8 + local.get 4 + local.get 21 + i32.store offset=12 + local.get 4 + local.get 20 + i32.store offset=16 + local.get 24 + i64.load align=4 + local.set 25 + local.get 0 + local.get 25 + i64.store align=4 + i32.const 8 + local.set 26 + local.get 0 + local.get 26 + i32.add + local.set 27 + local.get 24 + local.get 26 + i32.add + local.set 28 + local.get 28 + i32.load + local.set 29 + local.get 27 + local.get 29 + i32.store + br 1 (;@1;) + end + i32.const 1 + local.set 30 + local.get 12 + local.get 30 + i32.and + local.set 31 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 31 + i32.eqz + br_if 0 (;@4;) + i32.const 4 + local.set 32 + local.get 1 + i32.load offset=28 + local.set 33 + local.get 4 + local.get 1 + i32.store offset=36 + local.get 1 + i32.load + local.set 34 + local.get 4 + local.get 34 + i32.store offset=40 + local.get 34 + call $_ZN4core3ptr8non_null16NonNull$LT$T$GT$6as_ptr17h331731a8e8e93828E + local.set 35 + local.get 4 + local.get 35 + i32.store offset=56 + local.get 4 + local.get 32 + i32.store offset=60 + local.get 4 + i32.load offset=60 + local.set 36 + local.get 4 + local.get 36 + i32.store offset=44 + block ;; label = @5 + block ;; label = @6 + local.get 36 + i32.eqz + br_if 0 (;@6;) + local.get 1 + i32.load offset=4 + local.set 37 + local.get 34 + call $_ZN4core3ptr8non_null16NonNull$LT$T$GT$6as_ptr17h331731a8e8e93828E + local.set 38 + local.get 37 + local.get 38 + i32.sub + local.set 39 + local.get 4 + local.get 39 + i32.store offset=48 + local.get 4 + i32.load offset=48 + local.set 40 + local.get 4 + local.get 40 + i32.store offset=52 + local.get 40 + local.get 36 + i32.div_u + local.set 41 + local.get 4 + local.get 41 + i32.store offset=32 + br 1 (;@5;) + end + local.get 1 + i32.load offset=4 + local.set 42 + local.get 34 + call $_ZN4core3ptr8non_null16NonNull$LT$T$GT$6as_ptr17h331731a8e8e93828E + local.set 43 + local.get 42 + local.get 43 + call $_ZN4core3num23_$LT$impl$u20$usize$GT$12wrapping_sub17hf954e26a1b8b2b5bE + local.set 44 + local.get 4 + local.get 44 + i32.store offset=32 + end + local.get 4 + i32.load offset=32 + local.set 45 + local.get 33 + local.set 46 + local.get 45 + local.set 47 + local.get 46 + local.get 47 + i32.lt_u + local.set 48 + i32.const 1 + local.set 49 + local.get 48 + local.get 49 + i32.and + local.set 50 + local.get 50 + br_if 1 (;@3;) + end + i32.const 0 + local.set 51 + local.get 4 + local.get 51 + i32.store8 offset=23 + br 1 (;@2;) + end + i32.const 1 + local.set 52 + local.get 4 + local.get 52 + i32.store8 offset=23 + end + local.get 4 + i32.load8_u offset=23 + local.set 53 + i32.const 1 + local.set 54 + local.get 53 + local.get 54 + i32.and + local.set 55 + block ;; label = @2 + block ;; label = @3 + local.get 55 + br_if 0 (;@3;) + i32.const 0 + local.set 56 + local.get 0 + local.get 56 + i32.store + br 1 (;@2;) + end + local.get 1 + i32.load offset=28 + local.set 57 + local.get 1 + local.get 57 + call $_ZN93_$LT$core..slice..Iter$LT$T$GT$$u20$as$u20$core..iter..adapters..zip..TrustedRandomAccess$GT$13get_unchecked17ha49fa261a3e6471cE + drop + i32.const 0 + local.set 58 + local.get 1 + i32.load offset=28 + local.set 59 + i32.const 1 + local.set 60 + local.get 59 + local.get 60 + i32.add + local.set 61 + local.get 1 + local.get 61 + i32.store offset=28 + local.get 0 + local.get 58 + i32.store + end + end + i32.const 64 + local.set 62 + local.get 4 + local.get 62 + i32.add + local.set 63 + local.get 63 + global.set 0 + return) + (func $_ZN111_$LT$core..iter..adapters..zip..Zip$LT$A$C$B$GT$$u20$as$u20$core..iter..adapters..zip..ZipImpl$LT$A$C$B$GT$$GT$3new17h6723a8cf8140395dE (type 4) (param i32 i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i32 i32 i32 i32 i32 i32 i32 i64 i32 i32 i64 i32 i32 i32 i32 i32 i32 i32 i64 i32 i32) + global.get 0 + local.set 4 + i32.const 64 + local.set 5 + local.get 4 + local.get 5 + i32.sub + local.set 6 + local.get 6 + global.set 0 + i32.const 4 + local.set 7 + local.get 6 + local.set 8 + local.get 6 + local.get 1 + i32.store + local.get 6 + local.get 2 + i32.store offset=4 + local.get 6 + local.get 8 + i32.store offset=36 + local.get 6 + i32.load + local.set 9 + local.get 6 + local.get 9 + i32.store offset=40 + local.get 9 + call $_ZN4core3ptr8non_null16NonNull$LT$T$GT$6as_ptr17h331731a8e8e93828E + local.set 10 + local.get 6 + local.get 10 + i32.store offset=56 + local.get 6 + local.get 7 + i32.store offset=60 + local.get 6 + i32.load offset=60 + local.set 11 + local.get 6 + local.get 11 + i32.store offset=44 + block ;; label = @1 + block ;; label = @2 + local.get 11 + i32.eqz + br_if 0 (;@2;) + local.get 6 + i32.load offset=4 + local.set 12 + local.get 9 + call $_ZN4core3ptr8non_null16NonNull$LT$T$GT$6as_ptr17h331731a8e8e93828E + local.set 13 + local.get 12 + local.get 13 + i32.sub + local.set 14 + local.get 6 + local.get 14 + i32.store offset=48 + local.get 6 + i32.load offset=48 + local.set 15 + local.get 6 + local.get 15 + i32.store offset=52 + local.get 15 + local.get 11 + i32.div_u + local.set 16 + local.get 6 + local.get 16 + i32.store offset=32 + br 1 (;@1;) + end + local.get 6 + i32.load offset=4 + local.set 17 + local.get 9 + call $_ZN4core3ptr8non_null16NonNull$LT$T$GT$6as_ptr17h331731a8e8e93828E + local.set 18 + local.get 17 + local.get 18 + call $_ZN4core3num23_$LT$impl$u20$usize$GT$12wrapping_sub17hf954e26a1b8b2b5bE + local.set 19 + local.get 6 + local.get 19 + i32.store offset=32 + end + local.get 6 + i32.load offset=32 + local.set 20 + local.get 3 + call $_ZN4core4iter6traits10exact_size17ExactSizeIterator3len17hd56d036bf128742aE + local.set 21 + local.get 20 + local.get 21 + call $_ZN4core3cmp3min17hf6311b1c45ca4cfeE + local.set 22 + local.get 6 + local.get 22 + i32.store offset=28 + i32.const 0 + local.set 23 + i32.const 8 + local.set 24 + local.get 6 + local.get 24 + i32.add + local.set 25 + local.get 25 + local.set 26 + local.get 6 + i32.load + local.set 27 + local.get 6 + i32.load offset=4 + local.set 28 + local.get 3 + i64.load align=4 + local.set 29 + local.get 26 + local.get 29 + i64.store align=4 + i32.const 16 + local.set 30 + local.get 26 + local.get 30 + i32.add + local.set 31 + local.get 3 + local.get 30 + i32.add + local.set 32 + local.get 32 + i32.load + local.set 33 + local.get 31 + local.get 33 + i32.store + i32.const 8 + local.set 34 + local.get 26 + local.get 34 + i32.add + local.set 35 + local.get 3 + local.get 34 + i32.add + local.set 36 + local.get 36 + i64.load align=4 + local.set 37 + local.get 35 + local.get 37 + i64.store align=4 + local.get 0 + local.get 27 + i32.store + local.get 0 + local.get 28 + i32.store offset=4 + i32.const 8 + local.set 38 + local.get 0 + local.get 38 + i32.add + local.set 39 + local.get 26 + i64.load align=4 + local.set 40 + local.get 39 + local.get 40 + i64.store align=4 + i32.const 16 + local.set 41 + local.get 39 + local.get 41 + i32.add + local.set 42 + local.get 26 + local.get 41 + i32.add + local.set 43 + local.get 43 + i32.load + local.set 44 + local.get 42 + local.get 44 + i32.store + i32.const 8 + local.set 45 + local.get 39 + local.get 45 + i32.add + local.set 46 + local.get 26 + local.get 45 + i32.add + local.set 47 + local.get 47 + i64.load align=4 + local.set 48 + local.get 46 + local.get 48 + i64.store align=4 + local.get 0 + local.get 23 + i32.store offset=28 + local.get 0 + local.get 22 + i32.store offset=32 + i32.const 64 + local.set 49 + local.get 6 + local.get 49 + i32.add + local.set 50 + local.get 50 + global.set 0 + return) + (func $_ZN111_$LT$core..iter..adapters..zip..Zip$LT$A$C$B$GT$$u20$as$u20$core..iter..adapters..zip..ZipImpl$LT$A$C$B$GT$$GT$3new17he1524c3548b20eb5E (type 4) (param i32 i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i32 i32 i32 i32 i32 i32 i32 i64 i32 i32 i64 i32 i32 i32 i32 i32 i32 i32 i64 i32 i32) + global.get 0 + local.set 4 + i32.const 64 + local.set 5 + local.get 4 + local.get 5 + i32.sub + local.set 6 + local.get 6 + global.set 0 + i32.const 4 + local.set 7 + local.get 6 + local.set 8 + local.get 6 + local.get 1 + i32.store + local.get 6 + local.get 2 + i32.store offset=4 + local.get 6 + local.get 8 + i32.store offset=36 + local.get 6 + i32.load + local.set 9 + local.get 6 + local.get 9 + i32.store offset=40 + local.get 9 + call $_ZN4core3ptr8non_null16NonNull$LT$T$GT$6as_ptr17h68dd00dc5ef10242E + local.set 10 + local.get 6 + local.get 10 + i32.store offset=56 + local.get 6 + local.get 7 + i32.store offset=60 + local.get 6 + i32.load offset=60 + local.set 11 + local.get 6 + local.get 11 + i32.store offset=44 + block ;; label = @1 + block ;; label = @2 + local.get 11 + i32.eqz + br_if 0 (;@2;) + local.get 6 + i32.load offset=4 + local.set 12 + local.get 9 + call $_ZN4core3ptr8non_null16NonNull$LT$T$GT$6as_ptr17h68dd00dc5ef10242E + local.set 13 + local.get 12 + local.get 13 + i32.sub + local.set 14 + local.get 6 + local.get 14 + i32.store offset=48 + local.get 6 + i32.load offset=48 + local.set 15 + local.get 6 + local.get 15 + i32.store offset=52 + local.get 15 + local.get 11 + i32.div_u + local.set 16 + local.get 6 + local.get 16 + i32.store offset=32 + br 1 (;@1;) + end + local.get 6 + i32.load offset=4 + local.set 17 + local.get 9 + call $_ZN4core3ptr8non_null16NonNull$LT$T$GT$6as_ptr17h68dd00dc5ef10242E + local.set 18 + local.get 17 + local.get 18 + call $_ZN4core3num23_$LT$impl$u20$usize$GT$12wrapping_sub17hf954e26a1b8b2b5bE + local.set 19 + local.get 6 + local.get 19 + i32.store offset=32 + end + local.get 6 + i32.load offset=32 + local.set 20 + local.get 3 + call $_ZN4core4iter6traits10exact_size17ExactSizeIterator3len17hd56d036bf128742aE + local.set 21 + local.get 20 + local.get 21 + call $_ZN4core3cmp3min17hf6311b1c45ca4cfeE + local.set 22 + local.get 6 + local.get 22 + i32.store offset=28 + i32.const 0 + local.set 23 + i32.const 8 + local.set 24 + local.get 6 + local.get 24 + i32.add + local.set 25 + local.get 25 + local.set 26 + local.get 6 + i32.load + local.set 27 + local.get 6 + i32.load offset=4 + local.set 28 + local.get 3 + i64.load align=4 + local.set 29 + local.get 26 + local.get 29 + i64.store align=4 + i32.const 16 + local.set 30 + local.get 26 + local.get 30 + i32.add + local.set 31 + local.get 3 + local.get 30 + i32.add + local.set 32 + local.get 32 + i32.load + local.set 33 + local.get 31 + local.get 33 + i32.store + i32.const 8 + local.set 34 + local.get 26 + local.get 34 + i32.add + local.set 35 + local.get 3 + local.get 34 + i32.add + local.set 36 + local.get 36 + i64.load align=4 + local.set 37 + local.get 35 + local.get 37 + i64.store align=4 + local.get 0 + local.get 27 + i32.store + local.get 0 + local.get 28 + i32.store offset=4 + i32.const 8 + local.set 38 + local.get 0 + local.get 38 + i32.add + local.set 39 + local.get 26 + i64.load align=4 + local.set 40 + local.get 39 + local.get 40 + i64.store align=4 + i32.const 16 + local.set 41 + local.get 39 + local.get 41 + i32.add + local.set 42 + local.get 26 + local.get 41 + i32.add + local.set 43 + local.get 43 + i32.load + local.set 44 + local.get 42 + local.get 44 + i32.store + i32.const 8 + local.set 45 + local.get 39 + local.get 45 + i32.add + local.set 46 + local.get 26 + local.get 45 + i32.add + local.set 47 + local.get 47 + i64.load align=4 + local.set 48 + local.get 46 + local.get 48 + i64.store align=4 + local.get 0 + local.get 23 + i32.store offset=28 + local.get 0 + local.get 22 + i32.store offset=32 + i32.const 64 + local.set 49 + local.get 6 + local.get 49 + i32.add + local.set 50 + local.get 50 + global.set 0 + return) + (func $_ZN36_$LT$T$u20$as$u20$core..any..Any$GT$7type_id17h935570308d7043b9E (type 2) (param i32) (result i64) + (local i32 i32 i32 i64 i32 i32) + global.get 0 + local.set 1 + i32.const 16 + local.set 2 + local.get 1 + local.get 2 + i32.sub + local.set 3 + local.get 3 + global.set 0 + local.get 3 + local.get 0 + i32.store offset=12 + call $_ZN4core3any6TypeId2of17h5b4455638d336c32E + local.set 4 + i32.const 16 + local.set 5 + local.get 3 + local.get 5 + i32.add + local.set 6 + local.get 6 + global.set 0 + local.get 4 + return) + (func $_ZN4core3any6TypeId2of17h5b4455638d336c32E (type 17) (result i64) + (local i32 i32 i32 i64 i64 i64) + global.get 0 + local.set 0 + i32.const 16 + local.set 1 + local.get 0 + local.get 1 + i32.sub + local.set 2 + i64.const 9147559743429524724 + local.set 3 + local.get 2 + local.get 3 + i64.store offset=8 + local.get 2 + i64.load offset=8 + local.set 4 + local.get 2 + local.get 4 + i64.store + local.get 2 + i64.load + local.set 5 + local.get 5 + return) + (func $_ZN4core3cmp5impls50_$LT$impl$u20$core..cmp..Ord$u20$for$u20$usize$GT$3cmp17hea619fbb75ac68b6E (type 3) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 2 + i32.const 16 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + local.get 0 + i32.store offset=8 + local.get 4 + local.get 1 + i32.store offset=12 + local.get 0 + i32.load + local.set 5 + local.get 1 + i32.load + local.set 6 + local.get 5 + local.set 7 + local.get 6 + local.set 8 + local.get 7 + local.get 8 + i32.lt_u + local.set 9 + i32.const 1 + local.set 10 + local.get 9 + local.get 10 + i32.and + local.set 11 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + local.get 11 + br_if 0 (;@5;) + local.get 0 + i32.load + local.set 12 + local.get 1 + i32.load + local.set 13 + local.get 12 + local.set 14 + local.get 13 + local.set 15 + local.get 14 + local.get 15 + i32.eq + local.set 16 + i32.const 1 + local.set 17 + local.get 16 + local.get 17 + i32.and + local.set 18 + local.get 18 + br_if 2 (;@3;) + br 1 (;@4;) + end + i32.const 255 + local.set 19 + local.get 4 + local.get 19 + i32.store8 offset=7 + br 3 (;@1;) + end + i32.const 1 + local.set 20 + local.get 4 + local.get 20 + i32.store8 offset=7 + br 1 (;@2;) + end + i32.const 0 + local.set 21 + local.get 4 + local.get 21 + i32.store8 offset=7 + end + end + local.get 4 + i32.load8_u offset=7 + local.set 22 + local.get 22 + return) + (func $_ZN4core3cmp5impls56_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$usize$GT$2eq17hcf7b6c518062ab47E (type 3) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 2 + i32.const 16 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + local.get 0 + i32.store offset=8 + local.get 4 + local.get 1 + i32.store offset=12 + local.get 0 + i32.load + local.set 5 + local.get 1 + i32.load + local.set 6 + local.get 5 + local.set 7 + local.get 6 + local.set 8 + local.get 7 + local.get 8 + i32.eq + local.set 9 + i32.const 1 + local.set 10 + local.get 9 + local.get 10 + i32.and + local.set 11 + local.get 11 + return) + (func $_ZN4core3ops8function6FnOnce9call_once17hf8f01bff4aa146b6E (type 3) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 2 + i32.const 16 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + global.set 0 + local.get 4 + local.get 0 + i32.store + local.get 4 + local.get 1 + i32.store offset=4 + local.get 4 + i32.load + local.set 5 + local.get 4 + i32.load offset=4 + local.set 6 + local.get 5 + local.get 6 + call $_ZN4core3cmp5impls50_$LT$impl$u20$core..cmp..Ord$u20$for$u20$usize$GT$3cmp17hea619fbb75ac68b6E + local.set 7 + i32.const 16 + local.set 8 + local.get 4 + local.get 8 + i32.add + local.set 9 + local.get 9 + global.set 0 + local.get 7 + return) + (func $_ZN4core3ptr13drop_in_place17h11f21f3a7f805dbbE (type 1) (param i32) + (local i32 i32 i32) + global.get 0 + local.set 1 + i32.const 16 + local.set 2 + local.get 1 + local.get 2 + i32.sub + local.set 3 + local.get 3 + local.get 0 + i32.store offset=12 + return) + (func $_ZN4core3ptr13drop_in_place17h5a62ca87c99629f7E (type 1) (param i32) + (local i32 i32 i32) + global.get 0 + local.set 1 + i32.const 16 + local.set 2 + local.get 1 + local.get 2 + i32.sub + local.set 3 + local.get 3 + local.get 0 + i32.store offset=12 + return) + (func $_ZN4core3ptr13drop_in_place17h6f080a86d043b019E (type 1) (param i32) + (local i32 i32 i32) + global.get 0 + local.set 1 + i32.const 16 + local.set 2 + local.get 1 + local.get 2 + i32.sub + local.set 3 + local.get 3 + local.get 0 + i32.store offset=12 + return) + (func $_ZN4core3ptr13drop_in_place17h7e5011d2c4972f99E (type 1) (param i32) + (local i32 i32 i32) + global.get 0 + local.set 1 + i32.const 16 + local.set 2 + local.get 1 + local.get 2 + i32.sub + local.set 3 + local.get 3 + local.get 0 + i32.store offset=12 + return) + (func $_ZN4core3ptr13drop_in_place17h852f1c9bb714b872E (type 1) (param i32) + (local i32 i32 i32 i32 i32) + global.get 0 + local.set 1 + i32.const 16 + local.set 2 + local.get 1 + local.get 2 + i32.sub + local.set 3 + local.get 3 + global.set 0 + local.get 3 + local.get 0 + i32.store offset=12 + local.get 0 + call $_ZN69_$LT$arrayvec..ArrayVec$LT$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17hcd9728fac70c999eE + i32.const 16 + local.set 4 + local.get 3 + local.get 4 + i32.add + local.set 5 + local.get 5 + global.set 0 + return) + (func $_ZN4core3ptr13drop_in_place17h8f444ac232b57afaE (type 1) (param i32) + (local i32 i32 i32 i32 i32) + global.get 0 + local.set 1 + i32.const 16 + local.set 2 + local.get 1 + local.get 2 + i32.sub + local.set 3 + local.get 3 + global.set 0 + local.get 3 + local.get 0 + i32.store offset=12 + local.get 0 + call $_ZN69_$LT$arrayvec..ArrayVec$LT$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17h6661bc48614bd469E + i32.const 16 + local.set 4 + local.get 3 + local.get 4 + i32.add + local.set 5 + local.get 5 + global.set 0 + return) + (func $_ZN4core3ptr13drop_in_place17hb0c45154132c950bE (type 1) (param i32) + (local i32 i32 i32) + global.get 0 + local.set 1 + i32.const 16 + local.set 2 + local.get 1 + local.get 2 + i32.sub + local.set 3 + local.get 3 + local.get 0 + i32.store offset=12 + return) + (func $_ZN4core3ptr13drop_in_place17hc0868419bef60f10E (type 1) (param i32) + (local i32 i32 i32) + global.get 0 + local.set 1 + i32.const 16 + local.set 2 + local.get 1 + local.get 2 + i32.sub + local.set 3 + local.get 3 + local.get 0 + i32.store offset=12 + return) + (func $_ZN4core3str19from_utf8_unchecked17h26b133ad7bfff6f0E (type 7) (param i32 i32 i32) + (local i32 i32 i32) + global.get 0 + local.set 3 + i32.const 16 + local.set 4 + local.get 3 + local.get 4 + i32.sub + local.set 5 + local.get 5 + local.get 1 + i32.store offset=8 + local.get 5 + local.get 2 + i32.store offset=12 + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + local.get 1 + i32.store + return) + (func $_ZN4core4iter8adapters3zip16Zip$LT$A$C$B$GT$3new17h162c9e3d2017694fE (type 4) (param i32 i32 i32 i32) + (local i32 i32 i32 i32 i64 i32 i32 i32 i32 i32 i32 i32 i64 i32 i32) + global.get 0 + local.set 4 + i32.const 32 + local.set 5 + local.get 4 + local.get 5 + i32.sub + local.set 6 + local.get 6 + global.set 0 + local.get 6 + local.set 7 + local.get 6 + local.get 1 + i32.store offset=24 + local.get 6 + local.get 2 + i32.store offset=28 + local.get 3 + i64.load align=4 + local.set 8 + local.get 7 + local.get 8 + i64.store align=4 + i32.const 16 + local.set 9 + local.get 7 + local.get 9 + i32.add + local.set 10 + local.get 3 + local.get 9 + i32.add + local.set 11 + local.get 11 + i32.load + local.set 12 + local.get 10 + local.get 12 + i32.store + i32.const 8 + local.set 13 + local.get 7 + local.get 13 + i32.add + local.set 14 + local.get 3 + local.get 13 + i32.add + local.set 15 + local.get 15 + i64.load align=4 + local.set 16 + local.get 14 + local.get 16 + i64.store align=4 + local.get 0 + local.get 1 + local.get 2 + local.get 7 + call $_ZN111_$LT$core..iter..adapters..zip..Zip$LT$A$C$B$GT$$u20$as$u20$core..iter..adapters..zip..ZipImpl$LT$A$C$B$GT$$GT$3new17h6723a8cf8140395dE + i32.const 32 + local.set 17 + local.get 6 + local.get 17 + i32.add + local.set 18 + local.get 18 + global.set 0 + return) + (func $_ZN4core4iter8adapters3zip16Zip$LT$A$C$B$GT$3new17h45c2472b94be3e8eE (type 4) (param i32 i32 i32 i32) + (local i32 i32 i32 i32 i64 i32 i32 i32 i32 i32 i32 i32 i64 i32 i32) + global.get 0 + local.set 4 + i32.const 32 + local.set 5 + local.get 4 + local.get 5 + i32.sub + local.set 6 + local.get 6 + global.set 0 + local.get 6 + local.set 7 + local.get 6 + local.get 1 + i32.store offset=24 + local.get 6 + local.get 2 + i32.store offset=28 + local.get 3 + i64.load align=4 + local.set 8 + local.get 7 + local.get 8 + i64.store align=4 + i32.const 16 + local.set 9 + local.get 7 + local.get 9 + i32.add + local.set 10 + local.get 3 + local.get 9 + i32.add + local.set 11 + local.get 11 + i32.load + local.set 12 + local.get 10 + local.get 12 + i32.store + i32.const 8 + local.set 13 + local.get 7 + local.get 13 + i32.add + local.set 14 + local.get 3 + local.get 13 + i32.add + local.set 15 + local.get 15 + i64.load align=4 + local.set 16 + local.get 14 + local.get 16 + i64.store align=4 + local.get 0 + local.get 1 + local.get 2 + local.get 7 + call $_ZN111_$LT$core..iter..adapters..zip..Zip$LT$A$C$B$GT$$u20$as$u20$core..iter..adapters..zip..ZipImpl$LT$A$C$B$GT$$GT$3new17he1524c3548b20eb5E + i32.const 32 + local.set 17 + local.get 6 + local.get 17 + i32.add + local.set 18 + local.get 18 + global.set 0 + return) + (func $_ZN63_$LT$I$u20$as$u20$core..iter..traits..collect..IntoIterator$GT$9into_iter17h1234c40a24146551E (type 6) (param i32 i32) + (local i64 i32 i32 i32 i32 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32 i32 i64) + local.get 1 + i64.load align=4 + local.set 2 + local.get 0 + local.get 2 + i64.store align=4 + i32.const 32 + local.set 3 + local.get 0 + local.get 3 + i32.add + local.set 4 + local.get 1 + local.get 3 + i32.add + local.set 5 + local.get 5 + i32.load + local.set 6 + local.get 4 + local.get 6 + i32.store + i32.const 24 + local.set 7 + local.get 0 + local.get 7 + i32.add + local.set 8 + local.get 1 + local.get 7 + i32.add + local.set 9 + local.get 9 + i64.load align=4 + local.set 10 + local.get 8 + local.get 10 + i64.store align=4 + i32.const 16 + local.set 11 + local.get 0 + local.get 11 + i32.add + local.set 12 + local.get 1 + local.get 11 + i32.add + local.set 13 + local.get 13 + i64.load align=4 + local.set 14 + local.get 12 + local.get 14 + i64.store align=4 + i32.const 8 + local.set 15 + local.get 0 + local.get 15 + i32.add + local.set 16 + local.get 1 + local.get 15 + i32.add + local.set 17 + local.get 17 + i64.load align=4 + local.set 18 + local.get 16 + local.get 18 + i64.store align=4 + return) + (func $_ZN63_$LT$I$u20$as$u20$core..iter..traits..collect..IntoIterator$GT$9into_iter17h818c88eae367bb55E (type 6) (param i32 i32) + (local i64 i32 i32 i32 i32 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32 i32 i64) + local.get 1 + i64.load align=4 + local.set 2 + local.get 0 + local.get 2 + i64.store align=4 + i32.const 32 + local.set 3 + local.get 0 + local.get 3 + i32.add + local.set 4 + local.get 1 + local.get 3 + i32.add + local.set 5 + local.get 5 + i32.load + local.set 6 + local.get 4 + local.get 6 + i32.store + i32.const 24 + local.set 7 + local.get 0 + local.get 7 + i32.add + local.set 8 + local.get 1 + local.get 7 + i32.add + local.set 9 + local.get 9 + i64.load align=4 + local.set 10 + local.get 8 + local.get 10 + i64.store align=4 + i32.const 16 + local.set 11 + local.get 0 + local.get 11 + i32.add + local.set 12 + local.get 1 + local.get 11 + i32.add + local.set 13 + local.get 13 + i64.load align=4 + local.set 14 + local.get 12 + local.get 14 + i64.store align=4 + i32.const 8 + local.set 15 + local.get 0 + local.get 15 + i32.add + local.set 16 + local.get 1 + local.get 15 + i32.add + local.set 17 + local.get 17 + i64.load align=4 + local.set 18 + local.get 16 + local.get 18 + i64.store align=4 + return) + (func $_ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h803570d8a22c7046E (type 3) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 2 + i32.const 16 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + global.set 0 + local.get 4 + local.get 0 + i32.store offset=8 + local.get 4 + local.get 1 + i32.store offset=12 + local.get 0 + i32.load + local.set 5 + local.get 5 + local.get 1 + call $_ZN66_$LT$core..option..Option$LT$T$GT$$u20$as$u20$core..fmt..Debug$GT$3fmt17ha8c13c5fd0c7de29E + local.set 6 + i32.const 1 + local.set 7 + local.get 6 + local.get 7 + i32.and + local.set 8 + i32.const 16 + local.set 9 + local.get 4 + local.get 9 + i32.add + local.set 10 + local.get 10 + global.set 0 + local.get 8 + return) + (func $_ZN66_$LT$core..option..Option$LT$T$GT$$u20$as$u20$core..fmt..Debug$GT$3fmt17ha8c13c5fd0c7de29E (type 3) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 2 + i32.const 64 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + global.set 0 + local.get 4 + local.get 0 + i32.store offset=52 + local.get 4 + local.get 1 + i32.store offset=56 + local.get 4 + local.get 0 + i32.store offset=12 + local.get 4 + i32.load offset=12 + local.set 5 + local.get 5 + i32.load + local.set 6 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 6 + br_table 1 (;@3;) 0 (;@4;) 1 (;@3;) + end + i32.const 32 + local.set 7 + local.get 4 + local.get 7 + i32.add + local.set 8 + local.get 8 + local.set 9 + i32.const 1050684 + local.set 10 + local.get 10 + local.set 11 + i32.const 4 + local.set 12 + local.get 4 + i32.load offset=12 + local.set 13 + i32.const 4 + local.set 14 + local.get 13 + local.get 14 + i32.add + local.set 15 + local.get 4 + local.get 15 + i32.store offset=60 + local.get 9 + local.get 1 + local.get 11 + local.get 12 + call $_ZN4core3fmt9Formatter11debug_tuple17hafbe9eaebee7e85bE + br 1 (;@2;) + end + i32.const 16 + local.set 16 + local.get 4 + local.get 16 + i32.add + local.set 17 + local.get 17 + local.set 18 + i32.const 1050704 + local.set 19 + local.get 19 + local.set 20 + i32.const 4 + local.set 21 + local.get 18 + local.get 1 + local.get 20 + local.get 21 + call $_ZN4core3fmt9Formatter11debug_tuple17hafbe9eaebee7e85bE + i32.const 16 + local.set 22 + local.get 4 + local.get 22 + i32.add + local.set 23 + local.get 23 + local.set 24 + local.get 24 + call $_ZN4core3fmt8builders10DebugTuple6finish17hf5054e572dd32ba2E + local.set 25 + i32.const 1 + local.set 26 + local.get 25 + local.get 26 + i32.and + local.set 27 + local.get 4 + local.get 27 + i32.store8 offset=11 + br 1 (;@1;) + end + i32.const 32 + local.set 28 + local.get 4 + local.get 28 + i32.add + local.set 29 + local.get 29 + local.set 30 + i32.const 1050688 + local.set 31 + local.get 31 + local.set 32 + i32.const 48 + local.set 33 + local.get 4 + local.get 33 + i32.add + local.set 34 + local.get 34 + local.set 35 + local.get 4 + local.get 15 + i32.store offset=48 + local.get 30 + local.get 35 + local.get 32 + call $_ZN4core3fmt8builders10DebugTuple5field17ha8d7daf60661e76bE + drop + i32.const 32 + local.set 36 + local.get 4 + local.get 36 + i32.add + local.set 37 + local.get 37 + local.set 38 + local.get 38 + call $_ZN4core3fmt8builders10DebugTuple6finish17hf5054e572dd32ba2E + local.set 39 + i32.const 1 + local.set 40 + local.get 39 + local.get 40 + i32.and + local.set 41 + local.get 4 + local.get 41 + i32.store8 offset=11 + end + local.get 4 + i32.load8_u offset=11 + local.set 42 + i32.const 1 + local.set 43 + local.get 42 + local.get 43 + i32.and + local.set 44 + i32.const 64 + local.set 45 + local.get 4 + local.get 45 + i32.add + local.set 46 + local.get 46 + global.set 0 + local.get 44 + return + unreachable) + (func $_ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$3add17h88f86ca88f98b22dE (type 3) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 2 + i32.const 16 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + global.set 0 + local.get 4 + local.get 0 + i32.store offset=8 + local.get 4 + local.get 1 + i32.store offset=12 + local.get 0 + local.get 1 + call $_ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$6offset17h65f1199417ffe47cE + local.set 5 + i32.const 16 + local.set 6 + local.get 4 + local.get 6 + i32.add + local.set 7 + local.get 7 + global.set 0 + local.get 5 + return) + (func $_ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$6offset17h65f1199417ffe47cE (type 3) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 2 + i32.const 16 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + local.get 0 + i32.store offset=4 + local.get 4 + local.get 1 + i32.store offset=8 + i32.const 2 + local.set 5 + local.get 1 + local.get 5 + i32.shl + local.set 6 + local.get 0 + local.get 6 + i32.add + local.set 7 + local.get 4 + local.get 7 + i32.store offset=12 + local.get 4 + i32.load offset=12 + local.set 8 + local.get 8 + return) + (func $_ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$3add17hddc914ca99895af4E (type 3) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 2 + i32.const 16 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + global.set 0 + local.get 4 + local.get 0 + i32.store offset=8 + local.get 4 + local.get 1 + i32.store offset=12 + local.get 0 + local.get 1 + call $_ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$6offset17h47ec6d25f687d0c9E + local.set 5 + i32.const 16 + local.set 6 + local.get 4 + local.get 6 + i32.add + local.set 7 + local.get 7 + global.set 0 + local.get 5 + return) + (func $_ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$6offset17h47ec6d25f687d0c9E (type 3) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 2 + i32.const 16 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + local.get 0 + i32.store offset=4 + local.get 4 + local.get 1 + i32.store offset=8 + i32.const 2 + local.set 5 + local.get 1 + local.get 5 + i32.shl + local.set 6 + local.get 0 + local.get 6 + i32.add + local.set 7 + local.get 4 + local.get 7 + i32.store offset=12 + local.get 4 + i32.load offset=12 + local.set 8 + local.get 8 + return) + (func $_ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$7is_null17h29f18bea4740e3d3E (type 5) (param i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 1 + i32.const 16 + local.set 2 + local.get 1 + local.get 2 + i32.sub + local.set 3 + local.get 3 + local.get 0 + i32.store offset=12 + i32.const 0 + local.set 4 + local.get 0 + local.set 5 + local.get 4 + local.set 6 + local.get 5 + local.get 6 + i32.eq + local.set 7 + i32.const 1 + local.set 8 + local.get 7 + local.get 8 + i32.and + local.set 9 + local.get 9 + return) + (func $_ZN4core6option15Option$LT$T$GT$4take17hacbc959761c10c25E (type 6) (param i32 i32) + (local i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 2 + i32.const 16 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + global.set 0 + local.get 4 + local.get 1 + i32.store offset=12 + local.get 4 + local.get 1 + call $_ZN4core3mem4take17h68b11c61be874abcE + local.get 4 + i32.load offset=4 align=1 + local.set 5 + local.get 4 + i32.load align=1 + local.set 6 + local.get 0 + local.get 5 + i32.store offset=4 + local.get 0 + local.get 6 + i32.store + i32.const 16 + local.set 7 + local.get 4 + local.get 7 + i32.add + local.set 8 + local.get 8 + global.set 0 + return) + (func $_ZN4core6option15Option$LT$T$GT$5ok_or17h954a308d8f35884dE (type 5) (param i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 1 + i32.const 32 + local.set 2 + local.get 1 + local.get 2 + i32.sub + local.set 3 + local.get 3 + local.get 0 + i32.store offset=12 + i32.const 0 + local.set 4 + local.get 3 + local.get 4 + i32.store8 offset=23 + i32.const 1 + local.set 5 + local.get 3 + local.get 5 + i32.store8 offset=23 + local.get 3 + i32.load offset=12 + local.set 6 + local.get 6 + local.get 4 + i32.ne + local.set 7 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 7 + br_table 0 (;@3;) 1 (;@2;) 0 (;@3;) + end + i32.const 0 + local.set 8 + i32.const 0 + local.set 9 + local.get 3 + local.get 9 + i32.store8 offset=23 + local.get 3 + local.get 8 + i32.store offset=16 + br 1 (;@1;) + end + local.get 3 + i32.load offset=12 + local.set 10 + local.get 3 + local.get 10 + i32.store offset=28 + local.get 3 + local.get 10 + i32.store offset=16 + end + local.get 3 + i32.load8_u offset=23 + local.set 11 + i32.const 1 + local.set 12 + local.get 11 + local.get 12 + i32.and + local.set 13 + block ;; label = @1 + local.get 13 + i32.eqz + br_if 0 (;@1;) + i32.const 0 + local.set 14 + local.get 3 + local.get 14 + i32.store8 offset=23 + end + local.get 3 + i32.load offset=16 + local.set 15 + local.get 15 + return + unreachable) + (func $_ZN50_$LT$T$u20$as$u20$core..convert..From$LT$T$GT$$GT$4from17h540cc7b1b13cfe99E (type 0) + (local i32 i32) + global.get 0 + local.set 0 + i32.const 16 + local.set 1 + local.get 0 + local.get 1 + i32.sub + drop + return) + (func $_ZN5alloc5boxed12Box$LT$T$GT$4leak17h409496079e67a339E (type 7) (param i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 3 + i32.const 48 + local.set 4 + local.get 3 + local.get 4 + i32.sub + local.set 5 + local.get 5 + global.set 0 + local.get 5 + local.get 1 + i32.store offset=16 + local.get 5 + local.get 2 + i32.store offset=20 + local.get 5 + local.get 1 + i32.store offset=32 + local.get 5 + local.get 2 + i32.store offset=36 + local.get 5 + local.get 1 + i32.store offset=24 + local.get 5 + local.get 2 + i32.store offset=28 + local.get 5 + i32.load offset=24 + local.set 6 + local.get 5 + i32.load offset=28 + local.set 7 + local.get 5 + local.get 7 + i32.store offset=12 + local.get 5 + local.get 6 + i32.store offset=8 + i32.const 8 + local.set 8 + local.get 5 + local.get 8 + i32.add + local.set 9 + local.get 9 + local.set 10 + local.get 5 + local.get 10 + i32.store offset=44 + local.get 10 + i32.load + local.set 11 + local.get 10 + i32.load offset=4 + local.set 12 + local.get 5 + local.get 11 + local.get 12 + call $_ZN4core3ptr6unique15Unique$LT$T$GT$6as_ptr17h925b5c1c62e59233E + local.get 5 + i32.load offset=4 align=1 + local.set 13 + local.get 5 + i32.load align=1 + local.set 14 + local.get 0 + local.get 13 + i32.store offset=4 + local.get 0 + local.get 14 + i32.store + i32.const 48 + local.set 15 + local.get 5 + local.get 15 + i32.add + local.set 16 + local.get 16 + global.set 0 + return) + (func $_ZN5alloc5boxed12Box$LT$T$GT$8into_raw17h1883d5638cae2090E (type 7) (param i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 3 + i32.const 16 + local.set 4 + local.get 3 + local.get 4 + i32.sub + local.set 5 + local.get 5 + global.set 0 + local.get 5 + local.get 1 + i32.store offset=8 + local.get 5 + local.get 2 + i32.store offset=12 + local.get 5 + local.get 1 + local.get 2 + call $_ZN5alloc5boxed12Box$LT$T$GT$4leak17h409496079e67a339E + local.get 5 + i32.load offset=4 align=1 + local.set 6 + local.get 5 + i32.load align=1 + local.set 7 + local.get 0 + local.get 6 + i32.store offset=4 + local.get 0 + local.get 7 + i32.store + i32.const 16 + local.set 8 + local.get 5 + local.get 8 + i32.add + local.set 9 + local.get 9 + global.set 0 + return) + (func $_ZN70_$LT$core..option..Option$LT$T$GT$$u20$as$u20$core..cmp..PartialEq$GT$2eq17h3ace039df8eca0d6E (type 3) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 2 + i32.const 48 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + global.set 0 + local.get 4 + local.get 0 + i32.store offset=16 + local.get 4 + local.get 1 + i32.store offset=20 + local.get 0 + i32.load + local.set 5 + local.get 4 + local.get 5 + i32.store offset=24 + local.get 4 + i32.load offset=24 + local.set 6 + local.get 4 + local.get 6 + i32.store offset=28 + local.get 1 + i32.load + local.set 7 + local.get 4 + local.get 7 + i32.store offset=32 + local.get 4 + i32.load offset=32 + local.set 8 + local.get 4 + local.get 8 + i32.store offset=36 + local.get 6 + local.set 9 + local.get 8 + local.set 10 + local.get 9 + local.get 10 + i32.eq + local.set 11 + i32.const 1 + local.set 12 + local.get 11 + local.get 12 + i32.and + local.set 13 + block ;; label = @1 + block ;; label = @2 + local.get 13 + i32.eqz + br_if 0 (;@2;) + i32.const 1 + local.set 14 + local.get 4 + local.get 14 + i32.store8 offset=7 + br 1 (;@1;) + end + i32.const 0 + local.set 15 + local.get 4 + local.get 15 + i32.store8 offset=7 + end + local.get 4 + i32.load8_u offset=7 + local.set 16 + i32.const 1 + local.set 17 + local.get 16 + local.get 17 + i32.and + local.set 18 + block ;; label = @1 + block ;; label = @2 + local.get 18 + br_if 0 (;@2;) + i32.const 0 + local.set 19 + local.get 4 + local.get 19 + i32.store8 offset=6 + br 1 (;@1;) + end + i32.const 1 + local.set 20 + local.get 4 + local.get 0 + i32.store offset=8 + local.get 4 + local.get 1 + i32.store offset=12 + local.get 4 + i32.load offset=8 + local.set 21 + local.get 21 + i32.load + local.set 22 + local.get 22 + local.set 23 + local.get 20 + local.set 24 + local.get 23 + local.get 24 + i32.eq + local.set 25 + i32.const 1 + local.set 26 + local.get 25 + local.get 26 + i32.and + local.set 27 + block ;; label = @2 + block ;; label = @3 + local.get 27 + i32.eqz + br_if 0 (;@3;) + i32.const 1 + local.set 28 + local.get 4 + i32.load offset=12 + local.set 29 + local.get 29 + i32.load + local.set 30 + local.get 30 + local.set 31 + local.get 28 + local.set 32 + local.get 31 + local.get 32 + i32.eq + local.set 33 + i32.const 1 + local.set 34 + local.get 33 + local.get 34 + i32.and + local.set 35 + local.get 35 + i32.eqz + br_if 0 (;@3;) + local.get 4 + i32.load offset=8 + local.set 36 + i32.const 4 + local.set 37 + local.get 36 + local.get 37 + i32.add + local.set 38 + local.get 4 + local.get 38 + i32.store offset=40 + local.get 4 + i32.load offset=12 + local.set 39 + i32.const 4 + local.set 40 + local.get 39 + local.get 40 + i32.add + local.set 41 + local.get 4 + local.get 41 + i32.store offset=44 + local.get 38 + local.get 41 + call $_ZN4core3cmp5impls56_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$usize$GT$2eq17hcf7b6c518062ab47E + local.set 42 + i32.const 1 + local.set 43 + local.get 42 + local.get 43 + i32.and + local.set 44 + local.get 4 + local.get 44 + i32.store8 offset=6 + br 1 (;@2;) + end + i32.const 1 + local.set 45 + local.get 4 + local.get 45 + i32.store8 offset=6 + end + end + local.get 4 + i32.load8_u offset=6 + local.set 46 + i32.const 1 + local.set 47 + local.get 46 + local.get 47 + i32.and + local.set 48 + i32.const 48 + local.set 49 + local.get 4 + local.get 49 + i32.add + local.set 50 + local.get 50 + global.set 0 + local.get 48 + return) + (func $_ZN72_$LT$core..option..Option$LT$T$GT$$u20$as$u20$core..default..Default$GT$7default17h9da4843878284da7E (type 1) (param i32) + (local i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 1 + i32.const 16 + local.set 2 + local.get 1 + local.get 2 + i32.sub + local.set 3 + i32.const 0 + local.set 4 + local.get 3 + local.get 4 + i32.store offset=8 + local.get 3 + i32.load offset=8 + local.set 5 + local.get 3 + i32.load offset=12 + local.set 6 + local.get 0 + local.get 6 + i32.store offset=4 + local.get 0 + local.get 5 + i32.store + return) + (func $_ZN5alloc5alloc12alloc_zeroed17hf2f9a7838fb77592E (type 3) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 2 + i32.const 16 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + global.set 0 + i32.const 8 + local.set 5 + local.get 4 + local.get 5 + i32.add + local.set 6 + local.get 6 + local.set 7 + local.get 4 + local.get 0 + i32.store offset=8 + local.get 4 + local.get 1 + i32.store offset=12 + local.get 7 + call $_ZN4core5alloc6layout6Layout4size17ha45cd90fa477c52bE + local.set 8 + i32.const 8 + local.set 9 + local.get 4 + local.get 9 + i32.add + local.set 10 + local.get 10 + local.set 11 + local.get 11 + call $_ZN4core5alloc6layout6Layout5align17hff5675021e331343E + local.set 12 + local.get 8 + local.get 12 + call $__rust_alloc_zeroed + local.set 13 + i32.const 16 + local.set 14 + local.get 4 + local.get 14 + i32.add + local.set 15 + local.get 15 + global.set 0 + local.get 13 + return) + (func $_ZN5alloc5alloc15exchange_malloc17had2b870fb88362a7E (type 3) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 2 + i32.const 64 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + global.set 0 + local.get 4 + local.get 0 + i32.store offset=40 + local.get 4 + local.get 1 + i32.store offset=44 + i32.const 16 + local.set 5 + local.get 4 + local.get 5 + i32.add + local.set 6 + local.get 6 + local.get 0 + local.get 1 + call $_ZN4core5alloc6layout6Layout25from_size_align_unchecked17hb8a2b30c7f750034E + local.get 4 + i32.load offset=20 align=1 + local.set 7 + local.get 4 + i32.load offset=16 align=1 + local.set 8 + local.get 4 + local.get 8 + i32.store offset=48 + local.get 4 + local.get 7 + i32.store offset=52 + i32.const 0 + local.set 9 + i32.const 8 + local.set 10 + local.get 4 + local.get 10 + i32.add + local.set 11 + i32.const 32 + local.set 12 + local.get 4 + local.get 12 + i32.add + local.set 13 + local.get 11 + local.get 13 + local.get 8 + local.get 7 + local.get 9 + call $_ZN62_$LT$alloc..alloc..Global$u20$as$u20$core..alloc..AllocRef$GT$5alloc17h53fa2320dde9ad8aE + local.get 4 + i32.load offset=8 align=1 + local.set 14 + local.get 4 + i32.load offset=12 align=1 + local.set 15 + local.get 4 + local.get 15 + i32.store offset=28 + local.get 4 + local.get 14 + i32.store offset=24 + local.get 4 + i32.load offset=24 + local.set 16 + local.get 16 + i32.eqz + local.set 17 + block ;; label = @1 + block ;; label = @2 + local.get 17 + br_table 1 (;@1;) 0 (;@2;) 1 (;@1;) + end + local.get 8 + local.get 7 + call $_ZN5alloc5alloc18handle_alloc_error17h21de29b39e387441E + unreachable + end + local.get 4 + i32.load offset=24 + local.set 18 + local.get 4 + i32.load offset=28 + local.set 19 + local.get 4 + local.get 18 + i32.store offset=56 + local.get 4 + local.get 19 + i32.store offset=60 + local.get 18 + call $_ZN4core3ptr8non_null16NonNull$LT$T$GT$6as_ptr17hae7bef32b268dc37E + local.set 20 + i32.const 64 + local.set 21 + local.get 4 + local.get 21 + i32.add + local.set 22 + local.get 22 + global.set 0 + local.get 20 + return + unreachable) + (func $_ZN62_$LT$alloc..alloc..Global$u20$as$u20$core..alloc..AllocRef$GT$5alloc17h53fa2320dde9ad8aE (type 11) (param i32 i32 i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 5 + i32.const 80 + local.set 6 + local.get 5 + local.get 6 + i32.sub + local.set 7 + local.get 7 + global.set 0 + i32.const 8 + local.set 8 + local.get 7 + local.get 8 + i32.add + local.set 9 + local.get 9 + local.set 10 + local.get 7 + local.get 2 + i32.store offset=8 + local.get 7 + local.get 3 + i32.store offset=12 + local.get 4 + local.set 11 + local.get 7 + local.get 11 + i32.store8 offset=23 + local.get 7 + local.get 1 + i32.store offset=60 + local.get 10 + call $_ZN4core5alloc6layout6Layout4size17ha45cd90fa477c52bE + local.set 12 + local.get 7 + local.get 12 + i32.store offset=68 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 12 + i32.eqz + br_if 0 (;@7;) + local.get 7 + i32.load8_u offset=23 + local.set 13 + local.get 13 + br_table 2 (;@5;) 1 (;@6;) 2 (;@5;) + end + i32.const 8 + local.set 14 + local.get 7 + local.get 14 + i32.add + local.set 15 + local.get 15 + local.set 16 + local.get 16 + call $_ZN4core5alloc6layout6Layout8dangling17h949c9c33747b71d8E + local.set 17 + i32.const 0 + local.set 18 + local.get 7 + local.get 17 + i32.store offset=32 + local.get 7 + local.get 18 + i32.store offset=36 + local.get 7 + i32.load offset=32 + local.set 19 + local.get 7 + i32.load offset=36 + local.set 20 + local.get 7 + local.get 19 + i32.store offset=24 + local.get 7 + local.get 20 + i32.store offset=28 + br 4 (;@2;) + end + local.get 7 + i32.load offset=8 + local.set 21 + local.get 7 + i32.load offset=12 + local.set 22 + local.get 21 + local.get 22 + call $_ZN5alloc5alloc12alloc_zeroed17hf2f9a7838fb77592E + local.set 23 + local.get 7 + local.get 23 + i32.store offset=40 + br 1 (;@4;) + end + local.get 7 + i32.load offset=8 + local.set 24 + local.get 7 + i32.load offset=12 + local.set 25 + local.get 24 + local.get 25 + call $_ZN5alloc5alloc5alloc17h8e352480149cf8b6E + local.set 26 + local.get 7 + local.get 26 + i32.store offset=40 + br 1 (;@3;) + end + end + local.get 7 + i32.load offset=40 + local.set 27 + local.get 27 + call $_ZN4core3ptr8non_null16NonNull$LT$T$GT$3new17h0aa522dba459c8f9E + local.set 28 + local.get 28 + call $_ZN4core6option15Option$LT$T$GT$5ok_or17h954a308d8f35884dE + local.set 29 + local.get 29 + call $_ZN73_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try..Try$GT$11into_result17h74f726c718303d16E + local.set 30 + local.get 7 + local.get 30 + i32.store offset=44 + local.get 7 + i32.load offset=44 + local.set 31 + local.get 31 + i32.eqz + local.set 32 + block ;; label = @3 + block ;; label = @4 + local.get 32 + br_table 0 (;@4;) 1 (;@3;) 0 (;@4;) + end + local.get 7 + i32.load offset=44 + local.set 33 + local.get 7 + local.get 33 + i32.store offset=72 + local.get 7 + local.get 33 + i32.store offset=76 + local.get 7 + local.get 33 + i32.store offset=48 + local.get 7 + local.get 12 + i32.store offset=52 + local.get 7 + i32.load offset=48 + local.set 34 + local.get 7 + i32.load offset=52 + local.set 35 + local.get 7 + local.get 34 + i32.store offset=24 + local.get 7 + local.get 35 + i32.store offset=28 + br 1 (;@2;) + end + call $_ZN50_$LT$T$u20$as$u20$core..convert..From$LT$T$GT$$GT$4from17h540cc7b1b13cfe99E + local.get 7 + call $_ZN73_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try..Try$GT$10from_error17h0d7723e0ed2fbc24E + local.get 7 + i32.load align=1 + local.set 36 + local.get 7 + i32.load offset=4 align=1 + local.set 37 + local.get 7 + local.get 37 + i32.store offset=28 + local.get 7 + local.get 36 + i32.store offset=24 + br 1 (;@1;) + end + end + local.get 7 + i32.load offset=24 + local.set 38 + local.get 7 + i32.load offset=28 + local.set 39 + local.get 0 + local.get 39 + i32.store offset=4 + local.get 0 + local.get 38 + i32.store + i32.const 80 + local.set 40 + local.get 7 + local.get 40 + i32.add + local.set 41 + local.get 41 + global.set 0 + return + unreachable + unreachable) + (func $_ZN5alloc5alloc5alloc17h8e352480149cf8b6E (type 3) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 2 + i32.const 16 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + global.set 0 + i32.const 8 + local.set 5 + local.get 4 + local.get 5 + i32.add + local.set 6 + local.get 6 + local.set 7 + local.get 4 + local.get 0 + i32.store offset=8 + local.get 4 + local.get 1 + i32.store offset=12 + local.get 7 + call $_ZN4core5alloc6layout6Layout4size17ha45cd90fa477c52bE + local.set 8 + i32.const 8 + local.set 9 + local.get 4 + local.get 9 + i32.add + local.set 10 + local.get 10 + local.set 11 + local.get 11 + call $_ZN4core5alloc6layout6Layout5align17hff5675021e331343E + local.set 12 + local.get 8 + local.get 12 + call $__rust_alloc + local.set 13 + i32.const 16 + local.set 14 + local.get 4 + local.get 14 + i32.add + local.set 15 + local.get 15 + global.set 0 + local.get 13 + return) + (func $_ZN3std9panicking11begin_panic17hf774d38c9cb7eb1bE (type 7) (param i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 3 + i32.const 32 + local.set 4 + local.get 3 + local.get 4 + i32.sub + local.set 5 + local.get 5 + global.set 0 + local.get 5 + local.get 0 + i32.store offset=24 + local.get 5 + local.get 1 + i32.store offset=28 + i32.const 8 + local.set 6 + local.get 5 + local.get 6 + i32.add + local.set 7 + local.get 7 + local.get 0 + local.get 1 + call $_ZN3std9panicking11begin_panic21PanicPayload$LT$A$GT$3new17he36a7ca59edd530dE + local.get 5 + i32.load offset=8 align=1 + local.set 8 + local.get 5 + i32.load offset=12 align=1 + local.set 9 + local.get 5 + local.get 9 + i32.store offset=20 + local.get 5 + local.get 8 + i32.store offset=16 + i32.const 16 + local.set 10 + local.get 5 + local.get 10 + i32.add + local.set 11 + local.get 11 + local.set 12 + local.get 2 + call $_ZN4core5panic8Location6caller17hd41fba21c9b92f2bE + local.set 13 + i32.const 1050708 + local.set 14 + local.get 14 + local.set 15 + i32.const 0 + local.set 16 + local.get 12 + local.get 15 + local.get 16 + local.get 13 + call $_ZN3std9panicking20rust_panic_with_hook17hb404003726e52692E + unreachable) + (func $_ZN3std9panicking11begin_panic21PanicPayload$LT$A$GT$3new17he36a7ca59edd530dE (type 7) (param i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 3 + i32.const 32 + local.set 4 + local.get 3 + local.get 4 + i32.sub + local.set 5 + local.get 5 + local.get 1 + i32.store offset=24 + local.get 5 + local.get 2 + i32.store offset=28 + local.get 5 + local.get 1 + i32.store offset=16 + local.get 5 + local.get 2 + i32.store offset=20 + local.get 5 + i32.load offset=16 + local.set 6 + local.get 5 + i32.load offset=20 + local.set 7 + local.get 5 + local.get 6 + i32.store offset=8 + local.get 5 + local.get 7 + i32.store offset=12 + local.get 5 + i32.load offset=8 + local.set 8 + local.get 5 + i32.load offset=12 + local.set 9 + local.get 0 + local.get 9 + i32.store offset=4 + local.get 0 + local.get 8 + i32.store + return) + (func $_ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h0c4ff46674dc95c1E (type 3) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 2 + i32.const 16 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + global.set 0 + local.get 4 + local.get 0 + i32.store offset=8 + local.get 4 + local.get 1 + i32.store offset=12 + local.get 0 + i32.load + local.set 5 + local.get 5 + local.get 1 + call $_ZN4core3fmt3num52_$LT$impl$u20$core..fmt..Debug$u20$for$u20$usize$GT$3fmt17hdbda3272db9924e3E + local.set 6 + i32.const 1 + local.set 7 + local.get 6 + local.get 7 + i32.and + local.set 8 + i32.const 16 + local.set 9 + local.get 4 + local.get 9 + i32.add + local.set 10 + local.get 10 + global.set 0 + local.get 8 + return) + (func $_ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h134a712b8ba29bb1E (type 3) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 2 + i32.const 16 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + global.set 0 + local.get 4 + local.get 0 + i32.store offset=8 + local.get 4 + local.get 1 + i32.store offset=12 + local.get 0 + i32.load + local.set 5 + local.get 5 + local.get 1 + call $_ZN4core3fmt3num50_$LT$impl$u20$core..fmt..Debug$u20$for$u20$u32$GT$3fmt17h806d1673347e3f4cE + local.set 6 + i32.const 1 + local.set 7 + local.get 6 + local.get 7 + i32.and + local.set 8 + i32.const 16 + local.set 9 + local.get 4 + local.get 9 + i32.add + local.set 10 + local.get 10 + global.set 0 + local.get 8 + return) + (func $_ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h13a3257e998c4a73E (type 3) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 2 + i32.const 16 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + global.set 0 + local.get 4 + local.get 0 + i32.store offset=8 + local.get 4 + local.get 1 + i32.store offset=12 + local.get 0 + i32.load + local.set 5 + local.get 0 + i32.load offset=4 + local.set 6 + local.get 5 + local.get 6 + local.get 1 + call $_ZN40_$LT$str$u20$as$u20$core..fmt..Debug$GT$3fmt17h7843956b8f6f7061E + local.set 7 + i32.const 1 + local.set 8 + local.get 7 + local.get 8 + i32.and + local.set 9 + i32.const 16 + local.set 10 + local.get 4 + local.get 10 + i32.add + local.set 11 + local.get 11 + global.set 0 + local.get 9 + return) + (func $_ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h90686cd16acc2e35E (type 3) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 2 + i32.const 16 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + global.set 0 + local.get 4 + local.get 0 + i32.store offset=8 + local.get 4 + local.get 1 + i32.store offset=12 + local.get 0 + i32.load + local.set 5 + local.get 5 + local.get 1 + call $_ZN4core3fmt3num50_$LT$impl$u20$core..fmt..Debug$u20$for$u20$u64$GT$3fmt17h33af19041b5fca16E + local.set 6 + i32.const 1 + local.set 7 + local.get 6 + local.get 7 + i32.and + local.set 8 + i32.const 16 + local.set 9 + local.get 4 + local.get 9 + i32.add + local.set 10 + local.get 10 + global.set 0 + local.get 8 + return) + (func $_ZN44_$LT$$RF$T$u20$as$u20$core..fmt..Display$GT$3fmt17h9153e49f7c8bd920E (type 3) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 2 + i32.const 16 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + global.set 0 + local.get 4 + local.get 0 + i32.store offset=8 + local.get 4 + local.get 1 + i32.store offset=12 + local.get 0 + i32.load + local.set 5 + local.get 0 + i32.load offset=4 + local.set 6 + local.get 5 + local.get 6 + local.get 1 + call $_ZN42_$LT$str$u20$as$u20$core..fmt..Display$GT$3fmt17h0d142c565b9fed95E + local.set 7 + i32.const 1 + local.set 8 + local.get 7 + local.get 8 + i32.and + local.set 9 + i32.const 16 + local.set 10 + local.get 4 + local.get 10 + i32.add + local.set 11 + local.get 11 + global.set 0 + local.get 9 + return) + (func $_ZN4core3fmt10ArgumentV13new17h67d0970d5a885a07E (type 7) (param i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 3 + i32.const 32 + local.set 4 + local.get 3 + local.get 4 + i32.sub + local.set 5 + local.get 5 + local.get 1 + i32.store offset=16 + local.get 5 + local.get 2 + i32.store offset=20 + local.get 5 + local.get 2 + i32.store offset=24 + local.get 5 + i32.load offset=24 + local.set 6 + local.get 5 + local.get 1 + i32.store offset=28 + local.get 5 + i32.load offset=28 + local.set 7 + local.get 5 + local.get 7 + i32.store offset=8 + local.get 5 + local.get 6 + i32.store offset=12 + local.get 5 + i32.load offset=8 + local.set 8 + local.get 5 + i32.load offset=12 + local.set 9 + local.get 0 + local.get 9 + i32.store offset=4 + local.get 0 + local.get 8 + i32.store + return) + (func $_ZN4core3fmt10ArgumentV13new17ha0cc1d82304034ebE (type 7) (param i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 3 + i32.const 32 + local.set 4 + local.get 3 + local.get 4 + i32.sub + local.set 5 + local.get 5 + local.get 1 + i32.store offset=16 + local.get 5 + local.get 2 + i32.store offset=20 + local.get 5 + local.get 2 + i32.store offset=24 + local.get 5 + i32.load offset=24 + local.set 6 + local.get 5 + local.get 1 + i32.store offset=28 + local.get 5 + i32.load offset=28 + local.set 7 + local.get 5 + local.get 7 + i32.store offset=8 + local.get 5 + local.get 6 + i32.store offset=12 + local.get 5 + i32.load offset=8 + local.set 8 + local.get 5 + i32.load offset=12 + local.set 9 + local.get 0 + local.get 9 + i32.store offset=4 + local.get 0 + local.get 8 + i32.store + return) + (func $_ZN4core3fmt10ArgumentV13new17ha8335775912abda1E (type 7) (param i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 3 + i32.const 32 + local.set 4 + local.get 3 + local.get 4 + i32.sub + local.set 5 + local.get 5 + local.get 1 + i32.store offset=16 + local.get 5 + local.get 2 + i32.store offset=20 + local.get 5 + local.get 2 + i32.store offset=24 + local.get 5 + i32.load offset=24 + local.set 6 + local.get 5 + local.get 1 + i32.store offset=28 + local.get 5 + i32.load offset=28 + local.set 7 + local.get 5 + local.get 7 + i32.store offset=8 + local.get 5 + local.get 6 + i32.store offset=12 + local.get 5 + i32.load offset=8 + local.set 8 + local.get 5 + i32.load offset=12 + local.set 9 + local.get 0 + local.get 9 + i32.store offset=4 + local.get 0 + local.get 8 + i32.store + return) + (func $_ZN4core3fmt10ArgumentV13new17hb783aa8c70495a06E (type 7) (param i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 3 + i32.const 32 + local.set 4 + local.get 3 + local.get 4 + i32.sub + local.set 5 + local.get 5 + local.get 1 + i32.store offset=16 + local.get 5 + local.get 2 + i32.store offset=20 + local.get 5 + local.get 2 + i32.store offset=24 + local.get 5 + i32.load offset=24 + local.set 6 + local.get 5 + local.get 1 + i32.store offset=28 + local.get 5 + i32.load offset=28 + local.set 7 + local.get 5 + local.get 7 + i32.store offset=8 + local.get 5 + local.get 6 + i32.store offset=12 + local.get 5 + i32.load offset=8 + local.set 8 + local.get 5 + i32.load offset=12 + local.set 9 + local.get 0 + local.get 9 + i32.store offset=4 + local.get 0 + local.get 8 + i32.store + return) + (func $_ZN4core3fmt10ArgumentV13new17hebd13c26eeaecaebE (type 7) (param i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 3 + i32.const 32 + local.set 4 + local.get 3 + local.get 4 + i32.sub + local.set 5 + local.get 5 + local.get 1 + i32.store offset=16 + local.get 5 + local.get 2 + i32.store offset=20 + local.get 5 + local.get 2 + i32.store offset=24 + local.get 5 + i32.load offset=24 + local.set 6 + local.get 5 + local.get 1 + i32.store offset=28 + local.get 5 + i32.load offset=28 + local.set 7 + local.get 5 + local.get 7 + i32.store offset=8 + local.get 5 + local.get 6 + i32.store offset=12 + local.get 5 + i32.load offset=8 + local.set 8 + local.get 5 + i32.load offset=12 + local.set 9 + local.get 0 + local.get 9 + i32.store offset=4 + local.get 0 + local.get 8 + i32.store + return) + (func $_ZN4core3fmt10ArgumentV13new17hf721efbf393f58b0E (type 7) (param i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 3 + i32.const 32 + local.set 4 + local.get 3 + local.get 4 + i32.sub + local.set 5 + local.get 5 + local.get 1 + i32.store offset=16 + local.get 5 + local.get 2 + i32.store offset=20 + local.get 5 + local.get 2 + i32.store offset=24 + local.get 5 + i32.load offset=24 + local.set 6 + local.get 5 + local.get 1 + i32.store offset=28 + local.get 5 + i32.load offset=28 + local.set 7 + local.get 5 + local.get 7 + i32.store offset=8 + local.get 5 + local.get 6 + i32.store offset=12 + local.get 5 + i32.load offset=8 + local.set 8 + local.get 5 + i32.load offset=12 + local.set 9 + local.get 0 + local.get 9 + i32.store offset=4 + local.get 0 + local.get 8 + i32.store + return) + (func $_ZN4core3fmt10ArgumentV13new17hf7eb6734a479c5c6E (type 7) (param i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 3 + i32.const 32 + local.set 4 + local.get 3 + local.get 4 + i32.sub + local.set 5 + local.get 5 + local.get 1 + i32.store offset=16 + local.get 5 + local.get 2 + i32.store offset=20 + local.get 5 + local.get 2 + i32.store offset=24 + local.get 5 + i32.load offset=24 + local.set 6 + local.get 5 + local.get 1 + i32.store offset=28 + local.get 5 + i32.load offset=28 + local.set 7 + local.get 5 + local.get 7 + i32.store offset=8 + local.get 5 + local.get 6 + i32.store offset=12 + local.get 5 + i32.load offset=8 + local.set 8 + local.get 5 + i32.load offset=12 + local.set 9 + local.get 0 + local.get 9 + i32.store offset=4 + local.get 0 + local.get 8 + i32.store + return) + (func $_ZN4core3fmt9Arguments6new_v117h5b78a0cb0b523f68E (type 11) (param i32 i32 i32 i32 i32) + (local i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 5 + i32.const 32 + local.set 6 + local.get 5 + local.get 6 + i32.sub + local.set 7 + i32.const 0 + local.set 8 + local.get 7 + local.get 1 + i32.store offset=16 + local.get 7 + local.get 2 + i32.store offset=20 + local.get 7 + local.get 3 + i32.store offset=24 + local.get 7 + local.get 4 + i32.store offset=28 + local.get 7 + local.get 8 + i32.store offset=8 + local.get 0 + local.get 1 + i32.store + local.get 0 + local.get 2 + i32.store offset=4 + local.get 7 + i32.load offset=8 + local.set 9 + local.get 7 + i32.load offset=12 + local.set 10 + local.get 0 + local.get 9 + i32.store offset=8 + local.get 0 + local.get 10 + i32.store offset=12 + local.get 0 + local.get 3 + i32.store offset=16 + local.get 0 + local.get 4 + i32.store offset=20 + return) + (func $_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$12wrapping_add17h2257ee3ef8284a60E (type 3) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 2 + i32.const 16 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + global.set 0 + local.get 4 + local.get 0 + i32.store offset=8 + local.get 4 + local.get 1 + i32.store offset=12 + local.get 0 + local.get 1 + call $_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$15wrapping_offset17ha6e4c8156a0b1948E + local.set 5 + i32.const 16 + local.set 6 + local.get 4 + local.get 6 + i32.add + local.set 7 + local.get 7 + global.set 0 + local.get 5 + return) + (func $_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$15wrapping_offset17ha6e4c8156a0b1948E (type 3) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32) + global.get 0 + local.set 2 + i32.const 16 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + local.get 0 + i32.store offset=4 + local.get 4 + local.get 1 + i32.store offset=8 + local.get 0 + local.get 1 + i32.add + local.set 5 + local.get 4 + local.get 5 + i32.store offset=12 + local.get 4 + i32.load offset=12 + local.set 6 + local.get 6 + return) + (func $_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$3add17h67e112af02e422f7E (type 3) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 2 + i32.const 16 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + global.set 0 + local.get 4 + local.get 0 + i32.store offset=8 + local.get 4 + local.get 1 + i32.store offset=12 + local.get 0 + local.get 1 + call $_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$6offset17h8deff61335de469aE + local.set 5 + i32.const 16 + local.set 6 + local.get 4 + local.get 6 + i32.add + local.set 7 + local.get 7 + global.set 0 + local.get 5 + return) + (func $_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$6offset17h8deff61335de469aE (type 3) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 2 + i32.const 16 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + local.get 0 + i32.store offset=4 + local.get 4 + local.get 1 + i32.store offset=8 + i32.const 2 + local.set 5 + local.get 1 + local.get 5 + i32.shl + local.set 6 + local.get 0 + local.get 6 + i32.add + local.set 7 + local.get 4 + local.get 7 + i32.store offset=12 + local.get 4 + i32.load offset=12 + local.set 8 + local.get 8 + return) + (func $_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$3add17h869759fac2edf8ddE (type 3) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 2 + i32.const 16 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + global.set 0 + local.get 4 + local.get 0 + i32.store offset=8 + local.get 4 + local.get 1 + i32.store offset=12 + local.get 0 + local.get 1 + call $_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$6offset17h512b36774ec2629cE + local.set 5 + i32.const 16 + local.set 6 + local.get 4 + local.get 6 + i32.add + local.set 7 + local.get 7 + global.set 0 + local.get 5 + return) + (func $_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$6offset17h512b36774ec2629cE (type 3) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 2 + i32.const 16 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + local.get 0 + i32.store offset=4 + local.get 4 + local.get 1 + i32.store offset=8 + i32.const 2 + local.set 5 + local.get 1 + local.get 5 + i32.shl + local.set 6 + local.get 0 + local.get 6 + i32.add + local.set 7 + local.get 4 + local.get 7 + i32.store offset=12 + local.get 4 + i32.load offset=12 + local.set 8 + local.get 8 + return) + (func $_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$7is_null17h2ac0791a4525eabaE (type 5) (param i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 1 + i32.const 16 + local.set 2 + local.get 1 + local.get 2 + i32.sub + local.set 3 + local.get 3 + local.get 0 + i32.store offset=12 + i32.const 0 + local.set 4 + local.get 0 + local.set 5 + local.get 4 + local.set 6 + local.get 5 + local.get 6 + i32.eq + local.set 7 + i32.const 1 + local.set 8 + local.get 7 + local.get 8 + i32.and + local.set 9 + local.get 9 + return) + (func $_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$7is_null17h3d46906f3f6e188cE (type 5) (param i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 1 + i32.const 16 + local.set 2 + local.get 1 + local.get 2 + i32.sub + local.set 3 + local.get 3 + local.get 0 + i32.store offset=12 + i32.const 0 + local.set 4 + local.get 0 + local.set 5 + local.get 4 + local.set 6 + local.get 5 + local.get 6 + i32.eq + local.set 7 + i32.const 1 + local.set 8 + local.get 7 + local.get 8 + i32.and + local.set 9 + local.get 9 + return) + (func $_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$7is_null17h3efb1f6dc3e6fed4E (type 5) (param i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 1 + i32.const 16 + local.set 2 + local.get 1 + local.get 2 + i32.sub + local.set 3 + local.get 3 + local.get 0 + i32.store offset=12 + i32.const 0 + local.set 4 + local.get 0 + local.set 5 + local.get 4 + local.set 6 + local.get 5 + local.get 6 + i32.eq + local.set 7 + i32.const 1 + local.set 8 + local.get 7 + local.get 8 + i32.and + local.set 9 + local.get 9 + return) + (func $_ZN91_$LT$std..panicking..begin_panic..PanicPayload$LT$A$GT$$u20$as$u20$core..panic..BoxMeUp$GT$3get17hfb4cdb9baffbee1bE (type 6) (param i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 2 + i32.const 16 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + global.set 0 + local.get 4 + local.get 1 + i32.store offset=8 + local.get 1 + i32.load + local.set 5 + i32.const 0 + local.set 6 + local.get 5 + local.get 6 + i32.ne + local.set 7 + block ;; label = @1 + block ;; label = @2 + local.get 7 + br_table 0 (;@2;) 1 (;@1;) 0 (;@2;) + end + call $_ZN3std7process5abort17hf1114be477e68b14E + unreachable + end + local.get 4 + local.get 1 + i32.store offset=12 + i32.const 1050728 + local.set 8 + local.get 0 + local.get 8 + i32.store offset=4 + local.get 0 + local.get 1 + i32.store + i32.const 16 + local.set 9 + local.get 4 + local.get 9 + i32.add + local.set 10 + local.get 10 + global.set 0 + return + unreachable) + (func $_ZN91_$LT$std..panicking..begin_panic..PanicPayload$LT$A$GT$$u20$as$u20$core..panic..BoxMeUp$GT$8take_box17h2da4801b286334afE (type 6) (param i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 2 + i32.const 64 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + global.set 0 + local.get 4 + local.get 1 + i32.store offset=36 + i32.const 16 + local.set 5 + local.get 4 + local.get 5 + i32.add + local.set 6 + local.get 6 + local.get 1 + call $_ZN4core6option15Option$LT$T$GT$4take17hacbc959761c10c25E + local.get 4 + i32.load offset=16 align=1 + local.set 7 + local.get 4 + i32.load offset=20 align=1 + local.set 8 + local.get 4 + local.get 8 + i32.store offset=28 + local.get 4 + local.get 7 + i32.store offset=24 + local.get 4 + i32.load offset=24 + local.set 9 + i32.const 0 + local.set 10 + local.get 9 + local.get 10 + i32.ne + local.set 11 + block ;; label = @1 + block ;; label = @2 + local.get 11 + br_table 0 (;@2;) 1 (;@1;) 0 (;@2;) + end + call $_ZN3std7process5abort17hf1114be477e68b14E + unreachable + end + i32.const 8 + local.set 12 + i32.const 4 + local.set 13 + local.get 4 + i32.load offset=24 + local.set 14 + local.get 4 + i32.load offset=28 + local.set 15 + local.get 4 + local.get 14 + i32.store offset=40 + local.get 4 + local.get 15 + i32.store offset=44 + local.get 4 + local.get 14 + i32.store offset=56 + local.get 4 + local.get 15 + i32.store offset=60 + local.get 12 + local.get 13 + call $_ZN5alloc5alloc15exchange_malloc17had2b870fb88362a7E + local.set 16 + local.get 16 + local.get 14 + i32.store + local.get 16 + local.get 15 + i32.store offset=4 + i32.const 1050728 + local.set 17 + local.get 17 + local.set 18 + local.get 4 + local.get 16 + i32.store offset=48 + local.get 4 + local.get 18 + i32.store offset=52 + i32.const 1050728 + local.set 19 + i32.const 8 + local.set 20 + local.get 4 + local.get 20 + i32.add + local.set 21 + local.get 21 + local.get 16 + local.get 19 + call $_ZN5alloc5boxed12Box$LT$T$GT$8into_raw17h1883d5638cae2090E + local.get 4 + i32.load offset=12 align=1 + local.set 22 + local.get 4 + i32.load offset=8 align=1 + local.set 23 + local.get 0 + local.get 22 + i32.store offset=4 + local.get 0 + local.get 23 + i32.store + i32.const 64 + local.set 24 + local.get 4 + local.get 24 + i32.add + local.set 25 + local.get 25 + global.set 0 + return + unreachable) + (func $_ZN4core3ptr8non_null16NonNull$LT$T$GT$13new_unchecked17hd76981432649175fE (type 5) (param i32) (result i32) + (local i32 i32 i32 i32) + global.get 0 + local.set 1 + i32.const 16 + local.set 2 + local.get 1 + local.get 2 + i32.sub + local.set 3 + local.get 3 + local.get 0 + i32.store offset=12 + local.get 3 + local.get 0 + i32.store offset=8 + local.get 3 + i32.load offset=8 + local.set 4 + local.get 4 + return) + (func $_ZN4core3cmp3Ord3max17hc5d8f8804fe1bde8E (type 3) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 2 + i32.const 16 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + global.set 0 + local.get 4 + local.get 0 + i32.store offset=8 + local.get 4 + local.get 1 + i32.store offset=12 + local.get 0 + local.get 1 + call $_ZN4core3cmp6max_by17h5b774edd2122b1f8E + local.set 5 + i32.const 16 + local.set 6 + local.get 4 + local.get 6 + i32.add + local.set 7 + local.get 7 + global.set 0 + local.get 5 + return) + (func $_ZN4core3cmp6max_by17h5b774edd2122b1f8E (type 3) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 2 + i32.const 48 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + global.set 0 + i32.const 12 + local.set 5 + local.get 4 + local.get 5 + i32.add + local.set 6 + local.get 6 + local.set 7 + i32.const 8 + local.set 8 + local.get 4 + local.get 8 + i32.add + local.set 9 + local.get 9 + local.set 10 + i32.const 1 + local.set 11 + i32.const 0 + local.set 12 + local.get 4 + local.get 0 + i32.store offset=8 + local.get 4 + local.get 1 + i32.store offset=12 + local.get 4 + local.get 12 + i32.store8 offset=39 + local.get 4 + local.get 12 + i32.store8 offset=38 + local.get 4 + local.get 11 + i32.store8 offset=39 + local.get 4 + local.get 11 + i32.store8 offset=38 + local.get 4 + local.get 10 + i32.store offset=24 + local.get 4 + local.get 7 + i32.store offset=28 + local.get 4 + i32.load offset=24 + local.set 13 + local.get 4 + i32.load offset=28 + local.set 14 + local.get 13 + local.get 14 + call $_ZN4core3ops8function6FnOnce9call_once17hf8f01bff4aa146b6E + local.set 15 + local.get 4 + local.get 15 + i32.store8 offset=23 + local.get 4 + i32.load8_s offset=23 + local.set 16 + i32.const 1 + local.set 17 + local.get 16 + local.get 17 + i32.add + local.set 18 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 18 + br_table 1 (;@2;) 1 (;@2;) 0 (;@3;) 1 (;@2;) + end + i32.const 0 + local.set 19 + local.get 4 + local.get 19 + i32.store8 offset=39 + local.get 4 + i32.load offset=8 + local.set 20 + local.get 4 + local.get 20 + i32.store offset=16 + br 1 (;@1;) + end + i32.const 0 + local.set 21 + local.get 4 + local.get 21 + i32.store8 offset=38 + local.get 4 + i32.load offset=12 + local.set 22 + local.get 4 + local.get 22 + i32.store offset=16 + end + local.get 4 + i32.load8_u offset=38 + local.set 23 + i32.const 1 + local.set 24 + local.get 23 + local.get 24 + i32.and + local.set 25 + block ;; label = @1 + local.get 25 + i32.eqz + br_if 0 (;@1;) + i32.const 0 + local.set 26 + local.get 4 + local.get 26 + i32.store8 offset=38 + end + local.get 4 + i32.load8_u offset=39 + local.set 27 + i32.const 1 + local.set 28 + local.get 27 + local.get 28 + i32.and + local.set 29 + block ;; label = @1 + local.get 29 + i32.eqz + br_if 0 (;@1;) + i32.const 0 + local.set 30 + local.get 4 + local.get 30 + i32.store8 offset=39 + end + local.get 4 + i32.load offset=16 + local.set 31 + i32.const 48 + local.set 32 + local.get 4 + local.get 32 + i32.add + local.set 33 + local.get 33 + global.set 0 + local.get 31 + return + unreachable) + (func $_ZN4core3cmp3Ord3min17h74948f1cc0879641E (type 3) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 2 + i32.const 16 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + global.set 0 + local.get 4 + local.get 0 + i32.store offset=8 + local.get 4 + local.get 1 + i32.store offset=12 + local.get 0 + local.get 1 + call $_ZN4core3cmp6min_by17h43ee13a469e96616E + local.set 5 + i32.const 16 + local.set 6 + local.get 4 + local.get 6 + i32.add + local.set 7 + local.get 7 + global.set 0 + local.get 5 + return) + (func $_ZN4core3cmp6min_by17h43ee13a469e96616E (type 3) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 2 + i32.const 48 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + global.set 0 + i32.const 12 + local.set 5 + local.get 4 + local.get 5 + i32.add + local.set 6 + local.get 6 + local.set 7 + i32.const 8 + local.set 8 + local.get 4 + local.get 8 + i32.add + local.set 9 + local.get 9 + local.set 10 + i32.const 1 + local.set 11 + i32.const 0 + local.set 12 + local.get 4 + local.get 0 + i32.store offset=8 + local.get 4 + local.get 1 + i32.store offset=12 + local.get 4 + local.get 12 + i32.store8 offset=39 + local.get 4 + local.get 12 + i32.store8 offset=38 + local.get 4 + local.get 11 + i32.store8 offset=39 + local.get 4 + local.get 11 + i32.store8 offset=38 + local.get 4 + local.get 10 + i32.store offset=24 + local.get 4 + local.get 7 + i32.store offset=28 + local.get 4 + i32.load offset=24 + local.set 13 + local.get 4 + i32.load offset=28 + local.set 14 + local.get 13 + local.get 14 + call $_ZN4core3ops8function6FnOnce9call_once17hf8f01bff4aa146b6E + local.set 15 + local.get 4 + local.get 15 + i32.store8 offset=23 + local.get 4 + i32.load8_s offset=23 + local.set 16 + i32.const 1 + local.set 17 + local.get 16 + local.get 17 + i32.add + local.set 18 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 18 + br_table 1 (;@2;) 1 (;@2;) 0 (;@3;) 1 (;@2;) + end + i32.const 0 + local.set 19 + local.get 4 + local.get 19 + i32.store8 offset=38 + local.get 4 + i32.load offset=12 + local.set 20 + local.get 4 + local.get 20 + i32.store offset=16 + br 1 (;@1;) + end + i32.const 0 + local.set 21 + local.get 4 + local.get 21 + i32.store8 offset=39 + local.get 4 + i32.load offset=8 + local.set 22 + local.get 4 + local.get 22 + i32.store offset=16 + end + local.get 4 + i32.load8_u offset=38 + local.set 23 + i32.const 1 + local.set 24 + local.get 23 + local.get 24 + i32.and + local.set 25 + block ;; label = @1 + local.get 25 + i32.eqz + br_if 0 (;@1;) + i32.const 0 + local.set 26 + local.get 4 + local.get 26 + i32.store8 offset=38 + end + local.get 4 + i32.load8_u offset=39 + local.set 27 + i32.const 1 + local.set 28 + local.get 27 + local.get 28 + i32.and + local.set 29 + block ;; label = @1 + local.get 29 + i32.eqz + br_if 0 (;@1;) + i32.const 0 + local.set 30 + local.get 4 + local.get 30 + i32.store8 offset=39 + end + local.get 4 + i32.load offset=16 + local.set 31 + i32.const 48 + local.set 32 + local.get 4 + local.get 32 + i32.add + local.set 33 + local.get 33 + global.set 0 + local.get 31 + return + unreachable) + (func $_ZN4core3cmp3max17hcec39f18ccc675e8E (type 3) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 2 + i32.const 16 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + global.set 0 + local.get 4 + local.get 0 + i32.store offset=8 + local.get 4 + local.get 1 + i32.store offset=12 + local.get 0 + local.get 1 + call $_ZN4core3cmp3Ord3max17hc5d8f8804fe1bde8E + local.set 5 + i32.const 16 + local.set 6 + local.get 4 + local.get 6 + i32.add + local.set 7 + local.get 7 + global.set 0 + local.get 5 + return) + (func $_ZN4core3cmp3min17hf6311b1c45ca4cfeE (type 3) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 2 + i32.const 16 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + global.set 0 + local.get 4 + local.get 0 + i32.store offset=8 + local.get 4 + local.get 1 + i32.store offset=12 + local.get 0 + local.get 1 + call $_ZN4core3cmp3Ord3min17h74948f1cc0879641E + local.set 5 + i32.const 16 + local.set 6 + local.get 4 + local.get 6 + i32.add + local.set 7 + local.get 7 + global.set 0 + local.get 5 + return) + (func $_ZN4core3ptr6unique15Unique$LT$T$GT$6as_ptr17h925b5c1c62e59233E (type 7) (param i32 i32 i32) + (local i32 i32 i32) + global.get 0 + local.set 3 + i32.const 16 + local.set 4 + local.get 3 + local.get 4 + i32.sub + local.set 5 + local.get 5 + local.get 1 + i32.store offset=8 + local.get 5 + local.get 2 + i32.store offset=12 + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + local.get 1 + i32.store + return) + (func $_ZN4core3ptr8non_null16NonNull$LT$T$GT$13new_unchecked17h5efa29c2506f0a6eE (type 5) (param i32) (result i32) + (local i32 i32 i32 i32) + global.get 0 + local.set 1 + i32.const 16 + local.set 2 + local.get 1 + local.get 2 + i32.sub + local.set 3 + local.get 3 + local.get 0 + i32.store offset=12 + local.get 3 + local.get 0 + i32.store offset=8 + local.get 3 + i32.load offset=8 + local.set 4 + local.get 4 + return) + (func $_ZN4core3ptr8non_null16NonNull$LT$T$GT$13new_unchecked17h63bdd64eb17fe0aaE (type 5) (param i32) (result i32) + (local i32 i32 i32 i32) + global.get 0 + local.set 1 + i32.const 16 + local.set 2 + local.get 1 + local.get 2 + i32.sub + local.set 3 + local.get 3 + local.get 0 + i32.store offset=12 + local.get 3 + local.get 0 + i32.store offset=8 + local.get 3 + i32.load offset=8 + local.set 4 + local.get 4 + return) + (func $_ZN4core3ptr8non_null16NonNull$LT$T$GT$3new17h0aa522dba459c8f9E (type 5) (param i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 1 + i32.const 16 + local.set 2 + local.get 1 + local.get 2 + i32.sub + local.set 3 + local.get 3 + global.set 0 + local.get 3 + local.get 0 + i32.store offset=12 + local.get 0 + call $_ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$7is_null17h29f18bea4740e3d3E + local.set 4 + i32.const -1 + local.set 5 + local.get 4 + local.get 5 + i32.xor + local.set 6 + i32.const 1 + local.set 7 + local.get 6 + local.get 7 + i32.and + local.set 8 + block ;; label = @1 + block ;; label = @2 + local.get 8 + br_if 0 (;@2;) + i32.const 0 + local.set 9 + local.get 3 + local.get 9 + i32.store offset=8 + br 1 (;@1;) + end + local.get 0 + call $_ZN4core3ptr8non_null16NonNull$LT$T$GT$13new_unchecked17hd76981432649175fE + local.set 10 + local.get 3 + local.get 10 + i32.store offset=8 + end + local.get 3 + i32.load offset=8 + local.set 11 + i32.const 16 + local.set 12 + local.get 3 + local.get 12 + i32.add + local.set 13 + local.get 13 + global.set 0 + local.get 11 + return) + (func $_ZN4core3ptr8non_null16NonNull$LT$T$GT$6as_ptr17hae7bef32b268dc37E (type 5) (param i32) (result i32) + (local i32 i32 i32) + global.get 0 + local.set 1 + i32.const 16 + local.set 2 + local.get 1 + local.get 2 + i32.sub + local.set 3 + local.get 3 + local.get 0 + i32.store offset=12 + local.get 0 + return) + (func $_ZN4core3ptr8non_null16NonNull$LT$T$GT$6as_ptr17h331731a8e8e93828E (type 5) (param i32) (result i32) + (local i32 i32 i32) + global.get 0 + local.set 1 + i32.const 16 + local.set 2 + local.get 1 + local.get 2 + i32.sub + local.set 3 + local.get 3 + local.get 0 + i32.store offset=12 + local.get 0 + return) + (func $_ZN4core3ptr8non_null16NonNull$LT$T$GT$6as_ptr17h68dd00dc5ef10242E (type 5) (param i32) (result i32) + (local i32 i32 i32) + global.get 0 + local.set 1 + i32.const 16 + local.set 2 + local.get 1 + local.get 2 + i32.sub + local.set 3 + local.get 3 + local.get 0 + i32.store offset=12 + local.get 0 + return) + (func $_ZN66_$LT$$u5b$T$u3b$$u20$64$u5d$$u20$as$u20$arrayvec..array..Array$GT$8as_slice17h75e5f93519553e7aE (type 6) (param i32 i32) + (local i32 i32 i32 i32) + global.get 0 + local.set 2 + i32.const 16 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + local.get 1 + i32.store offset=12 + i32.const 64 + local.set 5 + local.get 0 + local.get 5 + i32.store offset=4 + local.get 0 + local.get 1 + i32.store + return) + (func $_ZN68_$LT$$u5b$T$u3b$$u20$1024$u5d$$u20$as$u20$arrayvec..array..Array$GT$8as_slice17h1d6cd5b2bea844adE (type 6) (param i32 i32) + (local i32 i32 i32 i32) + global.get 0 + local.set 2 + i32.const 16 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + local.get 1 + i32.store offset=12 + i32.const 1024 + local.set 5 + local.get 0 + local.get 5 + i32.store offset=4 + local.get 0 + local.get 1 + i32.store + return) + (func $_ZN8arrayvec4char11encode_utf817hca79f3be53578470E (type 4) (param i32 i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 4 + i32.const 32 + local.set 5 + local.get 4 + local.get 5 + i32.sub + local.set 6 + local.get 6 + global.set 0 + i32.const 128 + local.set 7 + local.get 6 + local.get 1 + i32.store offset=16 + local.get 6 + local.get 2 + i32.store offset=20 + local.get 6 + local.get 3 + i32.store offset=24 + local.get 6 + local.get 1 + i32.store offset=28 + local.get 1 + local.set 8 + local.get 7 + local.set 9 + local.get 8 + local.get 9 + i32.lt_u + local.set 10 + i32.const 1 + local.set 11 + local.get 10 + local.get 11 + i32.and + local.set 12 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 12 + i32.eqz + br_if 0 (;@3;) + i32.const 1 + local.set 13 + local.get 3 + local.set 14 + local.get 13 + local.set 15 + local.get 14 + local.get 15 + i32.ge_u + local.set 16 + i32.const 1 + local.set 17 + local.get 16 + local.get 17 + i32.and + local.set 18 + local.get 18 + br_if 1 (;@2;) + end + i32.const 0 + local.set 19 + local.get 6 + local.get 19 + i32.store8 offset=13 + br 1 (;@1;) + end + i32.const 1 + local.set 20 + local.get 6 + local.get 20 + i32.store8 offset=13 + end + local.get 6 + i32.load8_u offset=13 + local.set 21 + i32.const 1 + local.set 22 + local.get 21 + local.get 22 + i32.and + local.set 23 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 23 + br_if 0 (;@7;) + i32.const 2048 + local.set 24 + local.get 1 + local.set 25 + local.get 24 + local.set 26 + local.get 25 + local.get 26 + i32.lt_u + local.set 27 + i32.const 1 + local.set 28 + local.get 27 + local.get 28 + i32.and + local.set 29 + local.get 29 + br_if 1 (;@6;) + br 2 (;@5;) + end + i32.const 0 + local.set 30 + local.get 2 + local.get 30 + local.get 1 + call $_ZN8arrayvec4char5write17h1b437b43b91197cfE + i32.const 0 + local.set 31 + i32.const 1 + local.set 32 + local.get 6 + local.get 32 + i32.store offset=4 + local.get 6 + local.get 31 + i32.store + br 4 (;@2;) + end + i32.const 2 + local.set 33 + local.get 3 + local.set 34 + local.get 33 + local.set 35 + local.get 34 + local.get 35 + i32.ge_u + local.set 36 + i32.const 1 + local.set 37 + local.get 36 + local.get 37 + i32.and + local.set 38 + local.get 38 + br_if 1 (;@4;) + end + i32.const 0 + local.set 39 + local.get 6 + local.get 39 + i32.store8 offset=14 + br 1 (;@3;) + end + i32.const 1 + local.set 40 + local.get 6 + local.get 40 + i32.store8 offset=14 + end + local.get 6 + i32.load8_u offset=14 + local.set 41 + i32.const 1 + local.set 42 + local.get 41 + local.get 42 + i32.and + local.set 43 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + local.get 43 + br_if 0 (;@8;) + i32.const 65536 + local.set 44 + local.get 1 + local.set 45 + local.get 44 + local.set 46 + local.get 45 + local.get 46 + i32.lt_u + local.set 47 + i32.const 1 + local.set 48 + local.get 47 + local.get 48 + i32.and + local.set 49 + local.get 49 + br_if 1 (;@7;) + br 2 (;@6;) + end + i32.const 6 + local.set 50 + local.get 1 + local.get 50 + i32.shr_u + local.set 51 + i32.const 0 + local.set 52 + i32.const 31 + local.set 53 + local.get 51 + local.get 53 + i32.and + local.set 54 + i32.const -64 + local.set 55 + local.get 54 + local.get 55 + i32.or + local.set 56 + local.get 2 + local.get 52 + local.get 56 + call $_ZN8arrayvec4char5write17h1b437b43b91197cfE + i32.const 1 + local.set 57 + i32.const 63 + local.set 58 + local.get 1 + local.get 58 + i32.and + local.set 59 + i32.const -128 + local.set 60 + local.get 59 + local.get 60 + i32.or + local.set 61 + local.get 2 + local.get 57 + local.get 61 + call $_ZN8arrayvec4char5write17h1b437b43b91197cfE + i32.const 0 + local.set 62 + i32.const 2 + local.set 63 + local.get 6 + local.get 63 + i32.store offset=4 + local.get 6 + local.get 62 + i32.store + br 4 (;@3;) + end + i32.const 3 + local.set 64 + local.get 3 + local.set 65 + local.get 64 + local.set 66 + local.get 65 + local.get 66 + i32.ge_u + local.set 67 + i32.const 1 + local.set 68 + local.get 67 + local.get 68 + i32.and + local.set 69 + local.get 69 + br_if 1 (;@5;) + end + i32.const 0 + local.set 70 + local.get 6 + local.get 70 + i32.store8 offset=15 + br 1 (;@4;) + end + i32.const 1 + local.set 71 + local.get 6 + local.get 71 + i32.store8 offset=15 + end + local.get 6 + i32.load8_u offset=15 + local.set 72 + i32.const 1 + local.set 73 + local.get 72 + local.get 73 + i32.and + local.set 74 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 74 + br_if 0 (;@7;) + i32.const 4 + local.set 75 + local.get 3 + local.set 76 + local.get 75 + local.set 77 + local.get 76 + local.get 77 + i32.ge_u + local.set 78 + i32.const 1 + local.set 79 + local.get 78 + local.get 79 + i32.and + local.set 80 + local.get 80 + br_if 2 (;@5;) + br 1 (;@6;) + end + i32.const 12 + local.set 81 + local.get 1 + local.get 81 + i32.shr_u + local.set 82 + i32.const 0 + local.set 83 + i32.const 15 + local.set 84 + local.get 82 + local.get 84 + i32.and + local.set 85 + i32.const -32 + local.set 86 + local.get 85 + local.get 86 + i32.or + local.set 87 + local.get 2 + local.get 83 + local.get 87 + call $_ZN8arrayvec4char5write17h1b437b43b91197cfE + i32.const 6 + local.set 88 + local.get 1 + local.get 88 + i32.shr_u + local.set 89 + i32.const 1 + local.set 90 + i32.const 63 + local.set 91 + local.get 89 + local.get 91 + i32.and + local.set 92 + i32.const -128 + local.set 93 + local.get 92 + local.get 93 + i32.or + local.set 94 + local.get 2 + local.get 90 + local.get 94 + call $_ZN8arrayvec4char5write17h1b437b43b91197cfE + i32.const 2 + local.set 95 + i32.const 63 + local.set 96 + local.get 1 + local.get 96 + i32.and + local.set 97 + i32.const -128 + local.set 98 + local.get 97 + local.get 98 + i32.or + local.set 99 + local.get 2 + local.get 95 + local.get 99 + call $_ZN8arrayvec4char5write17h1b437b43b91197cfE + i32.const 0 + local.set 100 + i32.const 3 + local.set 101 + local.get 6 + local.get 101 + i32.store offset=4 + local.get 6 + local.get 100 + i32.store + br 2 (;@4;) + end + i32.const 1 + local.set 102 + local.get 6 + local.get 102 + i32.store + br 4 (;@1;) + end + i32.const 18 + local.set 103 + local.get 1 + local.get 103 + i32.shr_u + local.set 104 + i32.const 0 + local.set 105 + i32.const 7 + local.set 106 + local.get 104 + local.get 106 + i32.and + local.set 107 + i32.const -16 + local.set 108 + local.get 107 + local.get 108 + i32.or + local.set 109 + local.get 2 + local.get 105 + local.get 109 + call $_ZN8arrayvec4char5write17h1b437b43b91197cfE + i32.const 12 + local.set 110 + local.get 1 + local.get 110 + i32.shr_u + local.set 111 + i32.const 1 + local.set 112 + i32.const 63 + local.set 113 + local.get 111 + local.get 113 + i32.and + local.set 114 + i32.const -128 + local.set 115 + local.get 114 + local.get 115 + i32.or + local.set 116 + local.get 2 + local.get 112 + local.get 116 + call $_ZN8arrayvec4char5write17h1b437b43b91197cfE + i32.const 6 + local.set 117 + local.get 1 + local.get 117 + i32.shr_u + local.set 118 + i32.const 2 + local.set 119 + i32.const 63 + local.set 120 + local.get 118 + local.get 120 + i32.and + local.set 121 + i32.const -128 + local.set 122 + local.get 121 + local.get 122 + i32.or + local.set 123 + local.get 2 + local.get 119 + local.get 123 + call $_ZN8arrayvec4char5write17h1b437b43b91197cfE + i32.const 3 + local.set 124 + i32.const 63 + local.set 125 + local.get 1 + local.get 125 + i32.and + local.set 126 + i32.const -128 + local.set 127 + local.get 126 + local.get 127 + i32.or + local.set 128 + local.get 2 + local.get 124 + local.get 128 + call $_ZN8arrayvec4char5write17h1b437b43b91197cfE + i32.const 0 + local.set 129 + i32.const 4 + local.set 130 + local.get 6 + local.get 130 + i32.store offset=4 + local.get 6 + local.get 129 + i32.store + end + end + end + end + local.get 6 + i32.load + local.set 131 + local.get 6 + i32.load offset=4 + local.set 132 + local.get 0 + local.get 132 + i32.store offset=4 + local.get 0 + local.get 131 + i32.store + i32.const 32 + local.set 133 + local.get 6 + local.get 133 + i32.add + local.set 134 + local.get 134 + global.set 0 + return) + (func $_ZN8arrayvec4char5write17h1b437b43b91197cfE (type 7) (param i32 i32 i32) + (local i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 3 + i32.const 16 + local.set 4 + local.get 3 + local.get 4 + i32.sub + local.set 5 + local.get 5 + global.set 0 + local.get 5 + local.get 0 + i32.store offset=4 + local.get 5 + local.get 1 + i32.store offset=8 + local.get 5 + local.get 2 + i32.store8 offset=15 + local.get 0 + local.get 1 + call $_ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$3add17ha4e324d770b1c211E + local.set 6 + local.get 6 + local.get 2 + call $_ZN4core3ptr5write17hb35d36f91d0d3b39E + i32.const 16 + local.set 7 + local.get 5 + local.get 7 + i32.add + local.set 8 + local.get 8 + global.set 0 + return) + (func $_ZN63_$LT$blake3..join..SerialJoin$u20$as$u20$blake3..join..Join$GT$4join17h5a9b4415606c008aE (type 11) (param i32 i32 i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32 i32 i32 i32) + global.get 0 + local.set 5 + i32.const 64 + local.set 6 + local.get 5 + local.get 6 + i32.sub + local.set 7 + local.get 7 + global.set 0 + i32.const 8 + local.set 8 + local.get 7 + local.get 8 + i32.add + local.set 9 + local.get 9 + local.set 10 + local.get 7 + local.get 3 + i32.store offset=56 + local.get 7 + local.get 4 + i32.store offset=60 + local.get 1 + i64.load align=4 + local.set 11 + local.get 10 + local.get 11 + i64.store align=4 + i32.const 16 + local.set 12 + local.get 10 + local.get 12 + i32.add + local.set 13 + local.get 1 + local.get 12 + i32.add + local.set 14 + local.get 14 + i64.load align=4 + local.set 15 + local.get 13 + local.get 15 + i64.store align=4 + i32.const 8 + local.set 16 + local.get 10 + local.get 16 + i32.add + local.set 17 + local.get 1 + local.get 16 + i32.add + local.set 18 + local.get 18 + i64.load align=4 + local.set 19 + local.get 17 + local.get 19 + i64.store align=4 + local.get 10 + call $_ZN6blake321compress_subtree_wide28_$u7b$$u7b$closure$u7d$$u7d$17hbe1341ca86118c54E + local.set 20 + i32.const 32 + local.set 21 + local.get 7 + local.get 21 + i32.add + local.set 22 + local.get 22 + local.set 23 + local.get 2 + i64.load align=4 + local.set 24 + local.get 23 + local.get 24 + i64.store align=4 + i32.const 16 + local.set 25 + local.get 23 + local.get 25 + i32.add + local.set 26 + local.get 2 + local.get 25 + i32.add + local.set 27 + local.get 27 + i64.load align=4 + local.set 28 + local.get 26 + local.get 28 + i64.store align=4 + i32.const 8 + local.set 29 + local.get 23 + local.get 29 + i32.add + local.set 30 + local.get 2 + local.get 29 + i32.add + local.set 31 + local.get 31 + i64.load align=4 + local.set 32 + local.get 30 + local.get 32 + i64.store align=4 + local.get 23 + call $_ZN6blake321compress_subtree_wide28_$u7b$$u7b$closure$u7d$$u7d$17h4e7c0e985d2093a7E + local.set 33 + local.get 7 + local.get 20 + i32.store + local.get 7 + local.get 33 + i32.store offset=4 + local.get 7 + i32.load + local.set 34 + local.get 7 + i32.load offset=4 + local.set 35 + local.get 0 + local.get 35 + i32.store offset=4 + local.get 0 + local.get 34 + i32.store + i32.const 64 + local.set 36 + local.get 7 + local.get 36 + i32.add + local.set 37 + local.get 37 + global.set 0 + return) + (func $_ZN101_$LT$core..ops..range..RangeTo$LT$usize$GT$$u20$as$u20$core..slice..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17h8d5139180ec6f34dE (type 11) (param i32 i32 i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 5 + i32.const 32 + local.set 6 + local.get 5 + local.get 6 + i32.sub + local.set 7 + local.get 7 + global.set 0 + i32.const 0 + local.set 8 + local.get 7 + local.get 1 + i32.store offset=20 + local.get 7 + local.get 2 + i32.store offset=24 + local.get 7 + local.get 3 + i32.store offset=28 + local.get 7 + local.get 8 + i32.store offset=8 + local.get 7 + local.get 1 + i32.store offset=12 + local.get 7 + i32.load offset=8 + local.set 9 + local.get 7 + i32.load offset=12 + local.set 10 + local.get 7 + local.get 9 + local.get 10 + local.get 2 + local.get 3 + local.get 4 + call $_ZN99_$LT$core..ops..range..Range$LT$usize$GT$$u20$as$u20$core..slice..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17h4dbe8099908f4a6fE + local.get 7 + i32.load offset=4 align=1 + local.set 11 + local.get 7 + i32.load align=1 + local.set 12 + local.get 0 + local.get 11 + i32.store offset=4 + local.get 0 + local.get 12 + i32.store + i32.const 32 + local.set 13 + local.get 7 + local.get 13 + i32.add + local.set 14 + local.get 14 + global.set 0 + return) + (func $_ZN99_$LT$core..ops..range..Range$LT$usize$GT$$u20$as$u20$core..slice..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17h4dbe8099908f4a6fE (type 18) (param i32 i32 i32 i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 6 + i32.const 32 + local.set 7 + local.get 6 + local.get 7 + i32.sub + local.set 8 + local.get 8 + global.set 0 + local.get 8 + local.get 1 + i32.store offset=16 + local.get 8 + local.get 2 + i32.store offset=20 + local.get 8 + local.get 3 + i32.store offset=24 + local.get 8 + local.get 4 + i32.store offset=28 + local.get 1 + local.set 9 + local.get 2 + local.set 10 + local.get 9 + local.get 10 + i32.gt_u + local.set 11 + i32.const 1 + local.set 12 + local.get 11 + local.get 12 + i32.and + local.set 13 + block ;; label = @1 + block ;; label = @2 + local.get 13 + br_if 0 (;@2;) + local.get 3 + local.get 4 + call $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3len17h3f19e929dbe5ac1bE + local.set 14 + br 1 (;@1;) + end + local.get 1 + local.get 2 + local.get 5 + call $_ZN4core5slice22slice_index_order_fail17h38bea6838a5ffdeaE + unreachable + end + local.get 2 + local.set 15 + local.get 14 + local.set 16 + local.get 15 + local.get 16 + i32.gt_u + local.set 17 + i32.const 1 + local.set 18 + local.get 17 + local.get 18 + i32.and + local.set 19 + block ;; label = @1 + block ;; label = @2 + local.get 19 + br_if 0 (;@2;) + i32.const 8 + local.set 20 + local.get 8 + local.get 20 + i32.add + local.set 21 + local.get 21 + local.get 1 + local.get 2 + local.get 3 + local.get 4 + call $_ZN99_$LT$core..ops..range..Range$LT$usize$GT$$u20$as$u20$core..slice..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$17get_unchecked_mut17h0af4de22b871ffe3E + local.get 8 + i32.load offset=12 align=1 + local.set 22 + local.get 8 + i32.load offset=8 align=1 + local.set 23 + br 1 (;@1;) + end + local.get 3 + local.get 4 + call $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3len17h3f19e929dbe5ac1bE + local.set 24 + local.get 2 + local.get 24 + local.get 5 + call $_ZN4core5slice20slice_index_len_fail17h23d670b14a68e871E + unreachable + end + local.get 0 + local.get 22 + i32.store offset=4 + local.get 0 + local.get 23 + i32.store + i32.const 32 + local.set 25 + local.get 8 + local.get 25 + i32.add + local.set 26 + local.get 26 + global.set 0 + return) + (func $_ZN103_$LT$core..ops..range..RangeFrom$LT$usize$GT$$u20$as$u20$core..slice..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$5index17h30e90851fd41a470E (type 11) (param i32 i32 i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 5 + i32.const 32 + local.set 6 + local.get 5 + local.get 6 + i32.sub + local.set 7 + local.get 7 + global.set 0 + local.get 7 + local.get 1 + i32.store offset=20 + local.get 7 + local.get 2 + i32.store offset=24 + local.get 7 + local.get 3 + i32.store offset=28 + local.get 2 + local.get 3 + call $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3len17h3f19e929dbe5ac1bE + local.set 8 + local.get 7 + local.get 1 + i32.store offset=8 + local.get 7 + local.get 8 + i32.store offset=12 + local.get 7 + i32.load offset=8 + local.set 9 + local.get 7 + i32.load offset=12 + local.set 10 + local.get 7 + local.get 9 + local.get 10 + local.get 2 + local.get 3 + local.get 4 + call $_ZN99_$LT$core..ops..range..Range$LT$usize$GT$$u20$as$u20$core..slice..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$5index17hee1ae82c87427bd3E + local.get 7 + i32.load offset=4 align=1 + local.set 11 + local.get 7 + i32.load align=1 + local.set 12 + local.get 0 + local.get 11 + i32.store offset=4 + local.get 0 + local.get 12 + i32.store + i32.const 32 + local.set 13 + local.get 7 + local.get 13 + i32.add + local.set 14 + local.get 14 + global.set 0 + return) + (func $_ZN103_$LT$core..ops..range..RangeFrom$LT$usize$GT$$u20$as$u20$core..slice..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17h470abafd40c89733E (type 11) (param i32 i32 i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 5 + i32.const 32 + local.set 6 + local.get 5 + local.get 6 + i32.sub + local.set 7 + local.get 7 + global.set 0 + local.get 7 + local.get 1 + i32.store offset=20 + local.get 7 + local.get 2 + i32.store offset=24 + local.get 7 + local.get 3 + i32.store offset=28 + local.get 2 + local.get 3 + call $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3len17hce1fb9aca7b0dbdaE + local.set 8 + local.get 7 + local.get 1 + i32.store offset=8 + local.get 7 + local.get 8 + i32.store offset=12 + local.get 7 + i32.load offset=8 + local.set 9 + local.get 7 + i32.load offset=12 + local.set 10 + local.get 7 + local.get 9 + local.get 10 + local.get 2 + local.get 3 + local.get 4 + call $_ZN99_$LT$core..ops..range..Range$LT$usize$GT$$u20$as$u20$core..slice..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17hb81eeb8a1c741d1bE + local.get 7 + i32.load offset=4 align=1 + local.set 11 + local.get 7 + i32.load align=1 + local.set 12 + local.get 0 + local.get 11 + i32.store offset=4 + local.get 0 + local.get 12 + i32.store + i32.const 32 + local.set 13 + local.get 7 + local.get 13 + i32.add + local.set 14 + local.get 14 + global.set 0 + return) + (func $_ZN99_$LT$core..ops..range..Range$LT$usize$GT$$u20$as$u20$core..slice..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17hb81eeb8a1c741d1bE (type 18) (param i32 i32 i32 i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 6 + i32.const 32 + local.set 7 + local.get 6 + local.get 7 + i32.sub + local.set 8 + local.get 8 + global.set 0 + local.get 8 + local.get 1 + i32.store offset=16 + local.get 8 + local.get 2 + i32.store offset=20 + local.get 8 + local.get 3 + i32.store offset=24 + local.get 8 + local.get 4 + i32.store offset=28 + local.get 1 + local.set 9 + local.get 2 + local.set 10 + local.get 9 + local.get 10 + i32.gt_u + local.set 11 + i32.const 1 + local.set 12 + local.get 11 + local.get 12 + i32.and + local.set 13 + block ;; label = @1 + block ;; label = @2 + local.get 13 + br_if 0 (;@2;) + local.get 3 + local.get 4 + call $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3len17hce1fb9aca7b0dbdaE + local.set 14 + br 1 (;@1;) + end + local.get 1 + local.get 2 + local.get 5 + call $_ZN4core5slice22slice_index_order_fail17h38bea6838a5ffdeaE + unreachable + end + local.get 2 + local.set 15 + local.get 14 + local.set 16 + local.get 15 + local.get 16 + i32.gt_u + local.set 17 + i32.const 1 + local.set 18 + local.get 17 + local.get 18 + i32.and + local.set 19 + block ;; label = @1 + block ;; label = @2 + local.get 19 + br_if 0 (;@2;) + i32.const 8 + local.set 20 + local.get 8 + local.get 20 + i32.add + local.set 21 + local.get 21 + local.get 1 + local.get 2 + local.get 3 + local.get 4 + call $_ZN99_$LT$core..ops..range..Range$LT$usize$GT$$u20$as$u20$core..slice..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$17get_unchecked_mut17h7b2e8a8def69ac04E + local.get 8 + i32.load offset=12 align=1 + local.set 22 + local.get 8 + i32.load offset=8 align=1 + local.set 23 + br 1 (;@1;) + end + local.get 3 + local.get 4 + call $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3len17hce1fb9aca7b0dbdaE + local.set 24 + local.get 2 + local.get 24 + local.get 5 + call $_ZN4core5slice20slice_index_len_fail17h23d670b14a68e871E + unreachable + end + local.get 0 + local.get 22 + i32.store offset=4 + local.get 0 + local.get 23 + i32.store + i32.const 32 + local.set 25 + local.get 8 + local.get 25 + i32.add + local.set 26 + local.get 26 + global.set 0 + return) + (func $_ZN103_$LT$core..ops..range..RangeFrom$LT$usize$GT$$u20$as$u20$core..slice..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17h88975345378da825E (type 11) (param i32 i32 i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 5 + i32.const 32 + local.set 6 + local.get 5 + local.get 6 + i32.sub + local.set 7 + local.get 7 + global.set 0 + local.get 7 + local.get 1 + i32.store offset=20 + local.get 7 + local.get 2 + i32.store offset=24 + local.get 7 + local.get 3 + i32.store offset=28 + local.get 2 + local.get 3 + call $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3len17h02827bca3b568e78E + local.set 8 + local.get 7 + local.get 1 + i32.store offset=8 + local.get 7 + local.get 8 + i32.store offset=12 + local.get 7 + i32.load offset=8 + local.set 9 + local.get 7 + i32.load offset=12 + local.set 10 + local.get 7 + local.get 9 + local.get 10 + local.get 2 + local.get 3 + local.get 4 + call $_ZN99_$LT$core..ops..range..Range$LT$usize$GT$$u20$as$u20$core..slice..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17h3e4a5f3c5495353bE + local.get 7 + i32.load offset=4 align=1 + local.set 11 + local.get 7 + i32.load align=1 + local.set 12 + local.get 0 + local.get 11 + i32.store offset=4 + local.get 0 + local.get 12 + i32.store + i32.const 32 + local.set 13 + local.get 7 + local.get 13 + i32.add + local.set 14 + local.get 14 + global.set 0 + return) + (func $_ZN99_$LT$core..ops..range..Range$LT$usize$GT$$u20$as$u20$core..slice..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17h3e4a5f3c5495353bE (type 18) (param i32 i32 i32 i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 6 + i32.const 32 + local.set 7 + local.get 6 + local.get 7 + i32.sub + local.set 8 + local.get 8 + global.set 0 + local.get 8 + local.get 1 + i32.store offset=16 + local.get 8 + local.get 2 + i32.store offset=20 + local.get 8 + local.get 3 + i32.store offset=24 + local.get 8 + local.get 4 + i32.store offset=28 + local.get 1 + local.set 9 + local.get 2 + local.set 10 + local.get 9 + local.get 10 + i32.gt_u + local.set 11 + i32.const 1 + local.set 12 + local.get 11 + local.get 12 + i32.and + local.set 13 + block ;; label = @1 + block ;; label = @2 + local.get 13 + br_if 0 (;@2;) + local.get 3 + local.get 4 + call $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3len17h02827bca3b568e78E + local.set 14 + br 1 (;@1;) + end + local.get 1 + local.get 2 + local.get 5 + call $_ZN4core5slice22slice_index_order_fail17h38bea6838a5ffdeaE + unreachable + end + local.get 2 + local.set 15 + local.get 14 + local.set 16 + local.get 15 + local.get 16 + i32.gt_u + local.set 17 + i32.const 1 + local.set 18 + local.get 17 + local.get 18 + i32.and + local.set 19 + block ;; label = @1 + block ;; label = @2 + local.get 19 + br_if 0 (;@2;) + i32.const 8 + local.set 20 + local.get 8 + local.get 20 + i32.add + local.set 21 + local.get 21 + local.get 1 + local.get 2 + local.get 3 + local.get 4 + call $_ZN99_$LT$core..ops..range..Range$LT$usize$GT$$u20$as$u20$core..slice..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$17get_unchecked_mut17h41d2032cb737c47cE + local.get 8 + i32.load offset=12 align=1 + local.set 22 + local.get 8 + i32.load offset=8 align=1 + local.set 23 + br 1 (;@1;) + end + local.get 3 + local.get 4 + call $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3len17h02827bca3b568e78E + local.set 24 + local.get 2 + local.get 24 + local.get 5 + call $_ZN4core5slice20slice_index_len_fail17h23d670b14a68e871E + unreachable + end + local.get 0 + local.get 22 + i32.store offset=4 + local.get 0 + local.get 23 + i32.store + i32.const 32 + local.set 25 + local.get 8 + local.get 25 + i32.add + local.set 26 + local.get 26 + global.set 0 + return) + (func $_ZN103_$LT$core..ops..range..RangeFrom$LT$usize$GT$$u20$as$u20$core..slice..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17h889ead1b3b1a0bd4E (type 11) (param i32 i32 i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 5 + i32.const 32 + local.set 6 + local.get 5 + local.get 6 + i32.sub + local.set 7 + local.get 7 + global.set 0 + local.get 7 + local.get 1 + i32.store offset=20 + local.get 7 + local.get 2 + i32.store offset=24 + local.get 7 + local.get 3 + i32.store offset=28 + local.get 2 + local.get 3 + call $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3len17h3f19e929dbe5ac1bE + local.set 8 + local.get 7 + local.get 1 + i32.store offset=8 + local.get 7 + local.get 8 + i32.store offset=12 + local.get 7 + i32.load offset=8 + local.set 9 + local.get 7 + i32.load offset=12 + local.set 10 + local.get 7 + local.get 9 + local.get 10 + local.get 2 + local.get 3 + local.get 4 + call $_ZN99_$LT$core..ops..range..Range$LT$usize$GT$$u20$as$u20$core..slice..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17h4dbe8099908f4a6fE + local.get 7 + i32.load offset=4 align=1 + local.set 11 + local.get 7 + i32.load align=1 + local.set 12 + local.get 0 + local.get 11 + i32.store offset=4 + local.get 0 + local.get 12 + i32.store + i32.const 32 + local.set 13 + local.get 7 + local.get 13 + i32.add + local.set 14 + local.get 14 + global.set 0 + return) + (func $_ZN99_$LT$core..ops..range..Range$LT$usize$GT$$u20$as$u20$core..slice..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$17get_unchecked_mut17h0af4de22b871ffe3E (type 11) (param i32 i32 i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 5 + i32.const 32 + local.set 6 + local.get 5 + local.get 6 + i32.sub + local.set 7 + local.get 7 + global.set 0 + local.get 7 + local.get 1 + i32.store offset=16 + local.get 7 + local.get 2 + i32.store offset=20 + local.get 7 + local.get 3 + i32.store offset=24 + local.get 7 + local.get 4 + i32.store offset=28 + local.get 3 + local.get 4 + call $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$10as_mut_ptr17hf723f244437fb967E + local.set 8 + local.get 8 + local.get 1 + call $_ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$3add17ha4e324d770b1c211E + local.set 9 + local.get 2 + local.get 1 + i32.sub + local.set 10 + i32.const 8 + local.set 11 + local.get 7 + local.get 11 + i32.add + local.set 12 + local.get 12 + local.get 9 + local.get 10 + call $_ZN4core5slice18from_raw_parts_mut17habd22c5430da30c9E + local.get 7 + i32.load offset=12 align=1 + local.set 13 + local.get 7 + i32.load offset=8 align=1 + local.set 14 + local.get 0 + local.get 13 + i32.store offset=4 + local.get 0 + local.get 14 + i32.store + i32.const 32 + local.set 15 + local.get 7 + local.get 15 + i32.add + local.set 16 + local.get 16 + global.set 0 + return) + (func $_ZN99_$LT$core..ops..range..Range$LT$usize$GT$$u20$as$u20$core..slice..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$17get_unchecked_mut17h41d2032cb737c47cE (type 11) (param i32 i32 i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 5 + i32.const 32 + local.set 6 + local.get 5 + local.get 6 + i32.sub + local.set 7 + local.get 7 + global.set 0 + local.get 7 + local.get 1 + i32.store offset=16 + local.get 7 + local.get 2 + i32.store offset=20 + local.get 7 + local.get 3 + i32.store offset=24 + local.get 7 + local.get 4 + i32.store offset=28 + local.get 3 + local.get 4 + call $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$10as_mut_ptr17h349873379e15eeb5E + local.set 8 + local.get 8 + local.get 1 + call $_ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$3add17hddc914ca99895af4E + local.set 9 + local.get 2 + local.get 1 + i32.sub + local.set 10 + i32.const 8 + local.set 11 + local.get 7 + local.get 11 + i32.add + local.set 12 + local.get 12 + local.get 9 + local.get 10 + call $_ZN4core5slice18from_raw_parts_mut17hc4a928586a918b00E + local.get 7 + i32.load offset=12 align=1 + local.set 13 + local.get 7 + i32.load offset=8 align=1 + local.set 14 + local.get 0 + local.get 13 + i32.store offset=4 + local.get 0 + local.get 14 + i32.store + i32.const 32 + local.set 15 + local.get 7 + local.get 15 + i32.add + local.set 16 + local.get 16 + global.set 0 + return) + (func $_ZN99_$LT$core..ops..range..Range$LT$usize$GT$$u20$as$u20$core..slice..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$17get_unchecked_mut17h7b2e8a8def69ac04E (type 11) (param i32 i32 i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 5 + i32.const 32 + local.set 6 + local.get 5 + local.get 6 + i32.sub + local.set 7 + local.get 7 + global.set 0 + local.get 7 + local.get 1 + i32.store offset=16 + local.get 7 + local.get 2 + i32.store offset=20 + local.get 7 + local.get 3 + i32.store offset=24 + local.get 7 + local.get 4 + i32.store offset=28 + local.get 3 + local.get 4 + call $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$10as_mut_ptr17h86ec6af245490900E + local.set 8 + local.get 8 + local.get 1 + call $_ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$3add17h88f86ca88f98b22dE + local.set 9 + local.get 2 + local.get 1 + i32.sub + local.set 10 + i32.const 8 + local.set 11 + local.get 7 + local.get 11 + i32.add + local.set 12 + local.get 12 + local.get 9 + local.get 10 + call $_ZN4core5slice18from_raw_parts_mut17h7da30da69d3a792eE + local.get 7 + i32.load offset=12 align=1 + local.set 13 + local.get 7 + i32.load offset=8 align=1 + local.set 14 + local.get 0 + local.get 13 + i32.store offset=4 + local.get 0 + local.get 14 + i32.store + i32.const 32 + local.set 15 + local.get 7 + local.get 15 + i32.add + local.set 16 + local.get 16 + global.set 0 + return) + (func $_ZN103_$LT$core..slice..ChunksExactMut$LT$T$GT$$u20$as$u20$core..iter..adapters..zip..TrustedRandomAccess$GT$13get_unchecked17h17b83f2389535704E (type 7) (param i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 3 + i32.const 32 + local.set 4 + local.get 3 + local.get 4 + i32.sub + local.set 5 + local.get 5 + global.set 0 + local.get 5 + local.get 1 + i32.store offset=20 + local.get 5 + local.get 2 + i32.store offset=24 + local.get 1 + i32.load offset=16 + local.set 6 + local.get 2 + local.get 6 + i32.mul + local.set 7 + local.get 5 + local.get 7 + i32.store offset=28 + local.get 1 + i32.load + local.set 8 + local.get 1 + i32.load offset=4 + local.set 9 + local.get 8 + local.get 9 + call $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$10as_mut_ptr17hf723f244437fb967E + local.set 10 + local.get 10 + local.get 7 + call $_ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$3add17ha4e324d770b1c211E + local.set 11 + local.get 1 + i32.load offset=16 + local.set 12 + i32.const 8 + local.set 13 + local.get 5 + local.get 13 + i32.add + local.set 14 + local.get 14 + local.get 11 + local.get 12 + call $_ZN4core5slice18from_raw_parts_mut17habd22c5430da30c9E + local.get 5 + i32.load offset=12 align=1 + local.set 15 + local.get 5 + i32.load offset=8 align=1 + local.set 16 + local.get 0 + local.get 15 + i32.store offset=4 + local.get 0 + local.get 16 + i32.store + i32.const 32 + local.set 17 + local.get 5 + local.get 17 + i32.add + local.set 18 + local.get 18 + global.set 0 + return) + (func $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$10as_mut_ptr17hf723f244437fb967E (type 3) (param i32 i32) (result i32) + (local i32 i32 i32) + global.get 0 + local.set 2 + i32.const 16 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + local.get 0 + i32.store offset=8 + local.get 4 + local.get 1 + i32.store offset=12 + local.get 0 + return) + (func $_ZN4core5slice18from_raw_parts_mut17habd22c5430da30c9E (type 7) (param i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 3 + i32.const 16 + local.set 4 + local.get 3 + local.get 4 + i32.sub + local.set 5 + local.get 5 + global.set 0 + local.get 5 + local.get 1 + i32.store offset=8 + local.get 5 + local.get 2 + i32.store offset=12 + local.get 5 + local.get 1 + local.get 2 + call $_ZN4core3ptr24slice_from_raw_parts_mut17h904e2b35f9339244E + local.get 5 + i32.load offset=4 align=1 + local.set 6 + local.get 5 + i32.load align=1 + local.set 7 + local.get 0 + local.get 6 + i32.store offset=4 + local.get 0 + local.get 7 + i32.store + i32.const 16 + local.set 8 + local.get 5 + local.get 8 + i32.add + local.set 9 + local.get 9 + global.set 0 + return) + (func $_ZN4core4iter6traits10exact_size17ExactSizeIterator3len17hd56d036bf128742aE (type 5) (param i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 1 + i32.const 144 + local.set 2 + local.get 1 + local.get 2 + i32.sub + local.set 3 + local.get 3 + global.set 0 + i32.const 32 + local.set 4 + local.get 3 + local.get 4 + i32.add + local.set 5 + local.get 5 + local.set 6 + local.get 3 + local.get 0 + i32.store offset=120 + local.get 6 + local.get 0 + call $_ZN95_$LT$core..slice..ChunksExactMut$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$9size_hint17h4b3a943db578dd6fE + i32.const 56 + local.set 7 + local.get 3 + local.get 7 + i32.add + local.set 8 + local.get 8 + local.set 9 + i32.const 24 + local.set 10 + local.get 3 + local.get 10 + i32.add + local.set 11 + local.get 11 + local.set 12 + i32.const 1 + local.set 13 + local.get 3 + i32.load offset=32 + local.set 14 + local.get 3 + local.get 14 + i32.store offset=124 + local.get 3 + i32.load offset=36 + local.set 15 + local.get 3 + i32.load offset=40 + local.set 16 + local.get 3 + local.get 15 + i32.store offset=24 + local.get 3 + local.get 16 + i32.store offset=28 + local.get 3 + local.get 14 + i32.store offset=60 + local.get 3 + local.get 13 + i32.store offset=56 + local.get 3 + local.get 12 + i32.store offset=48 + local.get 3 + local.get 9 + i32.store offset=52 + local.get 3 + i32.load offset=48 + local.set 17 + local.get 3 + local.get 17 + i32.store offset=128 + local.get 3 + i32.load offset=52 + local.set 18 + local.get 3 + local.get 18 + i32.store offset=132 + local.get 17 + local.get 18 + call $_ZN70_$LT$core..option..Option$LT$T$GT$$u20$as$u20$core..cmp..PartialEq$GT$2eq17h3ace039df8eca0d6E + local.set 19 + i32.const -1 + local.set 20 + local.get 19 + local.get 20 + i32.xor + local.set 21 + i32.const 1 + local.set 22 + local.get 21 + local.get 22 + i32.and + local.set 23 + block ;; label = @1 + local.get 23 + br_if 0 (;@1;) + i32.const 144 + local.set 24 + local.get 3 + local.get 24 + i32.add + local.set 25 + local.get 25 + global.set 0 + local.get 14 + return + end + i32.const 116 + local.set 26 + local.get 3 + local.get 26 + i32.add + local.set 27 + local.get 27 + local.set 28 + i32.const 112 + local.set 29 + local.get 3 + local.get 29 + i32.add + local.set 30 + local.get 30 + local.set 31 + i32.const 0 + local.set 32 + local.get 32 + i32.load offset=1050828 + local.set 33 + local.get 3 + local.get 17 + i32.store offset=112 + local.get 3 + local.get 18 + i32.store offset=116 + local.get 3 + local.get 31 + i32.store offset=104 + local.get 3 + local.get 28 + i32.store offset=108 + local.get 3 + i32.load offset=104 + local.set 34 + local.get 3 + local.get 34 + i32.store offset=136 + local.get 3 + i32.load offset=108 + local.set 35 + local.get 3 + local.get 35 + i32.store offset=140 + i32.const 18 + local.set 36 + i32.const 16 + local.set 37 + local.get 3 + local.get 37 + i32.add + local.set 38 + local.get 38 + local.get 34 + local.get 36 + call $_ZN4core3fmt10ArgumentV13new17hf7eb6734a479c5c6E + local.get 3 + i32.load offset=20 align=1 + local.set 39 + local.get 3 + i32.load offset=16 align=1 + local.set 40 + i32.const 18 + local.set 41 + i32.const 8 + local.set 42 + local.get 3 + local.get 42 + i32.add + local.set 43 + local.get 43 + local.get 35 + local.get 41 + call $_ZN4core3fmt10ArgumentV13new17hf7eb6734a479c5c6E + local.get 3 + i32.load offset=12 align=1 + local.set 44 + local.get 3 + i32.load offset=8 align=1 + local.set 45 + i32.const 64 + local.set 46 + local.get 3 + local.get 46 + i32.add + local.set 47 + local.get 47 + local.set 48 + i32.const 3 + local.set 49 + i32.const 2 + local.set 50 + i32.const 88 + local.set 51 + local.get 3 + local.get 51 + i32.add + local.set 52 + local.get 52 + local.set 53 + local.get 3 + local.get 40 + i32.store offset=88 + local.get 3 + local.get 39 + i32.store offset=92 + local.get 3 + local.get 45 + i32.store offset=96 + local.get 3 + local.get 44 + i32.store offset=100 + local.get 48 + local.get 33 + local.get 49 + local.get 53 + local.get 50 + call $_ZN4core3fmt9Arguments6new_v117h5b78a0cb0b523f68E + i32.const 64 + local.set 54 + local.get 3 + local.get 54 + i32.add + local.set 55 + local.get 55 + local.set 56 + i32.const 1050908 + local.set 57 + local.get 57 + local.set 58 + local.get 56 + local.get 58 + call $_ZN4core9panicking9panic_fmt17h161ef327f1d4058dE + unreachable) + (func $_ZN95_$LT$core..slice..ChunksExactMut$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$9size_hint17h4b3a943db578dd6fE (type 6) (param i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 2 + i32.const 16 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + global.set 0 + local.get 4 + local.get 1 + i32.store offset=8 + local.get 1 + i32.load + local.set 5 + local.get 1 + i32.load offset=4 + local.set 6 + local.get 5 + local.get 6 + call $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3len17h3f19e929dbe5ac1bE + local.set 7 + i32.const 0 + local.set 8 + local.get 1 + i32.load offset=16 + local.set 9 + local.get 9 + local.set 10 + local.get 8 + local.set 11 + local.get 10 + local.get 11 + i32.eq + local.set 12 + i32.const 1 + local.set 13 + local.get 12 + local.get 13 + i32.and + local.set 14 + block ;; label = @1 + local.get 14 + br_if 0 (;@1;) + i32.const 1 + local.set 15 + local.get 7 + local.get 9 + i32.div_u + local.set 16 + local.get 4 + local.get 16 + i32.store offset=12 + local.get 4 + local.get 16 + i32.store offset=4 + local.get 4 + local.get 15 + i32.store + local.get 0 + local.get 16 + i32.store + local.get 4 + i32.load + local.set 17 + local.get 4 + i32.load offset=4 + local.set 18 + local.get 0 + local.get 17 + i32.store offset=4 + local.get 0 + local.get 18 + i32.store offset=8 + i32.const 16 + local.set 19 + local.get 4 + local.get 19 + i32.add + local.set 20 + local.get 20 + global.set 0 + return + end + i32.const 1051328 + local.set 21 + local.get 21 + local.set 22 + i32.const 25 + local.set 23 + i32.const 1051304 + local.set 24 + local.get 24 + local.set 25 + local.get 22 + local.get 23 + local.get 25 + call $_ZN4core9panicking5panic17he0bb7a4a857bed0cE + unreachable) + (func $_ZN4core4iter6traits8iterator8Iterator3zip17h63cd3c65a2632ba5E (type 4) (param i32 i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i32 i32 i32 i32 i32 i32 i32 i64 i32 i32 i32 i32 i32) + global.get 0 + local.set 4 + i32.const 64 + local.set 5 + local.get 4 + local.get 5 + i32.sub + local.set 6 + local.get 6 + global.set 0 + i32.const 8 + local.set 7 + local.get 6 + local.get 7 + i32.add + local.set 8 + local.get 8 + local.set 9 + i32.const 32 + local.set 10 + local.get 6 + local.get 10 + i32.add + local.set 11 + local.get 11 + local.set 12 + local.get 6 + local.get 1 + i32.store offset=56 + local.get 6 + local.get 2 + i32.store offset=60 + local.get 3 + i64.load align=4 + local.set 13 + local.get 12 + local.get 13 + i64.store align=4 + i32.const 16 + local.set 14 + local.get 12 + local.get 14 + i32.add + local.set 15 + local.get 3 + local.get 14 + i32.add + local.set 16 + local.get 16 + i32.load + local.set 17 + local.get 15 + local.get 17 + i32.store + i32.const 8 + local.set 18 + local.get 12 + local.get 18 + i32.add + local.set 19 + local.get 3 + local.get 18 + i32.add + local.set 20 + local.get 20 + i64.load align=4 + local.set 21 + local.get 19 + local.get 21 + i64.store align=4 + local.get 9 + local.get 12 + call $_ZN63_$LT$I$u20$as$u20$core..iter..traits..collect..IntoIterator$GT$9into_iter17he564c15412fec9e2E + i32.const 8 + local.set 22 + local.get 6 + local.get 22 + i32.add + local.set 23 + local.get 23 + local.set 24 + local.get 0 + local.get 1 + local.get 2 + local.get 24 + call $_ZN4core4iter8adapters3zip16Zip$LT$A$C$B$GT$3new17h45c2472b94be3e8eE + i32.const 64 + local.set 25 + local.get 6 + local.get 25 + i32.add + local.set 26 + local.get 26 + global.set 0 + return) + (func $_ZN63_$LT$I$u20$as$u20$core..iter..traits..collect..IntoIterator$GT$9into_iter17he564c15412fec9e2E (type 6) (param i32 i32) + (local i64 i32 i32 i32 i32 i32 i32 i32 i64) + local.get 1 + i64.load align=4 + local.set 2 + local.get 0 + local.get 2 + i64.store align=4 + i32.const 16 + local.set 3 + local.get 0 + local.get 3 + i32.add + local.set 4 + local.get 1 + local.get 3 + i32.add + local.set 5 + local.get 5 + i32.load + local.set 6 + local.get 4 + local.get 6 + i32.store + i32.const 8 + local.set 7 + local.get 0 + local.get 7 + i32.add + local.set 8 + local.get 1 + local.get 7 + i32.add + local.set 9 + local.get 9 + i64.load align=4 + local.set 10 + local.get 8 + local.get 10 + i64.store align=4 + return) + (func $_ZN4core4iter6traits8iterator8Iterator3zip17hde6bcdb5f8d36296E (type 4) (param i32 i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i32 i32 i32 i32 i32 i32 i32 i64 i32 i32 i32 i32 i32) + global.get 0 + local.set 4 + i32.const 64 + local.set 5 + local.get 4 + local.get 5 + i32.sub + local.set 6 + local.get 6 + global.set 0 + i32.const 8 + local.set 7 + local.get 6 + local.get 7 + i32.add + local.set 8 + local.get 8 + local.set 9 + i32.const 32 + local.set 10 + local.get 6 + local.get 10 + i32.add + local.set 11 + local.get 11 + local.set 12 + local.get 6 + local.get 1 + i32.store offset=56 + local.get 6 + local.get 2 + i32.store offset=60 + local.get 3 + i64.load align=4 + local.set 13 + local.get 12 + local.get 13 + i64.store align=4 + i32.const 16 + local.set 14 + local.get 12 + local.get 14 + i32.add + local.set 15 + local.get 3 + local.get 14 + i32.add + local.set 16 + local.get 16 + i32.load + local.set 17 + local.get 15 + local.get 17 + i32.store + i32.const 8 + local.set 18 + local.get 12 + local.get 18 + i32.add + local.set 19 + local.get 3 + local.get 18 + i32.add + local.set 20 + local.get 20 + i64.load align=4 + local.set 21 + local.get 19 + local.get 21 + i64.store align=4 + local.get 9 + local.get 12 + call $_ZN63_$LT$I$u20$as$u20$core..iter..traits..collect..IntoIterator$GT$9into_iter17he564c15412fec9e2E + i32.const 8 + local.set 22 + local.get 6 + local.get 22 + i32.add + local.set 23 + local.get 23 + local.set 24 + local.get 0 + local.get 1 + local.get 2 + local.get 24 + call $_ZN4core4iter8adapters3zip16Zip$LT$A$C$B$GT$3new17h162c9e3d2017694fE + i32.const 64 + local.set 25 + local.get 6 + local.get 25 + i32.add + local.set 26 + local.get 26 + global.set 0 + return) + (func $_ZN4core5slice14from_raw_parts17h3b1c354321976f98E (type 7) (param i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 3 + i32.const 16 + local.set 4 + local.get 3 + local.get 4 + i32.sub + local.set 5 + local.get 5 + global.set 0 + local.get 5 + local.get 1 + i32.store offset=8 + local.get 5 + local.get 2 + i32.store offset=12 + local.get 5 + local.get 1 + local.get 2 + call $_ZN4core3ptr20slice_from_raw_parts17h09536800d9a6bdf5E + local.get 5 + i32.load offset=4 align=1 + local.set 6 + local.get 5 + i32.load align=1 + local.set 7 + local.get 0 + local.get 6 + i32.store offset=4 + local.get 0 + local.get 7 + i32.store + i32.const 16 + local.set 8 + local.get 5 + local.get 8 + i32.add + local.set 9 + local.get 9 + global.set 0 + return) + (func $_ZN4core5slice14from_raw_parts17h4c8914bfa0a3b601E (type 7) (param i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 3 + i32.const 16 + local.set 4 + local.get 3 + local.get 4 + i32.sub + local.set 5 + local.get 5 + global.set 0 + local.get 5 + local.get 1 + i32.store offset=8 + local.get 5 + local.get 2 + i32.store offset=12 + local.get 5 + local.get 1 + local.get 2 + call $_ZN4core3ptr20slice_from_raw_parts17hcd1f3f5566ad5251E + local.get 5 + i32.load offset=4 align=1 + local.set 6 + local.get 5 + i32.load align=1 + local.set 7 + local.get 0 + local.get 6 + i32.store offset=4 + local.get 0 + local.get 7 + i32.store + i32.const 16 + local.set 8 + local.get 5 + local.get 8 + i32.add + local.set 9 + local.get 9 + global.set 0 + return) + (func $_ZN4core5slice18from_raw_parts_mut17h7da30da69d3a792eE (type 7) (param i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 3 + i32.const 16 + local.set 4 + local.get 3 + local.get 4 + i32.sub + local.set 5 + local.get 5 + global.set 0 + local.get 5 + local.get 1 + i32.store offset=8 + local.get 5 + local.get 2 + i32.store offset=12 + local.get 5 + local.get 1 + local.get 2 + call $_ZN4core3ptr24slice_from_raw_parts_mut17hed764bf76c2e9742E + local.get 5 + i32.load offset=4 align=1 + local.set 6 + local.get 5 + i32.load align=1 + local.set 7 + local.get 0 + local.get 6 + i32.store offset=4 + local.get 0 + local.get 7 + i32.store + i32.const 16 + local.set 8 + local.get 5 + local.get 8 + i32.add + local.set 9 + local.get 9 + global.set 0 + return) + (func $_ZN4core5slice18from_raw_parts_mut17hc4a928586a918b00E (type 7) (param i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 3 + i32.const 16 + local.set 4 + local.get 3 + local.get 4 + i32.sub + local.set 5 + local.get 5 + global.set 0 + local.get 5 + local.get 1 + i32.store offset=8 + local.get 5 + local.get 2 + i32.store offset=12 + local.get 5 + local.get 1 + local.get 2 + call $_ZN4core3ptr24slice_from_raw_parts_mut17h5f309e3950613a67E + local.get 5 + i32.load offset=4 align=1 + local.set 6 + local.get 5 + i32.load align=1 + local.set 7 + local.get 0 + local.get 6 + i32.store offset=4 + local.get 0 + local.get 7 + i32.store + i32.const 16 + local.set 8 + local.get 5 + local.get 8 + i32.add + local.set 9 + local.get 9 + global.set 0 + return) + (func $_ZN4core5slice20ChunksExact$LT$T$GT$9remainder17h8a75c23cf4de1e0fE (type 6) (param i32 i32) + (local i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 2 + i32.const 16 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + local.get 1 + i32.store offset=12 + local.get 1 + i32.load offset=8 + local.set 5 + i32.const 12 + local.set 6 + local.get 1 + local.get 6 + i32.add + local.set 7 + local.get 7 + i32.load + local.set 8 + local.get 0 + local.get 8 + i32.store offset=4 + local.get 0 + local.get 5 + i32.store + return) + (func $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$10as_mut_ptr17h349873379e15eeb5E (type 3) (param i32 i32) (result i32) + (local i32 i32 i32) + global.get 0 + local.set 2 + i32.const 16 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + local.get 0 + i32.store offset=8 + local.get 4 + local.get 1 + i32.store offset=12 + local.get 0 + return) + (func $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$10as_mut_ptr17h86ec6af245490900E (type 3) (param i32 i32) (result i32) + (local i32 i32 i32) + global.get 0 + local.set 2 + i32.const 16 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + local.get 0 + i32.store offset=8 + local.get 4 + local.get 1 + i32.store offset=12 + local.get 0 + return) + (func $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$12chunks_exact17h47d15dee61db24b5E (type 4) (param i32 i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 4 + i32.const 64 + local.set 5 + local.get 4 + local.get 5 + i32.sub + local.set 6 + local.get 6 + global.set 0 + i32.const 0 + local.set 7 + local.get 6 + local.get 1 + i32.store offset=24 + local.get 6 + local.get 2 + i32.store offset=28 + local.get 6 + local.get 3 + i32.store offset=36 + local.get 3 + local.set 8 + local.get 7 + local.set 9 + local.get 8 + local.get 9 + i32.ne + local.set 10 + i32.const -1 + local.set 11 + local.get 10 + local.get 11 + i32.xor + local.set 12 + i32.const 1 + local.set 13 + local.get 12 + local.get 13 + i32.and + local.set 14 + block ;; label = @1 + block ;; label = @2 + local.get 14 + br_if 0 (;@2;) + local.get 1 + local.get 2 + call $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3len17h3f19e929dbe5ac1bE + local.set 15 + br 1 (;@1;) + end + i32.const 1050924 + local.set 16 + local.get 16 + local.set 17 + i32.const 33 + local.set 18 + i32.const 1050960 + local.set 19 + local.get 19 + local.set 20 + local.get 17 + local.get 18 + local.get 20 + call $_ZN4core9panicking5panic17he0bb7a4a857bed0cE + unreachable + end + i32.const 0 + local.set 21 + local.get 3 + local.set 22 + local.get 21 + local.set 23 + local.get 22 + local.get 23 + i32.eq + local.set 24 + i32.const 1 + local.set 25 + local.get 24 + local.get 25 + i32.and + local.set 26 + block ;; label = @1 + local.get 26 + br_if 0 (;@1;) + local.get 15 + local.get 3 + i32.rem_u + local.set 27 + local.get 6 + local.get 27 + i32.store offset=40 + local.get 1 + local.get 2 + call $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3len17h3f19e929dbe5ac1bE + local.set 28 + i32.const 8 + local.set 29 + local.get 6 + local.get 29 + i32.add + local.set 30 + local.get 30 + local.set 31 + local.get 28 + local.get 27 + i32.sub + local.set 32 + local.get 6 + local.get 32 + i32.store offset=44 + local.get 31 + local.get 1 + local.get 2 + local.get 32 + call $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$8split_at17h1e0205a4b5a542a4E + local.get 6 + i32.load offset=8 + local.set 33 + local.get 6 + i32.load offset=12 + local.set 34 + local.get 6 + local.get 33 + i32.store offset=48 + local.get 6 + local.get 34 + i32.store offset=52 + local.get 6 + i32.load offset=16 + local.set 35 + local.get 6 + i32.load offset=20 + local.set 36 + local.get 6 + local.get 35 + i32.store offset=56 + local.get 6 + local.get 36 + i32.store offset=60 + local.get 0 + local.get 33 + i32.store + local.get 0 + local.get 34 + i32.store offset=4 + local.get 0 + local.get 35 + i32.store offset=8 + local.get 0 + local.get 36 + i32.store offset=12 + local.get 0 + local.get 3 + i32.store offset=16 + i32.const 64 + local.set 37 + local.get 6 + local.get 37 + i32.add + local.set 38 + local.get 38 + global.set 0 + return + end + i32.const 1051072 + local.set 39 + local.get 39 + local.set 40 + i32.const 57 + local.set 41 + i32.const 1051048 + local.set 42 + local.get 42 + local.set 43 + local.get 40 + local.get 41 + local.get 43 + call $_ZN4core9panicking5panic17he0bb7a4a857bed0cE + unreachable) + (func $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$8split_at17h1e0205a4b5a542a4E (type 4) (param i32 i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 4 + i32.const 48 + local.set 5 + local.get 4 + local.get 5 + i32.sub + local.set 6 + local.get 6 + global.set 0 + local.get 6 + local.get 1 + i32.store offset=32 + local.get 6 + local.get 2 + i32.store offset=36 + local.get 6 + local.get 3 + i32.store offset=44 + local.get 6 + local.get 3 + i32.store offset=24 + local.get 6 + i32.load offset=24 + local.set 7 + i32.const 1051272 + local.set 8 + i32.const 16 + local.set 9 + local.get 6 + local.get 9 + i32.add + local.set 10 + local.get 10 + local.get 1 + local.get 2 + local.get 7 + local.get 8 + call $_ZN4core5slice74_$LT$impl$u20$core..ops..index..Index$LT$I$GT$$u20$for$u20$$u5b$T$u5d$$GT$5index17ha1e061e5a9bad2e0E + local.get 6 + i32.load offset=20 align=1 + local.set 11 + local.get 6 + i32.load offset=16 align=1 + local.set 12 + local.get 6 + local.get 3 + i32.store offset=28 + local.get 6 + i32.load offset=28 + local.set 13 + i32.const 1051288 + local.set 14 + i32.const 8 + local.set 15 + local.get 6 + local.get 15 + i32.add + local.set 16 + local.get 16 + local.get 1 + local.get 2 + local.get 13 + local.get 14 + call $_ZN4core5slice74_$LT$impl$u20$core..ops..index..Index$LT$I$GT$$u20$for$u20$$u5b$T$u5d$$GT$5index17h948902043a125682E + local.get 6 + i32.load offset=12 align=1 + local.set 17 + local.get 6 + i32.load offset=8 align=1 + local.set 18 + local.get 0 + local.get 12 + i32.store + local.get 0 + local.get 11 + i32.store offset=4 + local.get 0 + local.get 18 + i32.store offset=8 + local.get 0 + local.get 17 + i32.store offset=12 + i32.const 48 + local.set 19 + local.get 6 + local.get 19 + i32.add + local.set 20 + local.get 20 + global.set 0 + return) + (func $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$12split_at_mut17hb5f5c2ba90847f81E (type 4) (param i32 i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 4 + i32.const 48 + local.set 5 + local.get 4 + local.get 5 + i32.sub + local.set 6 + local.get 6 + global.set 0 + local.get 6 + local.get 1 + i32.store offset=24 + local.get 6 + local.get 2 + i32.store offset=28 + local.get 6 + local.get 3 + i32.store offset=36 + local.get 1 + local.get 2 + call $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3len17h3f19e929dbe5ac1bE + local.set 7 + local.get 6 + local.get 7 + i32.store offset=40 + local.get 1 + local.get 2 + call $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$10as_mut_ptr17hf723f244437fb967E + local.set 8 + local.get 6 + local.get 8 + i32.store offset=44 + local.get 3 + local.set 9 + local.get 7 + local.set 10 + local.get 9 + local.get 10 + i32.le_u + local.set 11 + i32.const -1 + local.set 12 + local.get 11 + local.get 12 + i32.xor + local.set 13 + i32.const 1 + local.set 14 + local.get 13 + local.get 14 + i32.and + local.set 15 + block ;; label = @1 + block ;; label = @2 + local.get 15 + br_if 0 (;@2;) + i32.const 16 + local.set 16 + local.get 6 + local.get 16 + i32.add + local.set 17 + local.get 17 + local.get 8 + local.get 3 + call $_ZN4core5slice18from_raw_parts_mut17habd22c5430da30c9E + local.get 6 + i32.load offset=20 align=1 + local.set 18 + local.get 6 + i32.load offset=16 align=1 + local.set 19 + br 1 (;@1;) + end + i32.const 1051129 + local.set 20 + local.get 20 + local.set 21 + i32.const 28 + local.set 22 + i32.const 1050960 + local.set 23 + local.get 23 + local.set 24 + local.get 21 + local.get 22 + local.get 24 + call $_ZN4core9panicking5panic17he0bb7a4a857bed0cE + unreachable + end + local.get 8 + local.get 3 + call $_ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$3add17ha4e324d770b1c211E + local.set 25 + local.get 7 + local.get 3 + i32.sub + local.set 26 + i32.const 8 + local.set 27 + local.get 6 + local.get 27 + i32.add + local.set 28 + local.get 28 + local.get 25 + local.get 26 + call $_ZN4core5slice18from_raw_parts_mut17habd22c5430da30c9E + local.get 6 + i32.load offset=12 align=1 + local.set 29 + local.get 6 + i32.load offset=8 align=1 + local.set 30 + local.get 0 + local.get 19 + i32.store + local.get 0 + local.get 18 + i32.store offset=4 + local.get 0 + local.get 30 + i32.store offset=8 + local.get 0 + local.get 29 + i32.store offset=12 + i32.const 48 + local.set 31 + local.get 6 + local.get 31 + i32.add + local.set 32 + local.get 32 + global.set 0 + return) + (func $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$15copy_from_slice17hb00bbeb9f287ed89E (type 4) (param i32 i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 4 + i32.const 176 + local.set 5 + local.get 4 + local.get 5 + i32.sub + local.set 6 + local.get 6 + global.set 0 + local.get 6 + local.get 0 + i32.store offset=136 + local.get 6 + local.get 1 + i32.store offset=140 + local.get 6 + local.get 2 + i32.store offset=144 + local.get 6 + local.get 3 + i32.store offset=148 + local.get 0 + local.get 1 + call $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3len17h3f19e929dbe5ac1bE + local.set 7 + local.get 6 + local.get 7 + i32.store offset=32 + local.get 2 + local.get 3 + call $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3len17h3f19e929dbe5ac1bE + local.set 8 + local.get 6 + local.get 8 + i32.store offset=36 + i32.const 36 + local.set 9 + local.get 6 + local.get 9 + i32.add + local.set 10 + local.get 10 + local.set 11 + i32.const 32 + local.set 12 + local.get 6 + local.get 12 + i32.add + local.set 13 + local.get 13 + local.set 14 + local.get 6 + local.get 14 + i32.store offset=24 + local.get 6 + local.get 11 + i32.store offset=28 + local.get 6 + i32.load offset=24 + local.set 15 + local.get 6 + local.get 15 + i32.store offset=156 + local.get 6 + i32.load offset=28 + local.set 16 + local.get 6 + local.get 16 + i32.store offset=160 + local.get 15 + i32.load + local.set 17 + local.get 16 + i32.load + local.set 18 + local.get 17 + local.set 19 + local.get 18 + local.set 20 + local.get 19 + local.get 20 + i32.eq + local.set 21 + i32.const -1 + local.set 22 + local.get 21 + local.get 22 + i32.xor + local.set 23 + i32.const 1 + local.set 24 + local.get 23 + local.get 24 + i32.and + local.set 25 + block ;; label = @1 + block ;; label = @2 + local.get 25 + br_if 0 (;@2;) + local.get 2 + local.get 3 + call $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$6as_ptr17h0ac397b9b4433c80E + local.set 26 + br 1 (;@1;) + end + i32.const 112 + local.set 27 + local.get 6 + local.get 27 + i32.add + local.set 28 + local.get 28 + local.set 29 + i32.const 1 + local.set 30 + i32.const 0 + local.set 31 + i32.const 0 + local.set 32 + local.get 32 + i32.load offset=1051184 + local.set 33 + local.get 6 + local.get 15 + i32.store offset=104 + local.get 6 + local.get 16 + i32.store offset=108 + i32.const 0 + local.set 34 + local.get 34 + i32.load offset=1051248 + local.set 35 + i32.const 0 + local.set 36 + local.get 36 + i32.load offset=1051252 + local.set 37 + local.get 29 + local.get 35 + local.get 30 + local.get 37 + local.get 31 + call $_ZN4core3fmt9Arguments6new_v117h5b78a0cb0b523f68E + i32.const 112 + local.set 38 + local.get 6 + local.get 38 + i32.add + local.set 39 + local.get 39 + local.set 40 + i32.const 108 + local.set 41 + local.get 6 + local.get 41 + i32.add + local.set 42 + local.get 42 + local.set 43 + i32.const 104 + local.set 44 + local.get 6 + local.get 44 + i32.add + local.set 45 + local.get 45 + local.set 46 + local.get 6 + local.get 46 + i32.store offset=88 + local.get 6 + local.get 43 + i32.store offset=92 + local.get 6 + local.get 40 + i32.store offset=96 + local.get 6 + i32.load offset=88 + local.set 47 + local.get 6 + local.get 47 + i32.store offset=164 + local.get 6 + i32.load offset=92 + local.set 48 + local.get 6 + local.get 48 + i32.store offset=168 + local.get 6 + i32.load offset=96 + local.set 49 + local.get 6 + local.get 49 + i32.store offset=172 + i32.const 7 + local.set 50 + i32.const 16 + local.set 51 + local.get 6 + local.get 51 + i32.add + local.set 52 + local.get 52 + local.get 47 + local.get 50 + call $_ZN4core3fmt10ArgumentV13new17hb783aa8c70495a06E + local.get 6 + i32.load offset=20 align=1 + local.set 53 + local.get 6 + i32.load offset=16 align=1 + local.set 54 + i32.const 7 + local.set 55 + i32.const 8 + local.set 56 + local.get 6 + local.get 56 + i32.add + local.set 57 + local.get 57 + local.get 48 + local.get 55 + call $_ZN4core3fmt10ArgumentV13new17hb783aa8c70495a06E + local.get 6 + i32.load offset=12 align=1 + local.set 58 + local.get 6 + i32.load offset=8 align=1 + local.set 59 + i32.const 9 + local.set 60 + local.get 6 + local.get 49 + local.get 60 + call $_ZN4core3fmt10ArgumentV13new17hebd13c26eeaecaebE + local.get 6 + i32.load offset=4 align=1 + local.set 61 + local.get 6 + i32.load align=1 + local.set 62 + i32.const 40 + local.set 63 + local.get 6 + local.get 63 + i32.add + local.set 64 + local.get 64 + local.set 65 + i32.const 3 + local.set 66 + i32.const 64 + local.set 67 + local.get 6 + local.get 67 + i32.add + local.set 68 + local.get 68 + local.set 69 + local.get 6 + local.get 54 + i32.store offset=64 + local.get 6 + local.get 53 + i32.store offset=68 + local.get 6 + local.get 59 + i32.store offset=72 + local.get 6 + local.get 58 + i32.store offset=76 + local.get 6 + local.get 62 + i32.store offset=80 + local.get 6 + local.get 61 + i32.store offset=84 + local.get 65 + local.get 33 + local.get 66 + local.get 69 + local.get 66 + call $_ZN4core3fmt9Arguments6new_v117h5b78a0cb0b523f68E + i32.const 40 + local.set 70 + local.get 6 + local.get 70 + i32.add + local.set 71 + local.get 71 + local.set 72 + i32.const 1050908 + local.set 73 + local.get 73 + local.set 74 + local.get 72 + local.get 74 + call $_ZN4core9panicking9panic_fmt17h161ef327f1d4058dE + unreachable + end + local.get 0 + local.get 1 + call $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$10as_mut_ptr17hf723f244437fb967E + local.set 75 + local.get 0 + local.get 1 + call $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3len17h3f19e929dbe5ac1bE + local.set 76 + local.get 26 + local.get 75 + local.get 76 + call $_ZN4core10intrinsics19copy_nonoverlapping17h539b2d152ca53b9dE + i32.const 176 + local.set 77 + local.get 6 + local.get 77 + i32.add + local.set 78 + local.get 78 + global.set 0 + return) + (func $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$16chunks_exact_mut17ha15f7e0570318881E (type 4) (param i32 i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 4 + i32.const 64 + local.set 5 + local.get 4 + local.get 5 + i32.sub + local.set 6 + local.get 6 + global.set 0 + i32.const 0 + local.set 7 + local.get 6 + local.get 1 + i32.store offset=24 + local.get 6 + local.get 2 + i32.store offset=28 + local.get 6 + local.get 3 + i32.store offset=36 + local.get 3 + local.set 8 + local.get 7 + local.set 9 + local.get 8 + local.get 9 + i32.ne + local.set 10 + i32.const -1 + local.set 11 + local.get 10 + local.get 11 + i32.xor + local.set 12 + i32.const 1 + local.set 13 + local.get 12 + local.get 13 + i32.and + local.set 14 + block ;; label = @1 + block ;; label = @2 + local.get 14 + br_if 0 (;@2;) + local.get 1 + local.get 2 + call $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3len17h3f19e929dbe5ac1bE + local.set 15 + br 1 (;@1;) + end + i32.const 1050924 + local.set 16 + local.get 16 + local.set 17 + i32.const 33 + local.set 18 + i32.const 1050960 + local.set 19 + local.get 19 + local.set 20 + local.get 17 + local.get 18 + local.get 20 + call $_ZN4core9panicking5panic17he0bb7a4a857bed0cE + unreachable + end + i32.const 0 + local.set 21 + local.get 3 + local.set 22 + local.get 21 + local.set 23 + local.get 22 + local.get 23 + i32.eq + local.set 24 + i32.const 1 + local.set 25 + local.get 24 + local.get 25 + i32.and + local.set 26 + block ;; label = @1 + local.get 26 + br_if 0 (;@1;) + local.get 15 + local.get 3 + i32.rem_u + local.set 27 + local.get 6 + local.get 27 + i32.store offset=40 + local.get 1 + local.get 2 + call $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3len17h3f19e929dbe5ac1bE + local.set 28 + i32.const 8 + local.set 29 + local.get 6 + local.get 29 + i32.add + local.set 30 + local.get 30 + local.set 31 + local.get 28 + local.get 27 + i32.sub + local.set 32 + local.get 6 + local.get 32 + i32.store offset=44 + local.get 31 + local.get 1 + local.get 2 + local.get 32 + call $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$12split_at_mut17hb5f5c2ba90847f81E + local.get 6 + i32.load offset=8 + local.set 33 + local.get 6 + i32.load offset=12 + local.set 34 + local.get 6 + local.get 33 + i32.store offset=48 + local.get 6 + local.get 34 + i32.store offset=52 + local.get 6 + i32.load offset=16 + local.set 35 + local.get 6 + i32.load offset=20 + local.set 36 + local.get 6 + local.get 35 + i32.store offset=56 + local.get 6 + local.get 36 + i32.store offset=60 + local.get 0 + local.get 33 + i32.store + local.get 0 + local.get 34 + i32.store offset=4 + local.get 0 + local.get 35 + i32.store offset=8 + local.get 0 + local.get 36 + i32.store offset=12 + local.get 0 + local.get 3 + i32.store offset=16 + i32.const 64 + local.set 37 + local.get 6 + local.get 37 + i32.add + local.set 38 + local.get 38 + global.set 0 + return + end + i32.const 1051072 + local.set 39 + local.get 39 + local.set 40 + i32.const 57 + local.set 41 + i32.const 1051256 + local.set 42 + local.get 42 + local.set 43 + local.get 40 + local.get 41 + local.get 43 + call $_ZN4core9panicking5panic17he0bb7a4a857bed0cE + unreachable) + (func $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3len17h02827bca3b568e78E (type 3) (param i32 i32) (result i32) + (local i32 i32 i32 i32) + global.get 0 + local.set 2 + i32.const 16 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + local.get 0 + i32.store offset=8 + local.get 4 + local.get 1 + i32.store offset=12 + local.get 4 + local.get 0 + i32.store + local.get 4 + local.get 1 + i32.store offset=4 + local.get 4 + i32.load offset=4 + local.set 5 + local.get 5 + return) + (func $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3len17hce1fb9aca7b0dbdaE (type 3) (param i32 i32) (result i32) + (local i32 i32 i32 i32) + global.get 0 + local.set 2 + i32.const 16 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + local.get 0 + i32.store offset=8 + local.get 4 + local.get 1 + i32.store offset=12 + local.get 4 + local.get 0 + i32.store + local.get 4 + local.get 1 + i32.store offset=4 + local.get 4 + i32.load offset=4 + local.set 5 + local.get 5 + return) + (func $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$4iter17h03e8b236529c6fc2E (type 7) (param i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 3 + i32.const 48 + local.set 4 + local.get 3 + local.get 4 + i32.sub + local.set 5 + local.get 5 + global.set 0 + local.get 5 + local.get 1 + i32.store offset=32 + local.get 5 + local.get 2 + i32.store offset=36 + local.get 1 + local.get 2 + call $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$6as_ptr17h0ac397b9b4433c80E + local.set 6 + local.get 5 + local.get 6 + i32.store offset=40 + local.get 6 + call $_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$7is_null17h2ac0791a4525eabaE + drop + i32.const 1 + local.set 7 + local.get 5 + local.get 7 + i32.store offset=44 + local.get 5 + i32.load offset=44 + local.set 8 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 8 + i32.eqz + br_if 0 (;@3;) + local.get 1 + local.get 2 + call $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3len17h3f19e929dbe5ac1bE + local.set 9 + br 1 (;@2;) + end + local.get 1 + local.get 2 + call $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3len17h3f19e929dbe5ac1bE + local.set 10 + local.get 6 + local.get 10 + call $_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$12wrapping_add17h2257ee3ef8284a60E + local.set 11 + local.get 5 + local.get 11 + i32.store offset=20 + br 1 (;@1;) + end + local.get 6 + local.get 9 + call $_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$3add17h15c49c1c080047d1E + local.set 12 + local.get 5 + local.get 12 + i32.store offset=20 + end + local.get 6 + call $_ZN4core3ptr8non_null16NonNull$LT$T$GT$13new_unchecked17hd76981432649175fE + local.set 13 + local.get 5 + i32.load offset=20 + local.set 14 + local.get 5 + local.get 13 + i32.store offset=8 + local.get 5 + local.get 14 + i32.store offset=12 + local.get 5 + i32.load offset=8 + local.set 15 + local.get 5 + i32.load offset=12 + local.set 16 + local.get 0 + local.get 16 + i32.store offset=4 + local.get 0 + local.get 15 + i32.store + i32.const 48 + local.set 17 + local.get 5 + local.get 17 + i32.add + local.set 18 + local.get 18 + global.set 0 + return) + (func $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$4iter17ha1c7a9e8a149743eE (type 7) (param i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 3 + i32.const 48 + local.set 4 + local.get 3 + local.get 4 + i32.sub + local.set 5 + local.get 5 + global.set 0 + local.get 5 + local.get 1 + i32.store offset=32 + local.get 5 + local.get 2 + i32.store offset=36 + local.get 1 + local.get 2 + call $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$6as_ptr17h65a84d60fca33bc0E + local.set 6 + local.get 5 + local.get 6 + i32.store offset=40 + local.get 6 + call $_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$7is_null17h3d46906f3f6e188cE + drop + i32.const 4 + local.set 7 + local.get 5 + local.get 7 + i32.store offset=44 + local.get 5 + i32.load offset=44 + local.set 8 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 8 + i32.eqz + br_if 0 (;@3;) + local.get 1 + local.get 2 + call $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3len17h02827bca3b568e78E + local.set 9 + br 1 (;@2;) + end + local.get 1 + local.get 2 + call $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3len17h02827bca3b568e78E + local.set 10 + local.get 6 + local.get 10 + call $_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$12wrapping_add17h2257ee3ef8284a60E + local.set 11 + local.get 5 + local.get 11 + i32.store offset=20 + br 1 (;@1;) + end + local.get 6 + local.get 9 + call $_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$3add17h869759fac2edf8ddE + local.set 12 + local.get 5 + local.get 12 + i32.store offset=20 + end + local.get 6 + call $_ZN4core3ptr8non_null16NonNull$LT$T$GT$13new_unchecked17h63bdd64eb17fe0aaE + local.set 13 + local.get 5 + i32.load offset=20 + local.set 14 + local.get 5 + local.get 13 + i32.store offset=8 + local.get 5 + local.get 14 + i32.store offset=12 + local.get 5 + i32.load offset=8 + local.set 15 + local.get 5 + i32.load offset=12 + local.set 16 + local.get 0 + local.get 16 + i32.store offset=4 + local.get 0 + local.get 15 + i32.store + i32.const 48 + local.set 17 + local.get 5 + local.get 17 + i32.add + local.set 18 + local.get 18 + global.set 0 + return) + (func $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$6as_ptr17h65a84d60fca33bc0E (type 3) (param i32 i32) (result i32) + (local i32 i32 i32) + global.get 0 + local.set 2 + i32.const 16 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + local.get 0 + i32.store offset=8 + local.get 4 + local.get 1 + i32.store offset=12 + local.get 0 + return) + (func $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$4iter17hf5e7618320619854E (type 7) (param i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 3 + i32.const 48 + local.set 4 + local.get 3 + local.get 4 + i32.sub + local.set 5 + local.get 5 + global.set 0 + local.get 5 + local.get 1 + i32.store offset=32 + local.get 5 + local.get 2 + i32.store offset=36 + local.get 1 + local.get 2 + call $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$6as_ptr17h3dc39f55f207354eE + local.set 6 + local.get 5 + local.get 6 + i32.store offset=40 + local.get 6 + call $_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$7is_null17h3efb1f6dc3e6fed4E + drop + i32.const 4 + local.set 7 + local.get 5 + local.get 7 + i32.store offset=44 + local.get 5 + i32.load offset=44 + local.set 8 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 8 + i32.eqz + br_if 0 (;@3;) + local.get 1 + local.get 2 + call $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3len17hce1fb9aca7b0dbdaE + local.set 9 + br 1 (;@2;) + end + local.get 1 + local.get 2 + call $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3len17hce1fb9aca7b0dbdaE + local.set 10 + local.get 6 + local.get 10 + call $_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$12wrapping_add17h2257ee3ef8284a60E + local.set 11 + local.get 5 + local.get 11 + i32.store offset=20 + br 1 (;@1;) + end + local.get 6 + local.get 9 + call $_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$3add17h67e112af02e422f7E + local.set 12 + local.get 5 + local.get 12 + i32.store offset=20 + end + local.get 6 + call $_ZN4core3ptr8non_null16NonNull$LT$T$GT$13new_unchecked17h5efa29c2506f0a6eE + local.set 13 + local.get 5 + i32.load offset=20 + local.set 14 + local.get 5 + local.get 13 + i32.store offset=8 + local.get 5 + local.get 14 + i32.store offset=12 + local.get 5 + i32.load offset=8 + local.set 15 + local.get 5 + i32.load offset=12 + local.set 16 + local.get 0 + local.get 16 + i32.store offset=4 + local.get 0 + local.get 15 + i32.store + i32.const 48 + local.set 17 + local.get 5 + local.get 17 + i32.add + local.set 18 + local.get 18 + global.set 0 + return) + (func $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$6as_ptr17h3dc39f55f207354eE (type 3) (param i32 i32) (result i32) + (local i32 i32 i32) + global.get 0 + local.set 2 + i32.const 16 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + local.get 0 + i32.store offset=8 + local.get 4 + local.get 1 + i32.store offset=12 + local.get 0 + return) + (func $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$8is_empty17h95489051a69b8335E (type 3) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 2 + i32.const 16 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + global.set 0 + local.get 4 + local.get 0 + i32.store offset=8 + local.get 4 + local.get 1 + i32.store offset=12 + local.get 0 + local.get 1 + call $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3len17h3f19e929dbe5ac1bE + local.set 5 + i32.const 0 + local.set 6 + local.get 5 + local.set 7 + local.get 6 + local.set 8 + local.get 7 + local.get 8 + i32.eq + local.set 9 + i32.const 1 + local.set 10 + local.get 9 + local.get 10 + i32.and + local.set 11 + i32.const 16 + local.set 12 + local.get 4 + local.get 12 + i32.add + local.set 13 + local.get 13 + global.set 0 + local.get 11 + return) + (func $_ZN4core5slice74_$LT$impl$u20$core..ops..index..Index$LT$I$GT$$u20$for$u20$$u5b$T$u5d$$GT$5index17h948902043a125682E (type 11) (param i32 i32 i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 5 + i32.const 32 + local.set 6 + local.get 5 + local.get 6 + i32.sub + local.set 7 + local.get 7 + global.set 0 + local.get 7 + local.get 1 + i32.store offset=16 + local.get 7 + local.get 2 + i32.store offset=20 + local.get 7 + local.get 3 + i32.store offset=28 + i32.const 8 + local.set 8 + local.get 7 + local.get 8 + i32.add + local.set 9 + local.get 9 + local.get 3 + local.get 1 + local.get 2 + local.get 4 + call $_ZN103_$LT$core..ops..range..RangeFrom$LT$usize$GT$$u20$as$u20$core..slice..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$5index17h30e90851fd41a470E + local.get 7 + i32.load offset=12 align=1 + local.set 10 + local.get 7 + i32.load offset=8 align=1 + local.set 11 + local.get 0 + local.get 10 + i32.store offset=4 + local.get 0 + local.get 11 + i32.store + i32.const 32 + local.set 12 + local.get 7 + local.get 12 + i32.add + local.set 13 + local.get 13 + global.set 0 + return) + (func $_ZN4core5slice74_$LT$impl$u20$core..ops..index..Index$LT$I$GT$$u20$for$u20$$u5b$T$u5d$$GT$5index17h584fe96743177caaE (type 18) (param i32 i32 i32 i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 6 + i32.const 32 + local.set 7 + local.get 6 + local.get 7 + i32.sub + local.set 8 + local.get 8 + global.set 0 + local.get 8 + local.get 1 + i32.store offset=16 + local.get 8 + local.get 2 + i32.store offset=20 + local.get 8 + local.get 3 + i32.store offset=24 + local.get 8 + local.get 4 + i32.store offset=28 + i32.const 8 + local.set 9 + local.get 8 + local.get 9 + i32.add + local.set 10 + local.get 10 + local.get 3 + local.get 4 + local.get 1 + local.get 2 + local.get 5 + call $_ZN99_$LT$core..ops..range..Range$LT$usize$GT$$u20$as$u20$core..slice..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$5index17hee1ae82c87427bd3E + local.get 8 + i32.load offset=12 align=1 + local.set 11 + local.get 8 + i32.load offset=8 align=1 + local.set 12 + local.get 0 + local.get 11 + i32.store offset=4 + local.get 0 + local.get 12 + i32.store + i32.const 32 + local.set 13 + local.get 8 + local.get 13 + i32.add + local.set 14 + local.get 14 + global.set 0 + return) + (func $_ZN4core5slice77_$LT$impl$u20$core..ops..index..IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u5d$$GT$9index_mut17h6f76031d935c24a6E (type 11) (param i32 i32 i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 5 + i32.const 32 + local.set 6 + local.get 5 + local.get 6 + i32.sub + local.set 7 + local.get 7 + global.set 0 + local.get 7 + local.get 1 + i32.store offset=16 + local.get 7 + local.get 2 + i32.store offset=20 + local.get 7 + local.get 3 + i32.store offset=28 + i32.const 8 + local.set 8 + local.get 7 + local.get 8 + i32.add + local.set 9 + local.get 9 + local.get 3 + local.get 1 + local.get 2 + local.get 4 + call $_ZN103_$LT$core..ops..range..RangeFrom$LT$usize$GT$$u20$as$u20$core..slice..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17h889ead1b3b1a0bd4E + local.get 7 + i32.load offset=12 align=1 + local.set 10 + local.get 7 + i32.load offset=8 align=1 + local.set 11 + local.get 0 + local.get 10 + i32.store offset=4 + local.get 0 + local.get 11 + i32.store + i32.const 32 + local.set 12 + local.get 7 + local.get 12 + i32.add + local.set 13 + local.get 13 + global.set 0 + return) + (func $_ZN4core5slice77_$LT$impl$u20$core..ops..index..IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u5d$$GT$9index_mut17h706b942de10db8bfE (type 11) (param i32 i32 i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 5 + i32.const 32 + local.set 6 + local.get 5 + local.get 6 + i32.sub + local.set 7 + local.get 7 + global.set 0 + local.get 7 + local.get 1 + i32.store offset=16 + local.get 7 + local.get 2 + i32.store offset=20 + local.get 7 + local.get 3 + i32.store offset=28 + i32.const 8 + local.set 8 + local.get 7 + local.get 8 + i32.add + local.set 9 + local.get 9 + local.get 3 + local.get 1 + local.get 2 + local.get 4 + call $_ZN103_$LT$core..ops..range..RangeFrom$LT$usize$GT$$u20$as$u20$core..slice..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17h88975345378da825E + local.get 7 + i32.load offset=12 align=1 + local.set 10 + local.get 7 + i32.load offset=8 align=1 + local.set 11 + local.get 0 + local.get 10 + i32.store offset=4 + local.get 0 + local.get 11 + i32.store + i32.const 32 + local.set 12 + local.get 7 + local.get 12 + i32.add + local.set 13 + local.get 13 + global.set 0 + return) + (func $_ZN4core5slice77_$LT$impl$u20$core..ops..index..IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u5d$$GT$9index_mut17hc0d48abd5f42e6ddE (type 11) (param i32 i32 i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 5 + i32.const 32 + local.set 6 + local.get 5 + local.get 6 + i32.sub + local.set 7 + local.get 7 + global.set 0 + local.get 7 + local.get 1 + i32.store offset=16 + local.get 7 + local.get 2 + i32.store offset=20 + local.get 7 + local.get 3 + i32.store offset=28 + i32.const 8 + local.set 8 + local.get 7 + local.get 8 + i32.add + local.set 9 + local.get 9 + local.get 3 + local.get 1 + local.get 2 + local.get 4 + call $_ZN103_$LT$core..ops..range..RangeFrom$LT$usize$GT$$u20$as$u20$core..slice..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17h470abafd40c89733E + local.get 7 + i32.load offset=12 align=1 + local.set 10 + local.get 7 + i32.load offset=8 align=1 + local.set 11 + local.get 0 + local.get 10 + i32.store offset=4 + local.get 0 + local.get 11 + i32.store + i32.const 32 + local.set 12 + local.get 7 + local.get 12 + i32.add + local.set 13 + local.get 13 + global.set 0 + return) + (func $_ZN4core5slice77_$LT$impl$u20$core..ops..index..IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u5d$$GT$9index_mut17he0552e0fce0b751aE (type 11) (param i32 i32 i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 5 + i32.const 32 + local.set 6 + local.get 5 + local.get 6 + i32.sub + local.set 7 + local.get 7 + global.set 0 + local.get 7 + local.get 1 + i32.store offset=16 + local.get 7 + local.get 2 + i32.store offset=20 + local.get 7 + local.get 3 + i32.store offset=28 + i32.const 8 + local.set 8 + local.get 7 + local.get 8 + i32.add + local.set 9 + local.get 9 + local.get 3 + local.get 1 + local.get 2 + local.get 4 + call $_ZN101_$LT$core..ops..range..RangeTo$LT$usize$GT$$u20$as$u20$core..slice..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17h8d5139180ec6f34dE + local.get 7 + i32.load offset=12 align=1 + local.set 10 + local.get 7 + i32.load offset=8 align=1 + local.set 11 + local.get 0 + local.get 10 + i32.store offset=4 + local.get 0 + local.get 11 + i32.store + i32.const 32 + local.set 12 + local.get 7 + local.get 12 + i32.add + local.set 13 + local.get 13 + global.set 0 + return) + (func $_ZN4core5slice77_$LT$impl$u20$core..ops..index..IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u5d$$GT$9index_mut17heb12e3447db3a836E (type 18) (param i32 i32 i32 i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 6 + i32.const 32 + local.set 7 + local.get 6 + local.get 7 + i32.sub + local.set 8 + local.get 8 + global.set 0 + local.get 8 + local.get 1 + i32.store offset=16 + local.get 8 + local.get 2 + i32.store offset=20 + local.get 8 + local.get 3 + i32.store offset=24 + local.get 8 + local.get 4 + i32.store offset=28 + i32.const 8 + local.set 9 + local.get 8 + local.get 9 + i32.add + local.set 10 + local.get 10 + local.get 3 + local.get 4 + local.get 1 + local.get 2 + local.get 5 + call $_ZN99_$LT$core..ops..range..Range$LT$usize$GT$$u20$as$u20$core..slice..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17h4dbe8099908f4a6fE + local.get 8 + i32.load offset=12 align=1 + local.set 11 + local.get 8 + i32.load offset=8 align=1 + local.set 12 + local.get 0 + local.get 11 + i32.store offset=4 + local.get 0 + local.get 12 + i32.store + i32.const 32 + local.set 13 + local.get 8 + local.get 13 + i32.add + local.set 14 + local.get 14 + global.set 0 + return) + (func $_ZN63_$LT$I$u20$as$u20$core..iter..traits..collect..IntoIterator$GT$9into_iter17h32521813e619274aE (type 5) (param i32) (result i32) + (local i32 i32 i32) + global.get 0 + local.set 1 + i32.const 16 + local.set 2 + local.get 1 + local.get 2 + i32.sub + local.set 3 + local.get 3 + local.get 0 + i32.store offset=12 + local.get 0 + return) + (func $_ZN63_$LT$I$u20$as$u20$core..iter..traits..collect..IntoIterator$GT$9into_iter17h36609cb8164f324cE (type 7) (param i32 i32 i32) + (local i32 i32 i32) + global.get 0 + local.set 3 + i32.const 16 + local.set 4 + local.get 3 + local.get 4 + i32.sub + local.set 5 + local.get 5 + local.get 1 + i32.store offset=8 + local.get 5 + local.get 2 + i32.store offset=12 + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + local.get 1 + i32.store + return) + (func $_ZN72_$LT$$RF$mut$u20$I$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17hb811fc66ad37d03eE (type 6) (param i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 2 + i32.const 16 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + global.set 0 + local.get 4 + local.get 1 + i32.store offset=12 + local.get 1 + i32.load + local.set 5 + local.get 4 + local.get 5 + call $_ZN92_$LT$core..slice..ChunksExact$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17h97c9d099c4bcf1a6E + local.get 4 + i32.load offset=4 align=1 + local.set 6 + local.get 4 + i32.load align=1 + local.set 7 + local.get 0 + local.get 6 + i32.store offset=4 + local.get 0 + local.get 7 + i32.store + i32.const 16 + local.set 8 + local.get 4 + local.get 8 + i32.add + local.set 9 + local.get 9 + global.set 0 + return) + (func $_ZN92_$LT$core..slice..ChunksExact$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17h97c9d099c4bcf1a6E (type 6) (param i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 2 + i32.const 48 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + global.set 0 + local.get 4 + local.get 1 + i32.store offset=28 + local.get 1 + i32.load + local.set 5 + local.get 1 + i32.load offset=4 + local.set 6 + local.get 5 + local.get 6 + call $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3len17h3f19e929dbe5ac1bE + local.set 7 + local.get 1 + i32.load offset=16 + local.set 8 + local.get 7 + local.set 9 + local.get 8 + local.set 10 + local.get 9 + local.get 10 + i32.lt_u + local.set 11 + i32.const 1 + local.set 12 + local.get 11 + local.get 12 + i32.and + local.set 13 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 13 + br_if 0 (;@3;) + i32.const 8 + local.set 14 + local.get 4 + local.get 14 + i32.add + local.set 15 + local.get 15 + local.set 16 + local.get 1 + i32.load + local.set 17 + local.get 1 + i32.load offset=4 + local.set 18 + local.get 1 + i32.load offset=16 + local.set 19 + local.get 16 + local.get 17 + local.get 18 + local.get 19 + call $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$8split_at17h1e0205a4b5a542a4E + br 1 (;@2;) + end + i32.const 0 + local.set 20 + local.get 4 + local.get 20 + i32.store + br 1 (;@1;) + end + local.get 4 + i32.load offset=8 + local.set 21 + local.get 4 + i32.load offset=12 + local.set 22 + local.get 4 + local.get 21 + i32.store offset=32 + local.get 4 + local.get 22 + i32.store offset=36 + local.get 4 + i32.load offset=16 + local.set 23 + local.get 4 + i32.load offset=20 + local.set 24 + local.get 4 + local.get 23 + i32.store offset=40 + local.get 4 + local.get 24 + i32.store offset=44 + local.get 1 + local.get 23 + i32.store + local.get 1 + local.get 24 + i32.store offset=4 + local.get 4 + local.get 21 + i32.store + local.get 4 + local.get 22 + i32.store offset=4 + end + local.get 4 + i32.load + local.set 25 + local.get 4 + i32.load offset=4 + local.set 26 + local.get 0 + local.get 26 + i32.store offset=4 + local.get 0 + local.get 25 + i32.store + i32.const 48 + local.set 27 + local.get 4 + local.get 27 + i32.add + local.set 28 + local.get 28 + global.set 0 + return) + (func $_ZN85_$LT$core..slice..Iter$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17h1ca93ccb3b28f90dE (type 5) (param i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 1 + i32.const 32 + local.set 2 + local.get 1 + local.get 2 + i32.sub + local.set 3 + local.get 3 + global.set 0 + local.get 3 + local.get 0 + i32.store offset=4 + local.get 0 + i32.load + local.set 4 + local.get 4 + call $_ZN4core3ptr8non_null16NonNull$LT$T$GT$6as_ptr17hae7bef32b268dc37E + local.set 5 + local.get 5 + call $_ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$7is_null17h29f18bea4740e3d3E + drop + i32.const 1 + local.set 6 + local.get 3 + local.get 6 + i32.store offset=8 + local.get 3 + i32.load offset=8 + local.set 7 + block ;; label = @1 + block ;; label = @2 + local.get 7 + br_if 0 (;@2;) + br 1 (;@1;) + end + local.get 0 + i32.load offset=4 + local.set 8 + local.get 8 + call $_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$7is_null17h2ac0791a4525eabaE + drop + end + local.get 0 + i32.load + local.set 9 + local.get 9 + call $_ZN4core3ptr8non_null16NonNull$LT$T$GT$6as_ptr17hae7bef32b268dc37E + local.set 10 + local.get 0 + i32.load offset=4 + local.set 11 + local.get 10 + local.set 12 + local.get 11 + local.set 13 + local.get 12 + local.get 13 + i32.eq + local.set 14 + i32.const 1 + local.set 15 + local.get 14 + local.get 15 + i32.and + local.set 16 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 16 + br_if 0 (;@3;) + i32.const 1 + local.set 17 + local.get 3 + local.get 0 + i32.store offset=16 + local.get 3 + local.get 17 + i32.store offset=20 + local.get 3 + local.get 17 + i32.store offset=28 + local.get 3 + i32.load offset=28 + local.set 18 + block ;; label = @4 + block ;; label = @5 + local.get 18 + i32.eqz + br_if 0 (;@5;) + i32.const 1 + local.set 19 + local.get 0 + i32.load + local.set 20 + local.get 20 + call $_ZN4core3ptr8non_null16NonNull$LT$T$GT$6as_ptr17hae7bef32b268dc37E + local.set 21 + local.get 3 + local.get 21 + i32.store offset=24 + local.get 0 + i32.load + local.set 22 + local.get 22 + call $_ZN4core3ptr8non_null16NonNull$LT$T$GT$6as_ptr17hae7bef32b268dc37E + local.set 23 + local.get 23 + local.get 19 + call $_ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$6offset17he3d4d9d18b293562E + local.set 24 + local.get 24 + call $_ZN4core3ptr8non_null16NonNull$LT$T$GT$13new_unchecked17hd76981432649175fE + local.set 25 + local.get 0 + local.get 25 + i32.store + local.get 3 + local.get 21 + i32.store offset=12 + br 1 (;@4;) + end + i32.const -1 + local.set 26 + local.get 0 + i32.load offset=4 + local.set 27 + local.get 27 + local.get 26 + call $_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$15wrapping_offset17ha6e4c8156a0b1948E + local.set 28 + local.get 0 + local.get 28 + i32.store offset=4 + local.get 0 + i32.load + local.set 29 + local.get 29 + call $_ZN4core3ptr8non_null16NonNull$LT$T$GT$6as_ptr17hae7bef32b268dc37E + local.set 30 + local.get 3 + local.get 30 + i32.store offset=12 + end + local.get 3 + i32.load offset=12 + local.set 31 + br 1 (;@2;) + end + i32.const 0 + local.set 32 + local.get 3 + local.get 32 + i32.store + br 1 (;@1;) + end + local.get 3 + local.get 31 + i32.store + end + local.get 3 + i32.load + local.set 33 + i32.const 32 + local.set 34 + local.get 3 + local.get 34 + i32.add + local.set 35 + local.get 35 + global.set 0 + local.get 33 + return) + (func $_ZN93_$LT$core..slice..Iter$LT$T$GT$$u20$as$u20$core..iter..adapters..zip..TrustedRandomAccess$GT$13get_unchecked17ha49fa261a3e6471cE (type 3) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 2 + i32.const 16 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + global.set 0 + local.get 4 + local.get 0 + i32.store offset=8 + local.get 4 + local.get 1 + i32.store offset=12 + local.get 0 + i32.load + local.set 5 + local.get 5 + call $_ZN4core3ptr8non_null16NonNull$LT$T$GT$6as_ptr17h331731a8e8e93828E + local.set 6 + local.get 6 + local.get 1 + call $_ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$3add17hddc914ca99895af4E + local.set 7 + i32.const 16 + local.set 8 + local.get 4 + local.get 8 + i32.add + local.set 9 + local.get 9 + global.set 0 + local.get 7 + return) + (func $_ZN93_$LT$core..slice..Iter$LT$T$GT$$u20$as$u20$core..iter..adapters..zip..TrustedRandomAccess$GT$13get_unchecked17hd0ecb575d592e7c8E (type 3) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 2 + i32.const 16 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + global.set 0 + local.get 4 + local.get 0 + i32.store offset=8 + local.get 4 + local.get 1 + i32.store offset=12 + local.get 0 + i32.load + local.set 5 + local.get 5 + call $_ZN4core3ptr8non_null16NonNull$LT$T$GT$6as_ptr17h68dd00dc5ef10242E + local.set 6 + local.get 6 + local.get 1 + call $_ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$3add17h88f86ca88f98b22dE + local.set 7 + i32.const 16 + local.set 8 + local.get 4 + local.get 8 + i32.add + local.set 9 + local.get 9 + global.set 0 + local.get 7 + return) + (func $_ZN93_$LT$core..slice..Iter$LT$T$GT$$u20$as$u20$core..iter..adapters..zip..TrustedRandomAccess$GT$20may_have_side_effect17h120c8beebc3ee604E (type 10) (result i32) + (local i32 i32 i32) + i32.const 0 + local.set 0 + i32.const 1 + local.set 1 + local.get 0 + local.get 1 + i32.and + local.set 2 + local.get 2 + return) + (func $_ZN93_$LT$core..slice..Iter$LT$T$GT$$u20$as$u20$core..iter..adapters..zip..TrustedRandomAccess$GT$20may_have_side_effect17h6974393ef9d3c42aE (type 10) (result i32) + (local i32 i32 i32) + i32.const 0 + local.set 0 + i32.const 1 + local.set 1 + local.get 0 + local.get 1 + i32.and + local.set 2 + local.get 2 + return) + (func $_ZN69_$LT$arrayvec..ArrayVec$LT$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17h6661bc48614bd469E (type 1) (param i32) + (local i32 i32 i32 i32 i32) + global.get 0 + local.set 1 + i32.const 16 + local.set 2 + local.get 1 + local.get 2 + i32.sub + local.set 3 + local.get 3 + global.set 0 + local.get 3 + local.get 0 + i32.store offset=12 + local.get 0 + call $_ZN8arrayvec17ArrayVec$LT$A$GT$5clear17h5af9c1ffc76a3bb8E + i32.const 16 + local.set 4 + local.get 3 + local.get 4 + i32.add + local.set 5 + local.get 5 + global.set 0 + return) + (func $_ZN8arrayvec17ArrayVec$LT$A$GT$5clear17h5af9c1ffc76a3bb8E (type 1) (param i32) + (local i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 1 + i32.const 16 + local.set 2 + local.get 1 + local.get 2 + i32.sub + local.set 3 + local.get 3 + global.set 0 + i32.const 0 + local.set 4 + local.get 3 + local.get 0 + i32.store offset=12 + local.get 0 + local.get 4 + call $_ZN8arrayvec17ArrayVec$LT$A$GT$8truncate17h61429be9d8571b9dE + i32.const 16 + local.set 5 + local.get 3 + local.get 5 + i32.add + local.set 6 + local.get 6 + global.set 0 + return) + (func $_ZN69_$LT$arrayvec..ArrayVec$LT$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17hcd9728fac70c999eE (type 1) (param i32) + (local i32 i32 i32 i32 i32) + global.get 0 + local.set 1 + i32.const 16 + local.set 2 + local.get 1 + local.get 2 + i32.sub + local.set 3 + local.get 3 + global.set 0 + local.get 3 + local.get 0 + i32.store offset=12 + local.get 0 + call $_ZN8arrayvec17ArrayVec$LT$A$GT$5clear17hefaf2912f2eb4e5fE + i32.const 16 + local.set 4 + local.get 3 + local.get 4 + i32.add + local.set 5 + local.get 5 + global.set 0 + return) + (func $_ZN8arrayvec17ArrayVec$LT$A$GT$5clear17hefaf2912f2eb4e5fE (type 1) (param i32) + (local i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 1 + i32.const 16 + local.set 2 + local.get 1 + local.get 2 + i32.sub + local.set 3 + local.get 3 + global.set 0 + i32.const 0 + local.set 4 + local.get 3 + local.get 0 + i32.store offset=12 + local.get 0 + local.get 4 + call $_ZN8arrayvec17ArrayVec$LT$A$GT$8truncate17h217eab1e27a48bd5E + i32.const 16 + local.set 5 + local.get 3 + local.get 5 + i32.add + local.set 6 + local.get 6 + global.set 0 + return) + (func $_ZN71_$LT$arrayvec..ArrayVec$LT$A$GT$$u20$as$u20$core..ops..deref..Deref$GT$5deref17h12a1e614275de479E (type 6) (param i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 2 + i32.const 16 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + global.set 0 + local.get 4 + local.get 1 + i32.store offset=12 + local.get 1 + call $_ZN8arrayvec12maybe_uninit20MaybeUninit$LT$T$GT$3ptr17h469b91996aa50882E + local.set 5 + local.get 1 + call $_ZN8arrayvec17ArrayVec$LT$A$GT$3len17h4166a303f861a2f5E + local.set 6 + local.get 4 + local.get 5 + local.get 6 + call $_ZN4core5slice14from_raw_parts17h4c8914bfa0a3b601E + local.get 4 + i32.load offset=4 align=1 + local.set 7 + local.get 4 + i32.load align=1 + local.set 8 + local.get 0 + local.get 7 + i32.store offset=4 + local.get 0 + local.get 8 + i32.store + i32.const 16 + local.set 9 + local.get 4 + local.get 9 + i32.add + local.set 10 + local.get 10 + global.set 0 + return) + (func $_ZN8arrayvec17ArrayVec$LT$A$GT$3len17h4166a303f861a2f5E (type 5) (param i32) (result i32) + (local i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 1 + i32.const 16 + local.set 2 + local.get 1 + local.get 2 + i32.sub + local.set 3 + local.get 3 + local.get 0 + i32.store offset=8 + local.get 0 + i32.load8_u offset=8 + local.set 4 + local.get 3 + local.get 4 + i32.store8 offset=15 + i32.const 255 + local.set 5 + local.get 4 + local.get 5 + i32.and + local.set 6 + local.get 6 + return) + (func $_ZN71_$LT$arrayvec..ArrayVec$LT$A$GT$$u20$as$u20$core..ops..deref..Deref$GT$5deref17hc7f4ce29ebf053ceE (type 6) (param i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 2 + i32.const 16 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + global.set 0 + local.get 4 + local.get 1 + i32.store offset=12 + local.get 1 + call $_ZN8arrayvec12maybe_uninit20MaybeUninit$LT$T$GT$3ptr17hbd8b4eb072cbb81bE + local.set 5 + local.get 1 + call $_ZN8arrayvec17ArrayVec$LT$A$GT$3len17h9358bdebbecb5d02E + local.set 6 + local.get 4 + local.get 5 + local.get 6 + call $_ZN4core5slice14from_raw_parts17h3b1c354321976f98E + local.get 4 + i32.load offset=4 align=1 + local.set 7 + local.get 4 + i32.load align=1 + local.set 8 + local.get 0 + local.get 7 + i32.store offset=4 + local.get 0 + local.get 8 + i32.store + i32.const 16 + local.set 9 + local.get 4 + local.get 9 + i32.add + local.set 10 + local.get 10 + global.set 0 + return) + (func $_ZN8arrayvec17ArrayVec$LT$A$GT$3len17h9358bdebbecb5d02E (type 5) (param i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 1 + i32.const 16 + local.set 2 + local.get 1 + local.get 2 + i32.sub + local.set 3 + local.get 3 + local.get 0 + i32.store offset=8 + local.get 0 + i32.load8_u offset=4 + local.set 4 + i32.const 1 + local.set 5 + local.get 4 + local.get 5 + i32.and + local.set 6 + local.get 3 + local.get 6 + i32.store8 offset=15 + i32.const 1 + local.set 7 + local.get 4 + local.get 7 + i32.and + local.set 8 + local.get 8 + return) + (func $_ZN74_$LT$arrayvec..ArrayVec$LT$A$GT$$u20$as$u20$core..ops..deref..DerefMut$GT$9deref_mut17h7c15c236ed64a766E (type 6) (param i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 2 + i32.const 16 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + global.set 0 + local.get 4 + local.get 1 + i32.store offset=8 + local.get 1 + call $_ZN8arrayvec17ArrayVec$LT$A$GT$3len17h4166a303f861a2f5E + local.set 5 + local.get 4 + local.get 5 + i32.store offset=12 + local.get 1 + call $_ZN8arrayvec12maybe_uninit20MaybeUninit$LT$T$GT$7ptr_mut17h9c8326cf01f0e54dE + local.set 6 + local.get 4 + local.get 6 + local.get 5 + call $_ZN4core5slice18from_raw_parts_mut17h7da30da69d3a792eE + local.get 4 + i32.load offset=4 align=1 + local.set 7 + local.get 4 + i32.load align=1 + local.set 8 + local.get 0 + local.get 7 + i32.store offset=4 + local.get 0 + local.get 8 + i32.store + i32.const 16 + local.set 9 + local.get 4 + local.get 9 + i32.add + local.set 10 + local.get 10 + global.set 0 + return) + (func $_ZN74_$LT$arrayvec..ArrayVec$LT$A$GT$$u20$as$u20$core..ops..deref..DerefMut$GT$9deref_mut17h961f5b07291138e1E (type 6) (param i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 2 + i32.const 16 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + global.set 0 + local.get 4 + local.get 1 + i32.store offset=8 + local.get 1 + call $_ZN8arrayvec17ArrayVec$LT$A$GT$3len17h9358bdebbecb5d02E + local.set 5 + local.get 4 + local.get 5 + i32.store offset=12 + local.get 1 + call $_ZN8arrayvec12maybe_uninit20MaybeUninit$LT$T$GT$7ptr_mut17h4fae9b9089f2fe76E + local.set 6 + local.get 4 + local.get 6 + local.get 5 + call $_ZN4core5slice18from_raw_parts_mut17hc4a928586a918b00E + local.get 4 + i32.load offset=4 align=1 + local.set 7 + local.get 4 + i32.load align=1 + local.set 8 + local.get 0 + local.get 7 + i32.store offset=4 + local.get 0 + local.get 8 + i32.store + i32.const 16 + local.set 9 + local.get 4 + local.get 9 + i32.add + local.set 10 + local.get 10 + global.set 0 + return) + (func $_ZN8arrayvec17ArrayVec$LT$A$GT$14push_unchecked17h3b7c9a28b7cf9ecbE (type 6) (param i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 2 + i32.const 16 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + global.set 0 + local.get 4 + local.get 0 + i32.store offset=4 + local.get 4 + local.get 1 + i32.store offset=8 + local.get 0 + call $_ZN8arrayvec17ArrayVec$LT$A$GT$3len17h9358bdebbecb5d02E + local.set 5 + local.get 4 + local.get 5 + i32.store offset=12 + i32.const 1 + local.set 6 + local.get 5 + local.set 7 + local.get 6 + local.set 8 + local.get 7 + local.get 8 + i32.lt_u + local.set 9 + i32.const -1 + local.set 10 + local.get 9 + local.get 10 + i32.xor + local.set 11 + i32.const 1 + local.set 12 + local.get 11 + local.get 12 + i32.and + local.set 13 + block ;; label = @1 + block ;; label = @2 + local.get 13 + br_if 0 (;@2;) + local.get 0 + local.get 5 + call $_ZN8arrayvec17ArrayVec$LT$A$GT$17get_unchecked_ptr17hab75ad71cb0789dfE + local.set 14 + br 1 (;@1;) + end + i32.const 1051353 + local.set 15 + local.get 15 + local.set 16 + i32.const 35 + local.set 17 + i32.const 1051464 + local.set 18 + local.get 18 + local.set 19 + local.get 16 + local.get 17 + local.get 19 + call $_ZN4core9panicking5panic17he0bb7a4a857bed0cE + unreachable + end + local.get 14 + local.get 1 + call $_ZN4core3ptr5write17h2dc654bb14ddd447E + i32.const 1 + local.set 20 + local.get 5 + local.get 20 + i32.add + local.set 21 + local.get 21 + local.get 5 + i32.lt_u + local.set 22 + i32.const 1 + local.set 23 + local.get 22 + local.get 23 + i32.and + local.set 24 + block ;; label = @1 + local.get 24 + br_if 0 (;@1;) + local.get 0 + local.get 21 + call $_ZN8arrayvec17ArrayVec$LT$A$GT$7set_len17h120a25887a910340E + i32.const 16 + local.set 25 + local.get 4 + local.get 25 + i32.add + local.set 26 + local.get 26 + global.set 0 + return + end + i32.const 1051584 + local.set 27 + local.get 27 + local.set 28 + i32.const 28 + local.set 29 + i32.const 1051564 + local.set 30 + local.get 30 + local.set 31 + local.get 28 + local.get 29 + local.get 31 + call $_ZN4core9panicking5panic17he0bb7a4a857bed0cE + unreachable) + (func $_ZN8arrayvec17ArrayVec$LT$A$GT$17get_unchecked_ptr17hab75ad71cb0789dfE (type 3) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 2 + i32.const 16 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + global.set 0 + local.get 4 + local.get 0 + i32.store offset=8 + local.get 4 + local.get 1 + i32.store offset=12 + local.get 0 + call $_ZN8arrayvec12maybe_uninit20MaybeUninit$LT$T$GT$7ptr_mut17h4fae9b9089f2fe76E + local.set 5 + local.get 5 + local.get 1 + call $_ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$3add17hddc914ca99895af4E + local.set 6 + i32.const 16 + local.set 7 + local.get 4 + local.get 7 + i32.add + local.set 8 + local.get 8 + global.set 0 + local.get 6 + return) + (func $_ZN8arrayvec17ArrayVec$LT$A$GT$7set_len17h120a25887a910340E (type 6) (param i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 2 + i32.const 16 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + global.set 0 + local.get 4 + local.get 0 + i32.store + local.get 4 + local.get 1 + i32.store offset=4 + local.get 4 + local.get 0 + i32.store offset=8 + i32.const 1 + local.set 5 + local.get 1 + local.set 6 + local.get 5 + local.set 7 + local.get 6 + local.get 7 + i32.le_u + local.set 8 + i32.const -1 + local.set 9 + local.get 8 + local.get 9 + i32.xor + local.set 10 + i32.const 1 + local.set 11 + local.get 10 + local.get 11 + i32.and + local.set 12 + block ;; label = @1 + block ;; label = @2 + local.get 12 + br_if 0 (;@2;) + i32.const 0 + local.set 13 + local.get 4 + local.get 1 + i32.store offset=12 + local.get 1 + local.set 14 + local.get 13 + local.set 15 + local.get 14 + local.get 15 + i32.ne + local.set 16 + br 1 (;@1;) + end + i32.const 1051628 + local.set 17 + local.get 17 + local.set 18 + i32.const 43 + local.set 19 + i32.const 1051464 + local.set 20 + local.get 20 + local.set 21 + local.get 18 + local.get 19 + local.get 21 + call $_ZN4core9panicking5panic17he0bb7a4a857bed0cE + unreachable + end + i32.const 1 + local.set 22 + local.get 16 + local.get 22 + i32.and + local.set 23 + local.get 0 + local.get 23 + i32.store8 offset=4 + i32.const 16 + local.set 24 + local.get 4 + local.get 24 + i32.add + local.set 25 + local.get 25 + global.set 0 + return) + (func $_ZN8arrayvec17ArrayVec$LT$A$GT$14push_unchecked17h96d3e68c29b27dc0E (type 6) (param i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 2 + i32.const 16 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + global.set 0 + local.get 4 + local.get 0 + i32.store offset=4 + local.get 4 + local.get 1 + i32.store offset=8 + local.get 0 + call $_ZN8arrayvec17ArrayVec$LT$A$GT$3len17h4166a303f861a2f5E + local.set 5 + local.get 4 + local.get 5 + i32.store offset=12 + i32.const 2 + local.set 6 + local.get 5 + local.set 7 + local.get 6 + local.set 8 + local.get 7 + local.get 8 + i32.lt_u + local.set 9 + i32.const -1 + local.set 10 + local.get 9 + local.get 10 + i32.xor + local.set 11 + i32.const 1 + local.set 12 + local.get 11 + local.get 12 + i32.and + local.set 13 + block ;; label = @1 + block ;; label = @2 + local.get 13 + br_if 0 (;@2;) + local.get 0 + local.get 5 + call $_ZN8arrayvec17ArrayVec$LT$A$GT$17get_unchecked_ptr17hd7eee7a2038842d5E + local.set 14 + br 1 (;@1;) + end + i32.const 1051353 + local.set 15 + local.get 15 + local.set 16 + i32.const 35 + local.set 17 + i32.const 1051464 + local.set 18 + local.get 18 + local.set 19 + local.get 16 + local.get 17 + local.get 19 + call $_ZN4core9panicking5panic17he0bb7a4a857bed0cE + unreachable + end + local.get 14 + local.get 1 + call $_ZN4core3ptr5write17h1e29bd8b3d5946b4E + i32.const 1 + local.set 20 + local.get 5 + local.get 20 + i32.add + local.set 21 + local.get 21 + local.get 5 + i32.lt_u + local.set 22 + i32.const 1 + local.set 23 + local.get 22 + local.get 23 + i32.and + local.set 24 + block ;; label = @1 + local.get 24 + br_if 0 (;@1;) + local.get 0 + local.get 21 + call $_ZN8arrayvec17ArrayVec$LT$A$GT$7set_len17h3266f61f8c16800aE + i32.const 16 + local.set 25 + local.get 4 + local.get 25 + i32.add + local.set 26 + local.get 26 + global.set 0 + return + end + i32.const 1051584 + local.set 27 + local.get 27 + local.set 28 + i32.const 28 + local.set 29 + i32.const 1051564 + local.set 30 + local.get 30 + local.set 31 + local.get 28 + local.get 29 + local.get 31 + call $_ZN4core9panicking5panic17he0bb7a4a857bed0cE + unreachable) + (func $_ZN8arrayvec17ArrayVec$LT$A$GT$17get_unchecked_ptr17hd7eee7a2038842d5E (type 3) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 2 + i32.const 16 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + global.set 0 + local.get 4 + local.get 0 + i32.store offset=8 + local.get 4 + local.get 1 + i32.store offset=12 + local.get 0 + call $_ZN8arrayvec12maybe_uninit20MaybeUninit$LT$T$GT$7ptr_mut17h9c8326cf01f0e54dE + local.set 5 + local.get 5 + local.get 1 + call $_ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$3add17h88f86ca88f98b22dE + local.set 6 + i32.const 16 + local.set 7 + local.get 4 + local.get 7 + i32.add + local.set 8 + local.get 8 + global.set 0 + local.get 6 + return) + (func $_ZN8arrayvec17ArrayVec$LT$A$GT$7set_len17h3266f61f8c16800aE (type 6) (param i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 2 + i32.const 16 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + global.set 0 + local.get 4 + local.get 0 + i32.store + local.get 4 + local.get 1 + i32.store offset=4 + local.get 4 + local.get 0 + i32.store offset=8 + i32.const 2 + local.set 5 + local.get 1 + local.set 6 + local.get 5 + local.set 7 + local.get 6 + local.get 7 + i32.le_u + local.set 8 + i32.const -1 + local.set 9 + local.get 8 + local.get 9 + i32.xor + local.set 10 + i32.const 1 + local.set 11 + local.get 10 + local.get 11 + i32.and + local.set 12 + block ;; label = @1 + block ;; label = @2 + local.get 12 + br_if 0 (;@2;) + local.get 4 + local.get 1 + i32.store offset=12 + br 1 (;@1;) + end + i32.const 1051628 + local.set 13 + local.get 13 + local.set 14 + i32.const 43 + local.set 15 + i32.const 1051464 + local.set 16 + local.get 16 + local.set 17 + local.get 14 + local.get 15 + local.get 17 + call $_ZN4core9panicking5panic17he0bb7a4a857bed0cE + unreachable + end + local.get 0 + local.get 1 + i32.store8 offset=8 + i32.const 16 + local.set 18 + local.get 4 + local.get 18 + i32.add + local.set 19 + local.get 19 + global.set 0 + return) + (func $_ZN8arrayvec17ArrayVec$LT$A$GT$3new17hef60059e7843c700E (type 1) (param i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i32 i32) + global.get 0 + local.set 1 + i32.const 16 + local.set 2 + local.get 1 + local.get 2 + i32.sub + local.set 3 + local.get 3 + global.set 0 + i32.const 8 + local.set 4 + local.get 3 + local.get 4 + i32.add + local.set 5 + local.get 5 + local.set 6 + local.get 6 + call $_ZN8arrayvec12maybe_uninit20MaybeUninit$LT$T$GT$13uninitialized17hff13544247b90214E + i32.const 0 + local.set 7 + i32.const 8 + local.set 8 + local.get 3 + local.get 8 + i32.add + local.set 9 + local.get 9 + local.set 10 + local.get 10 + i64.load align=4 + local.set 11 + local.get 0 + local.get 11 + i64.store align=4 + local.get 0 + local.get 7 + i32.store8 offset=8 + i32.const 16 + local.set 12 + local.get 3 + local.get 12 + i32.add + local.set 13 + local.get 13 + global.set 0 + return) + (func $_ZN8arrayvec17ArrayVec$LT$A$GT$3new17hfbe68c0c91576515E (type 1) (param i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 1 + i32.const 16 + local.set 2 + local.get 1 + local.get 2 + i32.sub + local.set 3 + local.get 3 + global.set 0 + i32.const 12 + local.set 4 + local.get 3 + local.get 4 + i32.add + local.set 5 + local.get 5 + local.set 6 + i32.const 8 + local.set 7 + local.get 3 + local.get 7 + i32.add + local.set 8 + local.get 8 + local.set 9 + call $_ZN8arrayvec12maybe_uninit20MaybeUninit$LT$T$GT$13uninitialized17h976c598611fa491fE + local.set 10 + local.get 3 + local.get 10 + i32.store offset=12 + local.get 6 + i32.load + local.set 11 + local.get 9 + local.get 11 + i32.store + i32.const 0 + local.set 12 + i32.const 8 + local.set 13 + local.get 3 + local.get 13 + i32.add + local.set 14 + local.get 14 + local.set 15 + local.get 15 + i32.load + local.set 16 + local.get 0 + local.get 16 + i32.store + local.get 0 + local.get 12 + i32.store8 offset=4 + i32.const 16 + local.set 17 + local.get 3 + local.get 17 + i32.add + local.set 18 + local.get 18 + global.set 0 + return) + (func $_ZN8arrayvec17ArrayVec$LT$A$GT$4push17h1163ce4e00c30473E (type 6) (param i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 2 + i32.const 16 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + global.set 0 + local.get 4 + local.get 0 + i32.store offset=8 + local.get 4 + local.get 1 + i32.store offset=12 + local.get 0 + local.get 1 + call $_ZN8arrayvec17ArrayVec$LT$A$GT$8try_push17h0d394d65f21e55eeE + local.set 5 + i32.const 1051612 + local.set 6 + local.get 6 + local.set 7 + local.get 5 + local.get 7 + call $_ZN4core6result19Result$LT$T$C$E$GT$6unwrap17h51a327da1c0f54deE + i32.const 16 + local.set 8 + local.get 4 + local.get 8 + i32.add + local.set 9 + local.get 9 + global.set 0 + return) + (func $_ZN8arrayvec17ArrayVec$LT$A$GT$8try_push17h0d394d65f21e55eeE (type 3) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 2 + i32.const 16 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + global.set 0 + local.get 4 + local.get 0 + i32.store offset=8 + local.get 4 + local.get 1 + i32.store offset=12 + local.get 0 + call $_ZN8arrayvec17ArrayVec$LT$A$GT$3len17h4166a303f861a2f5E + local.set 5 + i32.const 2 + local.set 6 + local.get 5 + local.set 7 + local.get 6 + local.set 8 + local.get 7 + local.get 8 + i32.lt_u + local.set 9 + i32.const 1 + local.set 10 + local.get 9 + local.get 10 + i32.and + local.set 11 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 11 + br_if 0 (;@3;) + local.get 1 + call $_ZN8arrayvec6errors22CapacityError$LT$T$GT$3new17ha2170c5f1ef84c38E + local.set 12 + br 1 (;@2;) + end + local.get 0 + local.get 1 + call $_ZN8arrayvec17ArrayVec$LT$A$GT$14push_unchecked17h96d3e68c29b27dc0E + i32.const 0 + local.set 13 + local.get 4 + local.get 13 + i32.store offset=4 + br 1 (;@1;) + end + local.get 4 + local.get 12 + i32.store offset=4 + end + local.get 4 + i32.load offset=4 + local.set 14 + i32.const 16 + local.set 15 + local.get 4 + local.get 15 + i32.add + local.set 16 + local.get 16 + global.set 0 + local.get 14 + return) + (func $_ZN8arrayvec17ArrayVec$LT$A$GT$4push17h65cf0520b0c2244fE (type 6) (param i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 2 + i32.const 16 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + global.set 0 + local.get 4 + local.get 0 + i32.store offset=8 + local.get 4 + local.get 1 + i32.store offset=12 + local.get 0 + local.get 1 + call $_ZN8arrayvec17ArrayVec$LT$A$GT$8try_push17h141843de0b455c3aE + local.set 5 + i32.const 1051612 + local.set 6 + local.get 6 + local.set 7 + local.get 5 + local.get 7 + call $_ZN4core6result19Result$LT$T$C$E$GT$6unwrap17h9557ea89182bcd81E + i32.const 16 + local.set 8 + local.get 4 + local.get 8 + i32.add + local.set 9 + local.get 9 + global.set 0 + return) + (func $_ZN8arrayvec17ArrayVec$LT$A$GT$8try_push17h141843de0b455c3aE (type 3) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 2 + i32.const 16 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + global.set 0 + local.get 4 + local.get 0 + i32.store offset=8 + local.get 4 + local.get 1 + i32.store offset=12 + local.get 0 + call $_ZN8arrayvec17ArrayVec$LT$A$GT$3len17h9358bdebbecb5d02E + local.set 5 + i32.const 1 + local.set 6 + local.get 5 + local.set 7 + local.get 6 + local.set 8 + local.get 7 + local.get 8 + i32.lt_u + local.set 9 + i32.const 1 + local.set 10 + local.get 9 + local.get 10 + i32.and + local.set 11 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 11 + br_if 0 (;@3;) + local.get 1 + call $_ZN8arrayvec6errors22CapacityError$LT$T$GT$3new17hcc9f5ad3a25261a9E + local.set 12 + br 1 (;@2;) + end + local.get 0 + local.get 1 + call $_ZN8arrayvec17ArrayVec$LT$A$GT$14push_unchecked17h3b7c9a28b7cf9ecbE + i32.const 0 + local.set 13 + local.get 4 + local.get 13 + i32.store offset=4 + br 1 (;@1;) + end + local.get 4 + local.get 12 + i32.store offset=4 + end + local.get 4 + i32.load offset=4 + local.set 14 + i32.const 16 + local.set 15 + local.get 4 + local.get 15 + i32.add + local.set 16 + local.get 16 + global.set 0 + local.get 14 + return) + (func $_ZN8arrayvec17ArrayVec$LT$A$GT$8truncate17h61429be9d8571b9dE (type 6) (param i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 2 + i32.const 48 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + global.set 0 + local.get 4 + local.get 0 + i32.store offset=24 + local.get 4 + local.get 1 + i32.store offset=28 + local.get 0 + call $_ZN8arrayvec17ArrayVec$LT$A$GT$3len17h4166a303f861a2f5E + local.set 5 + local.get 1 + local.set 6 + local.get 5 + local.set 7 + local.get 6 + local.get 7 + i32.lt_u + local.set 8 + i32.const 1 + local.set 9 + local.get 8 + local.get 9 + i32.and + local.set 10 + block ;; label = @1 + block ;; label = @2 + local.get 10 + br_if 0 (;@2;) + br 1 (;@1;) + end + i32.const 8 + local.set 11 + local.get 4 + local.get 11 + i32.add + local.set 12 + local.get 12 + local.get 0 + call $_ZN74_$LT$arrayvec..ArrayVec$LT$A$GT$$u20$as$u20$core..ops..deref..DerefMut$GT$9deref_mut17h7c15c236ed64a766E + local.get 4 + i32.load offset=12 align=1 + local.set 13 + local.get 4 + i32.load offset=8 align=1 + local.set 14 + local.get 4 + local.get 1 + i32.store offset=20 + local.get 4 + i32.load offset=20 + local.set 15 + i32.const 1051672 + local.set 16 + local.get 4 + local.get 14 + local.get 13 + local.get 15 + local.get 16 + call $_ZN4core5slice77_$LT$impl$u20$core..ops..index..IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u5d$$GT$9index_mut17hc0d48abd5f42e6ddE + local.get 4 + i32.load offset=4 align=1 + local.set 17 + local.get 4 + i32.load align=1 + local.set 18 + local.get 4 + local.get 18 + i32.store offset=32 + local.get 4 + local.get 17 + i32.store offset=36 + local.get 4 + local.get 1 + i32.store offset=44 + local.get 0 + local.get 1 + i32.store8 offset=8 + end + i32.const 48 + local.set 19 + local.get 4 + local.get 19 + i32.add + local.set 20 + local.get 20 + global.set 0 + return) + (func $_ZN8arrayvec17ArrayVec$LT$A$GT$8truncate17h217eab1e27a48bd5E (type 6) (param i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 2 + i32.const 48 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + global.set 0 + local.get 4 + local.get 0 + i32.store offset=24 + local.get 4 + local.get 1 + i32.store offset=28 + local.get 0 + call $_ZN8arrayvec17ArrayVec$LT$A$GT$3len17h9358bdebbecb5d02E + local.set 5 + local.get 1 + local.set 6 + local.get 5 + local.set 7 + local.get 6 + local.get 7 + i32.lt_u + local.set 8 + i32.const 1 + local.set 9 + local.get 8 + local.get 9 + i32.and + local.set 10 + block ;; label = @1 + block ;; label = @2 + local.get 10 + br_if 0 (;@2;) + br 1 (;@1;) + end + i32.const 8 + local.set 11 + local.get 4 + local.get 11 + i32.add + local.set 12 + local.get 12 + local.get 0 + call $_ZN74_$LT$arrayvec..ArrayVec$LT$A$GT$$u20$as$u20$core..ops..deref..DerefMut$GT$9deref_mut17h961f5b07291138e1E + local.get 4 + i32.load offset=12 align=1 + local.set 13 + local.get 4 + i32.load offset=8 align=1 + local.set 14 + local.get 4 + local.get 1 + i32.store offset=20 + local.get 4 + i32.load offset=20 + local.set 15 + i32.const 1051672 + local.set 16 + local.get 4 + local.get 14 + local.get 13 + local.get 15 + local.get 16 + call $_ZN4core5slice77_$LT$impl$u20$core..ops..index..IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u5d$$GT$9index_mut17h706b942de10db8bfE + local.get 4 + i32.load offset=4 align=1 + local.set 17 + local.get 4 + i32.load align=1 + local.set 18 + i32.const 0 + local.set 19 + local.get 4 + local.get 18 + i32.store offset=32 + local.get 4 + local.get 17 + i32.store offset=36 + local.get 4 + local.get 1 + i32.store offset=44 + local.get 1 + local.set 20 + local.get 19 + local.set 21 + local.get 20 + local.get 21 + i32.ne + local.set 22 + i32.const 1 + local.set 23 + local.get 22 + local.get 23 + i32.and + local.set 24 + local.get 0 + local.get 24 + i32.store8 offset=4 + end + i32.const 48 + local.set 25 + local.get 4 + local.get 25 + i32.add + local.set 26 + local.get 26 + global.set 0 + return) + (func $_ZN6blake38portable17compress_in_place17h5ce286aadb6d6bd8E (type 19) (param i32 i32 i32 i64 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i64 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 5 + i32.const 2992 + local.set 6 + local.get 5 + local.get 6 + i32.sub + local.set 7 + local.get 7 + global.set 0 + i32.const 4 + local.set 8 + i32.const 0 + local.set 9 + i32.const 228 + local.set 10 + local.get 7 + local.get 10 + i32.add + local.set 11 + local.get 11 + local.set 12 + local.get 7 + local.get 0 + i32.store offset=204 + local.get 7 + local.get 1 + i32.store offset=208 + local.get 7 + local.get 2 + i32.store8 offset=215 + local.get 7 + local.get 3 + i64.store offset=216 + local.get 7 + local.get 4 + i32.store8 offset=227 + local.get 7 + local.get 0 + i32.store offset=292 + local.get 7 + local.get 1 + i32.store offset=296 + local.get 7 + local.get 2 + i32.store8 offset=303 + local.get 7 + local.get 3 + i64.store offset=304 + local.get 7 + local.get 4 + i32.store8 offset=315 + local.get 7 + local.get 1 + i32.store offset=568 + i64.const 0 + local.set 13 + local.get 12 + local.get 13 + i64.store align=4 + i32.const 56 + local.set 14 + local.get 12 + local.get 14 + i32.add + local.set 15 + local.get 15 + local.get 13 + i64.store align=4 + i32.const 48 + local.set 16 + local.get 12 + local.get 16 + i32.add + local.set 17 + local.get 17 + local.get 13 + i64.store align=4 + i32.const 40 + local.set 18 + local.get 12 + local.get 18 + i32.add + local.set 19 + local.get 19 + local.get 13 + i64.store align=4 + i32.const 32 + local.set 20 + local.get 12 + local.get 20 + i32.add + local.set 21 + local.get 21 + local.get 13 + i64.store align=4 + i32.const 24 + local.set 22 + local.get 12 + local.get 22 + i32.add + local.set 23 + local.get 23 + local.get 13 + i64.store align=4 + i32.const 16 + local.set 24 + local.get 12 + local.get 24 + i32.add + local.set 25 + local.get 25 + local.get 13 + i64.store align=4 + i32.const 8 + local.set 26 + local.get 12 + local.get 26 + i32.add + local.set 27 + local.get 27 + local.get 13 + i64.store align=4 + local.get 7 + local.get 9 + i32.store offset=572 + local.get 7 + local.get 9 + i32.store offset=320 + local.get 7 + local.get 8 + i32.store offset=324 + local.get 7 + i32.load offset=320 + local.set 28 + local.get 7 + i32.load offset=324 + local.set 29 + i32.const 1051776 + local.set 30 + i32.const 64 + local.set 31 + i32.const 8 + local.set 32 + local.get 7 + local.get 32 + i32.add + local.set 33 + local.get 33 + local.get 1 + local.get 31 + local.get 28 + local.get 29 + local.get 30 + call $_ZN4core5slice74_$LT$impl$u20$core..ops..index..Index$LT$I$GT$$u20$for$u20$$u5b$T$u5d$$GT$5index17h584fe96743177caaE + local.get 7 + i32.load offset=12 align=1 + local.set 34 + local.get 7 + i32.load offset=8 align=1 + local.set 35 + i32.const 8 + local.set 36 + i32.const 4 + local.set 37 + i32.const 316 + local.set 38 + local.get 7 + local.get 38 + i32.add + local.set 39 + local.get 39 + local.set 40 + local.get 7 + local.get 35 + i32.store offset=576 + local.get 7 + local.get 34 + i32.store offset=580 + local.get 35 + local.get 34 + call $_ZN6blake38platform22words_from_le_bytes_648as_array17h589024b23c4ce156E + local.set 41 + local.get 41 + i32.load align=1 + local.set 42 + local.get 40 + local.get 42 + i32.store align=1 + local.get 7 + i32.load offset=316 align=1 + local.set 43 + local.get 43 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$13from_le_bytes17h280f94f303f9e822E + local.set 44 + local.get 7 + local.get 44 + i32.store offset=228 + local.get 7 + local.get 37 + i32.store offset=588 + local.get 7 + local.get 37 + i32.store offset=336 + local.get 7 + local.get 36 + i32.store offset=340 + local.get 7 + i32.load offset=336 + local.set 45 + local.get 7 + i32.load offset=340 + local.set 46 + i32.const 1051792 + local.set 47 + i32.const 64 + local.set 48 + i32.const 16 + local.set 49 + local.get 7 + local.get 49 + i32.add + local.set 50 + local.get 50 + local.get 1 + local.get 48 + local.get 45 + local.get 46 + local.get 47 + call $_ZN4core5slice74_$LT$impl$u20$core..ops..index..Index$LT$I$GT$$u20$for$u20$$u5b$T$u5d$$GT$5index17h584fe96743177caaE + local.get 7 + i32.load offset=20 align=1 + local.set 51 + local.get 7 + i32.load offset=16 align=1 + local.set 52 + i32.const 12 + local.set 53 + i32.const 8 + local.set 54 + i32.const 332 + local.set 55 + local.get 7 + local.get 55 + i32.add + local.set 56 + local.get 56 + local.set 57 + local.get 7 + local.get 52 + i32.store offset=592 + local.get 7 + local.get 51 + i32.store offset=596 + local.get 52 + local.get 51 + call $_ZN6blake38platform22words_from_le_bytes_648as_array17h965b1497687bfdf0E + local.set 58 + local.get 58 + i32.load align=1 + local.set 59 + local.get 57 + local.get 59 + i32.store align=1 + local.get 7 + i32.load offset=332 align=1 + local.set 60 + local.get 60 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$13from_le_bytes17h280f94f303f9e822E + local.set 61 + local.get 7 + local.get 61 + i32.store offset=232 + local.get 7 + local.get 54 + i32.store offset=604 + local.get 7 + local.get 54 + i32.store offset=352 + local.get 7 + local.get 53 + i32.store offset=356 + local.get 7 + i32.load offset=352 + local.set 62 + local.get 7 + i32.load offset=356 + local.set 63 + i32.const 1051808 + local.set 64 + i32.const 64 + local.set 65 + i32.const 24 + local.set 66 + local.get 7 + local.get 66 + i32.add + local.set 67 + local.get 67 + local.get 1 + local.get 65 + local.get 62 + local.get 63 + local.get 64 + call $_ZN4core5slice74_$LT$impl$u20$core..ops..index..Index$LT$I$GT$$u20$for$u20$$u5b$T$u5d$$GT$5index17h584fe96743177caaE + local.get 7 + i32.load offset=28 align=1 + local.set 68 + local.get 7 + i32.load offset=24 align=1 + local.set 69 + i32.const 16 + local.set 70 + i32.const 12 + local.set 71 + i32.const 348 + local.set 72 + local.get 7 + local.get 72 + i32.add + local.set 73 + local.get 73 + local.set 74 + local.get 7 + local.get 69 + i32.store offset=608 + local.get 7 + local.get 68 + i32.store offset=612 + local.get 69 + local.get 68 + call $_ZN6blake38platform22words_from_le_bytes_648as_array17he1ba845400823e80E + local.set 75 + local.get 75 + i32.load align=1 + local.set 76 + local.get 74 + local.get 76 + i32.store align=1 + local.get 7 + i32.load offset=348 align=1 + local.set 77 + local.get 77 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$13from_le_bytes17h280f94f303f9e822E + local.set 78 + local.get 7 + local.get 78 + i32.store offset=236 + local.get 7 + local.get 71 + i32.store offset=620 + local.get 7 + local.get 71 + i32.store offset=368 + local.get 7 + local.get 70 + i32.store offset=372 + local.get 7 + i32.load offset=368 + local.set 79 + local.get 7 + i32.load offset=372 + local.set 80 + i32.const 1051824 + local.set 81 + i32.const 64 + local.set 82 + i32.const 32 + local.set 83 + local.get 7 + local.get 83 + i32.add + local.set 84 + local.get 84 + local.get 1 + local.get 82 + local.get 79 + local.get 80 + local.get 81 + call $_ZN4core5slice74_$LT$impl$u20$core..ops..index..Index$LT$I$GT$$u20$for$u20$$u5b$T$u5d$$GT$5index17h584fe96743177caaE + local.get 7 + i32.load offset=36 align=1 + local.set 85 + local.get 7 + i32.load offset=32 align=1 + local.set 86 + i32.const 20 + local.set 87 + i32.const 16 + local.set 88 + i32.const 364 + local.set 89 + local.get 7 + local.get 89 + i32.add + local.set 90 + local.get 90 + local.set 91 + local.get 7 + local.get 86 + i32.store offset=624 + local.get 7 + local.get 85 + i32.store offset=628 + local.get 86 + local.get 85 + call $_ZN6blake38platform22words_from_le_bytes_648as_array17h207a23d9f3774235E + local.set 92 + local.get 92 + i32.load align=1 + local.set 93 + local.get 91 + local.get 93 + i32.store align=1 + local.get 7 + i32.load offset=364 align=1 + local.set 94 + local.get 94 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$13from_le_bytes17h280f94f303f9e822E + local.set 95 + local.get 7 + local.get 95 + i32.store offset=240 + local.get 7 + local.get 88 + i32.store offset=636 + local.get 7 + local.get 88 + i32.store offset=384 + local.get 7 + local.get 87 + i32.store offset=388 + local.get 7 + i32.load offset=384 + local.set 96 + local.get 7 + i32.load offset=388 + local.set 97 + i32.const 1051840 + local.set 98 + i32.const 64 + local.set 99 + i32.const 40 + local.set 100 + local.get 7 + local.get 100 + i32.add + local.set 101 + local.get 101 + local.get 1 + local.get 99 + local.get 96 + local.get 97 + local.get 98 + call $_ZN4core5slice74_$LT$impl$u20$core..ops..index..Index$LT$I$GT$$u20$for$u20$$u5b$T$u5d$$GT$5index17h584fe96743177caaE + local.get 7 + i32.load offset=44 align=1 + local.set 102 + local.get 7 + i32.load offset=40 align=1 + local.set 103 + i32.const 24 + local.set 104 + i32.const 20 + local.set 105 + i32.const 380 + local.set 106 + local.get 7 + local.get 106 + i32.add + local.set 107 + local.get 107 + local.set 108 + local.get 7 + local.get 103 + i32.store offset=640 + local.get 7 + local.get 102 + i32.store offset=644 + local.get 103 + local.get 102 + call $_ZN6blake38platform22words_from_le_bytes_648as_array17h33c8398d0523baa7E + local.set 109 + local.get 109 + i32.load align=1 + local.set 110 + local.get 108 + local.get 110 + i32.store align=1 + local.get 7 + i32.load offset=380 align=1 + local.set 111 + local.get 111 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$13from_le_bytes17h280f94f303f9e822E + local.set 112 + local.get 7 + local.get 112 + i32.store offset=244 + local.get 7 + local.get 105 + i32.store offset=652 + local.get 7 + local.get 105 + i32.store offset=400 + local.get 7 + local.get 104 + i32.store offset=404 + local.get 7 + i32.load offset=400 + local.set 113 + local.get 7 + i32.load offset=404 + local.set 114 + i32.const 1051856 + local.set 115 + i32.const 64 + local.set 116 + i32.const 48 + local.set 117 + local.get 7 + local.get 117 + i32.add + local.set 118 + local.get 118 + local.get 1 + local.get 116 + local.get 113 + local.get 114 + local.get 115 + call $_ZN4core5slice74_$LT$impl$u20$core..ops..index..Index$LT$I$GT$$u20$for$u20$$u5b$T$u5d$$GT$5index17h584fe96743177caaE + local.get 7 + i32.load offset=52 align=1 + local.set 119 + local.get 7 + i32.load offset=48 align=1 + local.set 120 + i32.const 28 + local.set 121 + i32.const 24 + local.set 122 + i32.const 396 + local.set 123 + local.get 7 + local.get 123 + i32.add + local.set 124 + local.get 124 + local.set 125 + local.get 7 + local.get 120 + i32.store offset=656 + local.get 7 + local.get 119 + i32.store offset=660 + local.get 120 + local.get 119 + call $_ZN6blake38platform22words_from_le_bytes_648as_array17h9220b0a30070b7beE + local.set 126 + local.get 126 + i32.load align=1 + local.set 127 + local.get 125 + local.get 127 + i32.store align=1 + local.get 7 + i32.load offset=396 align=1 + local.set 128 + local.get 128 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$13from_le_bytes17h280f94f303f9e822E + local.set 129 + local.get 7 + local.get 129 + i32.store offset=248 + local.get 7 + local.get 122 + i32.store offset=668 + local.get 7 + local.get 122 + i32.store offset=416 + local.get 7 + local.get 121 + i32.store offset=420 + local.get 7 + i32.load offset=416 + local.set 130 + local.get 7 + i32.load offset=420 + local.set 131 + i32.const 1051872 + local.set 132 + i32.const 64 + local.set 133 + i32.const 56 + local.set 134 + local.get 7 + local.get 134 + i32.add + local.set 135 + local.get 135 + local.get 1 + local.get 133 + local.get 130 + local.get 131 + local.get 132 + call $_ZN4core5slice74_$LT$impl$u20$core..ops..index..Index$LT$I$GT$$u20$for$u20$$u5b$T$u5d$$GT$5index17h584fe96743177caaE + local.get 7 + i32.load offset=60 align=1 + local.set 136 + local.get 7 + i32.load offset=56 align=1 + local.set 137 + i32.const 32 + local.set 138 + i32.const 28 + local.set 139 + i32.const 412 + local.set 140 + local.get 7 + local.get 140 + i32.add + local.set 141 + local.get 141 + local.set 142 + local.get 7 + local.get 137 + i32.store offset=672 + local.get 7 + local.get 136 + i32.store offset=676 + local.get 137 + local.get 136 + call $_ZN6blake38platform22words_from_le_bytes_648as_array17h5a375b733ae7c064E + local.set 143 + local.get 143 + i32.load align=1 + local.set 144 + local.get 142 + local.get 144 + i32.store align=1 + local.get 7 + i32.load offset=412 align=1 + local.set 145 + local.get 145 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$13from_le_bytes17h280f94f303f9e822E + local.set 146 + local.get 7 + local.get 146 + i32.store offset=252 + local.get 7 + local.get 139 + i32.store offset=684 + local.get 7 + local.get 139 + i32.store offset=432 + local.get 7 + local.get 138 + i32.store offset=436 + local.get 7 + i32.load offset=432 + local.set 147 + local.get 7 + i32.load offset=436 + local.set 148 + i32.const 1051888 + local.set 149 + i32.const 64 + local.set 150 + i32.const 64 + local.set 151 + local.get 7 + local.get 151 + i32.add + local.set 152 + local.get 152 + local.get 1 + local.get 150 + local.get 147 + local.get 148 + local.get 149 + call $_ZN4core5slice74_$LT$impl$u20$core..ops..index..Index$LT$I$GT$$u20$for$u20$$u5b$T$u5d$$GT$5index17h584fe96743177caaE + local.get 7 + i32.load offset=68 align=1 + local.set 153 + local.get 7 + i32.load offset=64 align=1 + local.set 154 + i32.const 36 + local.set 155 + i32.const 32 + local.set 156 + i32.const 428 + local.set 157 + local.get 7 + local.get 157 + i32.add + local.set 158 + local.get 158 + local.set 159 + local.get 7 + local.get 154 + i32.store offset=688 + local.get 7 + local.get 153 + i32.store offset=692 + local.get 154 + local.get 153 + call $_ZN6blake38platform22words_from_le_bytes_648as_array17h1fa1802329b6e01bE + local.set 160 + local.get 160 + i32.load align=1 + local.set 161 + local.get 159 + local.get 161 + i32.store align=1 + local.get 7 + i32.load offset=428 align=1 + local.set 162 + local.get 162 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$13from_le_bytes17h280f94f303f9e822E + local.set 163 + local.get 7 + local.get 163 + i32.store offset=256 + local.get 7 + local.get 156 + i32.store offset=700 + local.get 7 + local.get 156 + i32.store offset=448 + local.get 7 + local.get 155 + i32.store offset=452 + local.get 7 + i32.load offset=448 + local.set 164 + local.get 7 + i32.load offset=452 + local.set 165 + i32.const 1051904 + local.set 166 + i32.const 64 + local.set 167 + i32.const 72 + local.set 168 + local.get 7 + local.get 168 + i32.add + local.set 169 + local.get 169 + local.get 1 + local.get 167 + local.get 164 + local.get 165 + local.get 166 + call $_ZN4core5slice74_$LT$impl$u20$core..ops..index..Index$LT$I$GT$$u20$for$u20$$u5b$T$u5d$$GT$5index17h584fe96743177caaE + local.get 7 + i32.load offset=76 align=1 + local.set 170 + local.get 7 + i32.load offset=72 align=1 + local.set 171 + i32.const 40 + local.set 172 + i32.const 36 + local.set 173 + i32.const 444 + local.set 174 + local.get 7 + local.get 174 + i32.add + local.set 175 + local.get 175 + local.set 176 + local.get 7 + local.get 171 + i32.store offset=704 + local.get 7 + local.get 170 + i32.store offset=708 + local.get 171 + local.get 170 + call $_ZN6blake38platform22words_from_le_bytes_648as_array17h04979c075629d880E + local.set 177 + local.get 177 + i32.load align=1 + local.set 178 + local.get 176 + local.get 178 + i32.store align=1 + local.get 7 + i32.load offset=444 align=1 + local.set 179 + local.get 179 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$13from_le_bytes17h280f94f303f9e822E + local.set 180 + local.get 7 + local.get 180 + i32.store offset=260 + local.get 7 + local.get 173 + i32.store offset=716 + local.get 7 + local.get 173 + i32.store offset=464 + local.get 7 + local.get 172 + i32.store offset=468 + local.get 7 + i32.load offset=464 + local.set 181 + local.get 7 + i32.load offset=468 + local.set 182 + i32.const 1051920 + local.set 183 + i32.const 64 + local.set 184 + i32.const 80 + local.set 185 + local.get 7 + local.get 185 + i32.add + local.set 186 + local.get 186 + local.get 1 + local.get 184 + local.get 181 + local.get 182 + local.get 183 + call $_ZN4core5slice74_$LT$impl$u20$core..ops..index..Index$LT$I$GT$$u20$for$u20$$u5b$T$u5d$$GT$5index17h584fe96743177caaE + local.get 7 + i32.load offset=84 align=1 + local.set 187 + local.get 7 + i32.load offset=80 align=1 + local.set 188 + i32.const 44 + local.set 189 + i32.const 40 + local.set 190 + i32.const 460 + local.set 191 + local.get 7 + local.get 191 + i32.add + local.set 192 + local.get 192 + local.set 193 + local.get 7 + local.get 188 + i32.store offset=720 + local.get 7 + local.get 187 + i32.store offset=724 + local.get 188 + local.get 187 + call $_ZN6blake38platform22words_from_le_bytes_648as_array17ha3a9d1bd0aaea369E + local.set 194 + local.get 194 + i32.load align=1 + local.set 195 + local.get 193 + local.get 195 + i32.store align=1 + local.get 7 + i32.load offset=460 align=1 + local.set 196 + local.get 196 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$13from_le_bytes17h280f94f303f9e822E + local.set 197 + local.get 7 + local.get 197 + i32.store offset=264 + local.get 7 + local.get 190 + i32.store offset=732 + local.get 7 + local.get 190 + i32.store offset=480 + local.get 7 + local.get 189 + i32.store offset=484 + local.get 7 + i32.load offset=480 + local.set 198 + local.get 7 + i32.load offset=484 + local.set 199 + i32.const 1051936 + local.set 200 + i32.const 64 + local.set 201 + i32.const 88 + local.set 202 + local.get 7 + local.get 202 + i32.add + local.set 203 + local.get 203 + local.get 1 + local.get 201 + local.get 198 + local.get 199 + local.get 200 + call $_ZN4core5slice74_$LT$impl$u20$core..ops..index..Index$LT$I$GT$$u20$for$u20$$u5b$T$u5d$$GT$5index17h584fe96743177caaE + local.get 7 + i32.load offset=92 align=1 + local.set 204 + local.get 7 + i32.load offset=88 align=1 + local.set 205 + i32.const 48 + local.set 206 + i32.const 44 + local.set 207 + i32.const 476 + local.set 208 + local.get 7 + local.get 208 + i32.add + local.set 209 + local.get 209 + local.set 210 + local.get 7 + local.get 205 + i32.store offset=736 + local.get 7 + local.get 204 + i32.store offset=740 + local.get 205 + local.get 204 + call $_ZN6blake38platform22words_from_le_bytes_648as_array17hea5706e03dfacde5E + local.set 211 + local.get 211 + i32.load align=1 + local.set 212 + local.get 210 + local.get 212 + i32.store align=1 + local.get 7 + i32.load offset=476 align=1 + local.set 213 + local.get 213 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$13from_le_bytes17h280f94f303f9e822E + local.set 214 + local.get 7 + local.get 214 + i32.store offset=268 + local.get 7 + local.get 207 + i32.store offset=748 + local.get 7 + local.get 207 + i32.store offset=496 + local.get 7 + local.get 206 + i32.store offset=500 + local.get 7 + i32.load offset=496 + local.set 215 + local.get 7 + i32.load offset=500 + local.set 216 + i32.const 1051952 + local.set 217 + i32.const 64 + local.set 218 + i32.const 96 + local.set 219 + local.get 7 + local.get 219 + i32.add + local.set 220 + local.get 220 + local.get 1 + local.get 218 + local.get 215 + local.get 216 + local.get 217 + call $_ZN4core5slice74_$LT$impl$u20$core..ops..index..Index$LT$I$GT$$u20$for$u20$$u5b$T$u5d$$GT$5index17h584fe96743177caaE + local.get 7 + i32.load offset=100 align=1 + local.set 221 + local.get 7 + i32.load offset=96 align=1 + local.set 222 + i32.const 52 + local.set 223 + i32.const 48 + local.set 224 + i32.const 492 + local.set 225 + local.get 7 + local.get 225 + i32.add + local.set 226 + local.get 226 + local.set 227 + local.get 7 + local.get 222 + i32.store offset=752 + local.get 7 + local.get 221 + i32.store offset=756 + local.get 222 + local.get 221 + call $_ZN6blake38platform22words_from_le_bytes_648as_array17h8e8abf4e308f5ebfE + local.set 228 + local.get 228 + i32.load align=1 + local.set 229 + local.get 227 + local.get 229 + i32.store align=1 + local.get 7 + i32.load offset=492 align=1 + local.set 230 + local.get 230 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$13from_le_bytes17h280f94f303f9e822E + local.set 231 + local.get 7 + local.get 231 + i32.store offset=272 + local.get 7 + local.get 224 + i32.store offset=764 + local.get 7 + local.get 224 + i32.store offset=512 + local.get 7 + local.get 223 + i32.store offset=516 + local.get 7 + i32.load offset=512 + local.set 232 + local.get 7 + i32.load offset=516 + local.set 233 + i32.const 1051968 + local.set 234 + i32.const 64 + local.set 235 + i32.const 104 + local.set 236 + local.get 7 + local.get 236 + i32.add + local.set 237 + local.get 237 + local.get 1 + local.get 235 + local.get 232 + local.get 233 + local.get 234 + call $_ZN4core5slice74_$LT$impl$u20$core..ops..index..Index$LT$I$GT$$u20$for$u20$$u5b$T$u5d$$GT$5index17h584fe96743177caaE + local.get 7 + i32.load offset=108 align=1 + local.set 238 + local.get 7 + i32.load offset=104 align=1 + local.set 239 + i32.const 56 + local.set 240 + i32.const 52 + local.set 241 + i32.const 508 + local.set 242 + local.get 7 + local.get 242 + i32.add + local.set 243 + local.get 243 + local.set 244 + local.get 7 + local.get 239 + i32.store offset=768 + local.get 7 + local.get 238 + i32.store offset=772 + local.get 239 + local.get 238 + call $_ZN6blake38platform22words_from_le_bytes_648as_array17h535de6cb06622611E + local.set 245 + local.get 245 + i32.load align=1 + local.set 246 + local.get 244 + local.get 246 + i32.store align=1 + local.get 7 + i32.load offset=508 align=1 + local.set 247 + local.get 247 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$13from_le_bytes17h280f94f303f9e822E + local.set 248 + local.get 7 + local.get 248 + i32.store offset=276 + local.get 7 + local.get 241 + i32.store offset=780 + local.get 7 + local.get 241 + i32.store offset=528 + local.get 7 + local.get 240 + i32.store offset=532 + local.get 7 + i32.load offset=528 + local.set 249 + local.get 7 + i32.load offset=532 + local.set 250 + i32.const 1051984 + local.set 251 + i32.const 64 + local.set 252 + i32.const 112 + local.set 253 + local.get 7 + local.get 253 + i32.add + local.set 254 + local.get 254 + local.get 1 + local.get 252 + local.get 249 + local.get 250 + local.get 251 + call $_ZN4core5slice74_$LT$impl$u20$core..ops..index..Index$LT$I$GT$$u20$for$u20$$u5b$T$u5d$$GT$5index17h584fe96743177caaE + local.get 7 + i32.load offset=116 align=1 + local.set 255 + local.get 7 + i32.load offset=112 align=1 + local.set 256 + i32.const 60 + local.set 257 + i32.const 56 + local.set 258 + i32.const 524 + local.set 259 + local.get 7 + local.get 259 + i32.add + local.set 260 + local.get 260 + local.set 261 + local.get 7 + local.get 256 + i32.store offset=784 + local.get 7 + local.get 255 + i32.store offset=788 + local.get 256 + local.get 255 + call $_ZN6blake38platform22words_from_le_bytes_648as_array17h8b0a184468be1ac4E + local.set 262 + local.get 262 + i32.load align=1 + local.set 263 + local.get 261 + local.get 263 + i32.store align=1 + local.get 7 + i32.load offset=524 align=1 + local.set 264 + local.get 264 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$13from_le_bytes17h280f94f303f9e822E + local.set 265 + local.get 7 + local.get 265 + i32.store offset=280 + local.get 7 + local.get 258 + i32.store offset=796 + local.get 7 + local.get 258 + i32.store offset=544 + local.get 7 + local.get 257 + i32.store offset=548 + local.get 7 + i32.load offset=544 + local.set 266 + local.get 7 + i32.load offset=548 + local.set 267 + i32.const 1052000 + local.set 268 + i32.const 64 + local.set 269 + i32.const 120 + local.set 270 + local.get 7 + local.get 270 + i32.add + local.set 271 + local.get 271 + local.get 1 + local.get 269 + local.get 266 + local.get 267 + local.get 268 + call $_ZN4core5slice74_$LT$impl$u20$core..ops..index..Index$LT$I$GT$$u20$for$u20$$u5b$T$u5d$$GT$5index17h584fe96743177caaE + local.get 7 + i32.load offset=124 align=1 + local.set 272 + local.get 7 + i32.load offset=120 align=1 + local.set 273 + i32.const 64 + local.set 274 + i32.const 60 + local.set 275 + i32.const 540 + local.set 276 + local.get 7 + local.get 276 + i32.add + local.set 277 + local.get 277 + local.set 278 + local.get 7 + local.get 273 + i32.store offset=800 + local.get 7 + local.get 272 + i32.store offset=804 + local.get 273 + local.get 272 + call $_ZN6blake38platform22words_from_le_bytes_648as_array17h0bf60dfa5e8601d5E + local.set 279 + local.get 279 + i32.load align=1 + local.set 280 + local.get 278 + local.get 280 + i32.store align=1 + local.get 7 + i32.load offset=540 align=1 + local.set 281 + local.get 281 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$13from_le_bytes17h280f94f303f9e822E + local.set 282 + local.get 7 + local.get 282 + i32.store offset=284 + local.get 7 + local.get 275 + i32.store offset=812 + local.get 7 + local.get 275 + i32.store offset=560 + local.get 7 + local.get 274 + i32.store offset=564 + local.get 7 + i32.load offset=560 + local.set 283 + local.get 7 + i32.load offset=564 + local.set 284 + i32.const 1052016 + local.set 285 + i32.const 64 + local.set 286 + i32.const 128 + local.set 287 + local.get 7 + local.get 287 + i32.add + local.set 288 + local.get 288 + local.get 1 + local.get 286 + local.get 283 + local.get 284 + local.get 285 + call $_ZN4core5slice74_$LT$impl$u20$core..ops..index..Index$LT$I$GT$$u20$for$u20$$u5b$T$u5d$$GT$5index17h584fe96743177caaE + local.get 7 + i32.load offset=132 align=1 + local.set 289 + local.get 7 + i32.load offset=128 align=1 + local.set 290 + i32.const 1 + local.set 291 + i32.const 892 + local.set 292 + local.get 7 + local.get 292 + i32.add + local.set 293 + local.get 293 + local.set 294 + i32.const 0 + local.set 295 + i32.const 228 + local.set 296 + local.get 7 + local.get 296 + i32.add + local.set 297 + local.get 297 + local.set 298 + i32.const 140 + local.set 299 + local.get 7 + local.get 299 + i32.add + local.set 300 + local.get 300 + local.set 301 + i32.const -1521486534 + local.set 302 + i32.const 1013904242 + local.set 303 + i32.const -1150833019 + local.set 304 + i32.const 1779033703 + local.set 305 + i32.const 556 + local.set 306 + local.get 7 + local.get 306 + i32.add + local.set 307 + local.get 307 + local.set 308 + local.get 7 + local.get 290 + i32.store offset=816 + local.get 7 + local.get 289 + i32.store offset=820 + local.get 290 + local.get 289 + call $_ZN6blake38platform22words_from_le_bytes_648as_array17h8ea0963134aec66bE + local.set 309 + local.get 309 + i32.load align=1 + local.set 310 + local.get 308 + local.get 310 + i32.store align=1 + local.get 7 + i32.load offset=556 align=1 + local.set 311 + local.get 311 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$13from_le_bytes17h280f94f303f9e822E + local.set 312 + local.get 7 + local.get 312 + i32.store offset=288 + local.get 0 + i32.load + local.set 313 + local.get 0 + i32.load offset=4 + local.set 314 + local.get 0 + i32.load offset=8 + local.set 315 + local.get 0 + i32.load offset=12 + local.set 316 + local.get 0 + i32.load offset=16 + local.set 317 + local.get 0 + i32.load offset=20 + local.set 318 + local.get 0 + i32.load offset=24 + local.set 319 + local.get 0 + i32.load offset=28 + local.set 320 + local.get 3 + call $_ZN6blake311counter_low17hb7d1d0e5c1485695E + local.set 321 + local.get 3 + call $_ZN6blake312counter_high17h4aef30945e9fecfdE + local.set 322 + i32.const 255 + local.set 323 + local.get 2 + local.get 323 + i32.and + local.set 324 + i32.const 255 + local.set 325 + local.get 4 + local.get 325 + i32.and + local.set 326 + local.get 7 + local.get 313 + i32.store offset=140 + local.get 7 + local.get 314 + i32.store offset=144 + local.get 7 + local.get 315 + i32.store offset=148 + local.get 7 + local.get 316 + i32.store offset=152 + local.get 7 + local.get 317 + i32.store offset=156 + local.get 7 + local.get 318 + i32.store offset=160 + local.get 7 + local.get 319 + i32.store offset=164 + local.get 7 + local.get 320 + i32.store offset=168 + local.get 7 + local.get 305 + i32.store offset=172 + local.get 7 + local.get 304 + i32.store offset=176 + local.get 7 + local.get 303 + i32.store offset=180 + local.get 7 + local.get 302 + i32.store offset=184 + local.get 7 + local.get 321 + i32.store offset=188 + local.get 7 + local.get 322 + i32.store offset=192 + local.get 7 + local.get 324 + i32.store offset=196 + local.get 7 + local.get 326 + i32.store offset=200 + local.get 7 + local.get 301 + i32.store offset=1340 + local.get 7 + local.get 298 + i32.store offset=1344 + local.get 7 + local.get 295 + i32.store offset=1348 + i32.const 1052632 + local.set 327 + i32.const 448 + local.set 328 + local.get 294 + local.get 327 + local.get 328 + call $memcpy + drop + i32.const 1 + local.set 329 + local.get 291 + local.get 329 + i32.and + local.set 330 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + block ;; label = @10 + block ;; label = @11 + block ;; label = @12 + block ;; label = @13 + block ;; label = @14 + block ;; label = @15 + block ;; label = @16 + block ;; label = @17 + block ;; label = @18 + local.get 330 + i32.eqz + br_if 0 (;@18;) + i32.const 16 + local.set 331 + i32.const 828 + local.set 332 + local.get 7 + local.get 332 + i32.add + local.set 333 + local.get 333 + local.set 334 + i32.const 892 + local.set 335 + local.get 7 + local.get 335 + i32.add + local.set 336 + local.get 336 + local.set 337 + local.get 337 + i64.load align=4 + local.set 338 + local.get 334 + local.get 338 + i64.store align=4 + i32.const 56 + local.set 339 + local.get 334 + local.get 339 + i32.add + local.set 340 + local.get 337 + local.get 339 + i32.add + local.set 341 + local.get 341 + i64.load align=4 + local.set 342 + local.get 340 + local.get 342 + i64.store align=4 + i32.const 48 + local.set 343 + local.get 334 + local.get 343 + i32.add + local.set 344 + local.get 337 + local.get 343 + i32.add + local.set 345 + local.get 345 + i64.load align=4 + local.set 346 + local.get 344 + local.get 346 + i64.store align=4 + i32.const 40 + local.set 347 + local.get 334 + local.get 347 + i32.add + local.set 348 + local.get 337 + local.get 347 + i32.add + local.set 349 + local.get 349 + i64.load align=4 + local.set 350 + local.get 348 + local.get 350 + i64.store align=4 + i32.const 32 + local.set 351 + local.get 334 + local.get 351 + i32.add + local.set 352 + local.get 337 + local.get 351 + i32.add + local.set 353 + local.get 353 + i64.load align=4 + local.set 354 + local.get 352 + local.get 354 + i64.store align=4 + i32.const 24 + local.set 355 + local.get 334 + local.get 355 + i32.add + local.set 356 + local.get 337 + local.get 355 + i32.add + local.set 357 + local.get 357 + i64.load align=4 + local.set 358 + local.get 356 + local.get 358 + i64.store align=4 + i32.const 16 + local.set 359 + local.get 334 + local.get 359 + i32.add + local.set 360 + local.get 337 + local.get 359 + i32.add + local.set 361 + local.get 361 + i64.load align=4 + local.set 362 + local.get 360 + local.get 362 + i64.store align=4 + i32.const 8 + local.set 363 + local.get 334 + local.get 363 + i32.add + local.set 364 + local.get 337 + local.get 363 + i32.add + local.set 365 + local.get 365 + i64.load align=4 + local.set 366 + local.get 364 + local.get 366 + i64.store align=4 + local.get 7 + i32.load offset=828 + local.set 367 + local.get 367 + local.set 368 + local.get 331 + local.set 369 + local.get 368 + local.get 369 + i32.lt_u + local.set 370 + i32.const 1 + local.set 371 + local.get 370 + local.get 371 + i32.and + local.set 372 + local.get 372 + i32.eqz + br_if 1 (;@17;) + i32.const 16 + local.set 373 + i32.const 228 + local.set 374 + local.get 7 + local.get 374 + i32.add + local.set 375 + local.get 375 + local.set 376 + i32.const 2 + local.set 377 + local.get 367 + local.get 377 + i32.shl + local.set 378 + local.get 376 + local.get 378 + i32.add + local.set 379 + local.get 379 + i32.load + local.set 380 + local.get 7 + i32.load offset=832 + local.set 381 + local.get 381 + local.set 382 + local.get 373 + local.set 383 + local.get 382 + local.get 383 + i32.lt_u + local.set 384 + i32.const 1 + local.set 385 + local.get 384 + local.get 385 + i32.and + local.set 386 + local.get 386 + i32.eqz + br_if 2 (;@16;) + i32.const 1 + local.set 387 + i32.const 12 + local.set 388 + i32.const 8 + local.set 389 + i32.const 4 + local.set 390 + i32.const 0 + local.set 391 + i32.const 140 + local.set 392 + local.get 7 + local.get 392 + i32.add + local.set 393 + local.get 393 + local.set 394 + i32.const 228 + local.set 395 + local.get 7 + local.get 395 + i32.add + local.set 396 + local.get 396 + local.set 397 + i32.const 2 + local.set 398 + local.get 381 + local.get 398 + i32.shl + local.set 399 + local.get 397 + local.get 399 + i32.add + local.set 400 + local.get 400 + i32.load + local.set 401 + local.get 7 + local.get 394 + i32.store offset=1352 + local.get 7 + local.get 391 + i32.store offset=1356 + local.get 7 + local.get 390 + i32.store offset=1360 + local.get 7 + local.get 389 + i32.store offset=1364 + local.get 7 + local.get 388 + i32.store offset=1368 + local.get 7 + local.get 380 + i32.store offset=1372 + local.get 7 + local.get 401 + i32.store offset=1376 + i32.const 1 + local.set 402 + local.get 387 + local.get 402 + i32.and + local.set 403 + block ;; label = @19 + block ;; label = @20 + block ;; label = @21 + block ;; label = @22 + block ;; label = @23 + block ;; label = @24 + block ;; label = @25 + block ;; label = @26 + block ;; label = @27 + block ;; label = @28 + block ;; label = @29 + block ;; label = @30 + block ;; label = @31 + block ;; label = @32 + block ;; label = @33 + block ;; label = @34 + block ;; label = @35 + block ;; label = @36 + block ;; label = @37 + block ;; label = @38 + block ;; label = @39 + block ;; label = @40 + block ;; label = @41 + block ;; label = @42 + block ;; label = @43 + local.get 403 + i32.eqz + br_if 0 (;@43;) + i32.const 1 + local.set 404 + local.get 7 + i32.load offset=140 + local.set 405 + i32.const 1 + local.set 406 + local.get 404 + local.get 406 + i32.and + local.set 407 + local.get 407 + i32.eqz + br_if 1 (;@42;) + i32.const 1 + local.set 408 + local.get 7 + i32.load offset=156 + local.set 409 + local.get 405 + local.get 409 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 410 + local.get 410 + local.get 380 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 411 + i32.const 1 + local.set 412 + local.get 408 + local.get 412 + i32.and + local.set 413 + local.get 413 + i32.eqz + br_if 2 (;@41;) + i32.const 1 + local.set 414 + local.get 7 + local.get 411 + i32.store offset=140 + i32.const 1 + local.set 415 + local.get 414 + local.get 415 + i32.and + local.set 416 + local.get 416 + i32.eqz + br_if 3 (;@40;) + i32.const 1 + local.set 417 + local.get 7 + i32.load offset=188 + local.set 418 + i32.const 1 + local.set 419 + local.get 417 + local.get 419 + i32.and + local.set 420 + local.get 420 + i32.eqz + br_if 4 (;@39;) + i32.const 1 + local.set 421 + i32.const 16 + local.set 422 + local.get 7 + i32.load offset=140 + local.set 423 + local.get 418 + local.get 423 + i32.xor + local.set 424 + local.get 424 + local.get 422 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 425 + i32.const 1 + local.set 426 + local.get 421 + local.get 426 + i32.and + local.set 427 + local.get 427 + i32.eqz + br_if 5 (;@38;) + i32.const 1 + local.set 428 + local.get 7 + local.get 425 + i32.store offset=188 + i32.const 1 + local.set 429 + local.get 428 + local.get 429 + i32.and + local.set 430 + local.get 430 + i32.eqz + br_if 6 (;@37;) + i32.const 1 + local.set 431 + local.get 7 + i32.load offset=172 + local.set 432 + i32.const 1 + local.set 433 + local.get 431 + local.get 433 + i32.and + local.set 434 + local.get 434 + i32.eqz + br_if 7 (;@36;) + i32.const 1 + local.set 435 + local.get 7 + i32.load offset=188 + local.set 436 + local.get 432 + local.get 436 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 437 + i32.const 1 + local.set 438 + local.get 435 + local.get 438 + i32.and + local.set 439 + local.get 439 + i32.eqz + br_if 8 (;@35;) + i32.const 1 + local.set 440 + local.get 7 + local.get 437 + i32.store offset=172 + i32.const 1 + local.set 441 + local.get 440 + local.get 441 + i32.and + local.set 442 + local.get 442 + i32.eqz + br_if 9 (;@34;) + i32.const 1 + local.set 443 + local.get 7 + i32.load offset=156 + local.set 444 + i32.const 1 + local.set 445 + local.get 443 + local.get 445 + i32.and + local.set 446 + local.get 446 + i32.eqz + br_if 10 (;@33;) + i32.const 1 + local.set 447 + i32.const 12 + local.set 448 + local.get 7 + i32.load offset=172 + local.set 449 + local.get 444 + local.get 449 + i32.xor + local.set 450 + local.get 450 + local.get 448 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 451 + i32.const 1 + local.set 452 + local.get 447 + local.get 452 + i32.and + local.set 453 + local.get 453 + i32.eqz + br_if 11 (;@32;) + i32.const 1 + local.set 454 + local.get 7 + local.get 451 + i32.store offset=156 + i32.const 1 + local.set 455 + local.get 454 + local.get 455 + i32.and + local.set 456 + local.get 456 + i32.eqz + br_if 12 (;@31;) + i32.const 1 + local.set 457 + local.get 7 + i32.load offset=140 + local.set 458 + i32.const 1 + local.set 459 + local.get 457 + local.get 459 + i32.and + local.set 460 + local.get 460 + i32.eqz + br_if 13 (;@30;) + i32.const 1 + local.set 461 + local.get 7 + i32.load offset=156 + local.set 462 + local.get 458 + local.get 462 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 463 + local.get 463 + local.get 401 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 464 + i32.const 1 + local.set 465 + local.get 461 + local.get 465 + i32.and + local.set 466 + local.get 466 + i32.eqz + br_if 14 (;@29;) + i32.const 1 + local.set 467 + local.get 7 + local.get 464 + i32.store offset=140 + i32.const 1 + local.set 468 + local.get 467 + local.get 468 + i32.and + local.set 469 + local.get 469 + i32.eqz + br_if 15 (;@28;) + i32.const 1 + local.set 470 + local.get 7 + i32.load offset=188 + local.set 471 + i32.const 1 + local.set 472 + local.get 470 + local.get 472 + i32.and + local.set 473 + local.get 473 + i32.eqz + br_if 16 (;@27;) + i32.const 1 + local.set 474 + i32.const 8 + local.set 475 + local.get 7 + i32.load offset=140 + local.set 476 + local.get 471 + local.get 476 + i32.xor + local.set 477 + local.get 477 + local.get 475 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 478 + i32.const 1 + local.set 479 + local.get 474 + local.get 479 + i32.and + local.set 480 + local.get 480 + i32.eqz + br_if 17 (;@26;) + i32.const 1 + local.set 481 + local.get 7 + local.get 478 + i32.store offset=188 + i32.const 1 + local.set 482 + local.get 481 + local.get 482 + i32.and + local.set 483 + local.get 483 + i32.eqz + br_if 18 (;@25;) + i32.const 1 + local.set 484 + local.get 7 + i32.load offset=172 + local.set 485 + i32.const 1 + local.set 486 + local.get 484 + local.get 486 + i32.and + local.set 487 + local.get 487 + i32.eqz + br_if 19 (;@24;) + i32.const 1 + local.set 488 + local.get 7 + i32.load offset=188 + local.set 489 + local.get 485 + local.get 489 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 490 + i32.const 1 + local.set 491 + local.get 488 + local.get 491 + i32.and + local.set 492 + local.get 492 + i32.eqz + br_if 20 (;@23;) + i32.const 1 + local.set 493 + local.get 7 + local.get 490 + i32.store offset=172 + i32.const 1 + local.set 494 + local.get 493 + local.get 494 + i32.and + local.set 495 + local.get 495 + i32.eqz + br_if 21 (;@22;) + i32.const 1 + local.set 496 + local.get 7 + i32.load offset=156 + local.set 497 + i32.const 1 + local.set 498 + local.get 496 + local.get 498 + i32.and + local.set 499 + local.get 499 + i32.eqz + br_if 22 (;@21;) + i32.const 1 + local.set 500 + i32.const 7 + local.set 501 + local.get 7 + i32.load offset=172 + local.set 502 + local.get 497 + local.get 502 + i32.xor + local.set 503 + local.get 503 + local.get 501 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 504 + i32.const 1 + local.set 505 + local.get 500 + local.get 505 + i32.and + local.set 506 + local.get 506 + br_if 24 (;@19;) + br 23 (;@20;) + end + i32.const 0 + local.set 507 + i32.const 16 + local.set 508 + i32.const 1052248 + local.set 509 + local.get 509 + local.set 510 + local.get 507 + local.get 508 + local.get 510 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 4 + local.set 511 + i32.const 16 + local.set 512 + i32.const 1052264 + local.set 513 + local.get 513 + local.set 514 + local.get 511 + local.get 512 + local.get 514 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 0 + local.set 515 + i32.const 16 + local.set 516 + i32.const 1052280 + local.set 517 + local.get 517 + local.set 518 + local.get 515 + local.get 516 + local.get 518 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 12 + local.set 519 + i32.const 16 + local.set 520 + i32.const 1052296 + local.set 521 + local.get 521 + local.set 522 + local.get 519 + local.get 520 + local.get 522 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 0 + local.set 523 + i32.const 16 + local.set 524 + i32.const 1052312 + local.set 525 + local.get 525 + local.set 526 + local.get 523 + local.get 524 + local.get 526 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 12 + local.set 527 + i32.const 16 + local.set 528 + i32.const 1052328 + local.set 529 + local.get 529 + local.set 530 + local.get 527 + local.get 528 + local.get 530 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 8 + local.set 531 + i32.const 16 + local.set 532 + i32.const 1052344 + local.set 533 + local.get 533 + local.set 534 + local.get 531 + local.get 532 + local.get 534 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 12 + local.set 535 + i32.const 16 + local.set 536 + i32.const 1052360 + local.set 537 + local.get 537 + local.set 538 + local.get 535 + local.get 536 + local.get 538 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 8 + local.set 539 + i32.const 16 + local.set 540 + i32.const 1052376 + local.set 541 + local.get 541 + local.set 542 + local.get 539 + local.get 540 + local.get 542 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 4 + local.set 543 + i32.const 16 + local.set 544 + i32.const 1052392 + local.set 545 + local.get 545 + local.set 546 + local.get 543 + local.get 544 + local.get 546 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 8 + local.set 547 + i32.const 16 + local.set 548 + i32.const 1052408 + local.set 549 + local.get 549 + local.set 550 + local.get 547 + local.get 548 + local.get 550 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 4 + local.set 551 + i32.const 16 + local.set 552 + i32.const 1052424 + local.set 553 + local.get 553 + local.set 554 + local.get 551 + local.get 552 + local.get 554 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 0 + local.set 555 + i32.const 16 + local.set 556 + i32.const 1052440 + local.set 557 + local.get 557 + local.set 558 + local.get 555 + local.get 556 + local.get 558 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 4 + local.set 559 + i32.const 16 + local.set 560 + i32.const 1052456 + local.set 561 + local.get 561 + local.set 562 + local.get 559 + local.get 560 + local.get 562 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 0 + local.set 563 + i32.const 16 + local.set 564 + i32.const 1052472 + local.set 565 + local.get 565 + local.set 566 + local.get 563 + local.get 564 + local.get 566 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 12 + local.set 567 + i32.const 16 + local.set 568 + i32.const 1052488 + local.set 569 + local.get 569 + local.set 570 + local.get 567 + local.get 568 + local.get 570 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 0 + local.set 571 + i32.const 16 + local.set 572 + i32.const 1052504 + local.set 573 + local.get 573 + local.set 574 + local.get 571 + local.get 572 + local.get 574 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 12 + local.set 575 + i32.const 16 + local.set 576 + i32.const 1052520 + local.set 577 + local.get 577 + local.set 578 + local.get 575 + local.get 576 + local.get 578 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 8 + local.set 579 + i32.const 16 + local.set 580 + i32.const 1052536 + local.set 581 + local.get 581 + local.set 582 + local.get 579 + local.get 580 + local.get 582 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 12 + local.set 583 + i32.const 16 + local.set 584 + i32.const 1052552 + local.set 585 + local.get 585 + local.set 586 + local.get 583 + local.get 584 + local.get 586 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 8 + local.set 587 + i32.const 16 + local.set 588 + i32.const 1052568 + local.set 589 + local.get 589 + local.set 590 + local.get 587 + local.get 588 + local.get 590 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 4 + local.set 591 + i32.const 16 + local.set 592 + i32.const 1052584 + local.set 593 + local.get 593 + local.set 594 + local.get 591 + local.get 592 + local.get 594 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 8 + local.set 595 + i32.const 16 + local.set 596 + i32.const 1052600 + local.set 597 + local.get 597 + local.set 598 + local.get 595 + local.get 596 + local.get 598 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 4 + local.set 599 + i32.const 16 + local.set 600 + i32.const 1052616 + local.set 601 + local.get 601 + local.set 602 + local.get 599 + local.get 600 + local.get 602 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 603 + local.get 7 + local.get 504 + i32.store offset=156 + local.get 7 + i32.load offset=836 + local.set 604 + local.get 604 + local.set 605 + local.get 603 + local.set 606 + local.get 605 + local.get 606 + i32.lt_u + local.set 607 + i32.const 1 + local.set 608 + local.get 607 + local.get 608 + i32.and + local.set 609 + local.get 609 + i32.eqz + br_if 3 (;@15;) + i32.const 16 + local.set 610 + i32.const 228 + local.set 611 + local.get 7 + local.get 611 + i32.add + local.set 612 + local.get 612 + local.set 613 + i32.const 2 + local.set 614 + local.get 604 + local.get 614 + i32.shl + local.set 615 + local.get 613 + local.get 615 + i32.add + local.set 616 + local.get 616 + i32.load + local.set 617 + local.get 7 + i32.load offset=840 + local.set 618 + local.get 618 + local.set 619 + local.get 610 + local.set 620 + local.get 619 + local.get 620 + i32.lt_u + local.set 621 + i32.const 1 + local.set 622 + local.get 621 + local.get 622 + i32.and + local.set 623 + local.get 623 + i32.eqz + br_if 4 (;@14;) + i32.const 1 + local.set 624 + i32.const 13 + local.set 625 + i32.const 9 + local.set 626 + i32.const 5 + local.set 627 + i32.const 1 + local.set 628 + i32.const 140 + local.set 629 + local.get 7 + local.get 629 + i32.add + local.set 630 + local.get 630 + local.set 631 + i32.const 228 + local.set 632 + local.get 7 + local.get 632 + i32.add + local.set 633 + local.get 633 + local.set 634 + i32.const 2 + local.set 635 + local.get 618 + local.get 635 + i32.shl + local.set 636 + local.get 634 + local.get 636 + i32.add + local.set 637 + local.get 637 + i32.load + local.set 638 + local.get 7 + local.get 631 + i32.store offset=1380 + local.get 7 + local.get 628 + i32.store offset=1384 + local.get 7 + local.get 627 + i32.store offset=1388 + local.get 7 + local.get 626 + i32.store offset=1392 + local.get 7 + local.get 625 + i32.store offset=1396 + local.get 7 + local.get 617 + i32.store offset=1400 + local.get 7 + local.get 638 + i32.store offset=1404 + i32.const 1 + local.set 639 + local.get 624 + local.get 639 + i32.and + local.set 640 + block ;; label = @19 + block ;; label = @20 + block ;; label = @21 + block ;; label = @22 + block ;; label = @23 + block ;; label = @24 + block ;; label = @25 + block ;; label = @26 + block ;; label = @27 + block ;; label = @28 + block ;; label = @29 + block ;; label = @30 + block ;; label = @31 + block ;; label = @32 + block ;; label = @33 + block ;; label = @34 + block ;; label = @35 + block ;; label = @36 + block ;; label = @37 + block ;; label = @38 + block ;; label = @39 + block ;; label = @40 + block ;; label = @41 + block ;; label = @42 + block ;; label = @43 + local.get 640 + i32.eqz + br_if 0 (;@43;) + i32.const 1 + local.set 641 + local.get 7 + i32.load offset=144 + local.set 642 + i32.const 1 + local.set 643 + local.get 641 + local.get 643 + i32.and + local.set 644 + local.get 644 + i32.eqz + br_if 1 (;@42;) + i32.const 1 + local.set 645 + local.get 7 + i32.load offset=160 + local.set 646 + local.get 642 + local.get 646 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 647 + local.get 647 + local.get 617 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 648 + i32.const 1 + local.set 649 + local.get 645 + local.get 649 + i32.and + local.set 650 + local.get 650 + i32.eqz + br_if 2 (;@41;) + i32.const 1 + local.set 651 + local.get 7 + local.get 648 + i32.store offset=144 + i32.const 1 + local.set 652 + local.get 651 + local.get 652 + i32.and + local.set 653 + local.get 653 + i32.eqz + br_if 3 (;@40;) + i32.const 1 + local.set 654 + local.get 7 + i32.load offset=192 + local.set 655 + i32.const 1 + local.set 656 + local.get 654 + local.get 656 + i32.and + local.set 657 + local.get 657 + i32.eqz + br_if 4 (;@39;) + i32.const 1 + local.set 658 + i32.const 16 + local.set 659 + local.get 7 + i32.load offset=144 + local.set 660 + local.get 655 + local.get 660 + i32.xor + local.set 661 + local.get 661 + local.get 659 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 662 + i32.const 1 + local.set 663 + local.get 658 + local.get 663 + i32.and + local.set 664 + local.get 664 + i32.eqz + br_if 5 (;@38;) + i32.const 1 + local.set 665 + local.get 7 + local.get 662 + i32.store offset=192 + i32.const 1 + local.set 666 + local.get 665 + local.get 666 + i32.and + local.set 667 + local.get 667 + i32.eqz + br_if 6 (;@37;) + i32.const 1 + local.set 668 + local.get 7 + i32.load offset=176 + local.set 669 + i32.const 1 + local.set 670 + local.get 668 + local.get 670 + i32.and + local.set 671 + local.get 671 + i32.eqz + br_if 7 (;@36;) + i32.const 1 + local.set 672 + local.get 7 + i32.load offset=192 + local.set 673 + local.get 669 + local.get 673 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 674 + i32.const 1 + local.set 675 + local.get 672 + local.get 675 + i32.and + local.set 676 + local.get 676 + i32.eqz + br_if 8 (;@35;) + i32.const 1 + local.set 677 + local.get 7 + local.get 674 + i32.store offset=176 + i32.const 1 + local.set 678 + local.get 677 + local.get 678 + i32.and + local.set 679 + local.get 679 + i32.eqz + br_if 9 (;@34;) + i32.const 1 + local.set 680 + local.get 7 + i32.load offset=160 + local.set 681 + i32.const 1 + local.set 682 + local.get 680 + local.get 682 + i32.and + local.set 683 + local.get 683 + i32.eqz + br_if 10 (;@33;) + i32.const 1 + local.set 684 + i32.const 12 + local.set 685 + local.get 7 + i32.load offset=176 + local.set 686 + local.get 681 + local.get 686 + i32.xor + local.set 687 + local.get 687 + local.get 685 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 688 + i32.const 1 + local.set 689 + local.get 684 + local.get 689 + i32.and + local.set 690 + local.get 690 + i32.eqz + br_if 11 (;@32;) + i32.const 1 + local.set 691 + local.get 7 + local.get 688 + i32.store offset=160 + i32.const 1 + local.set 692 + local.get 691 + local.get 692 + i32.and + local.set 693 + local.get 693 + i32.eqz + br_if 12 (;@31;) + i32.const 1 + local.set 694 + local.get 7 + i32.load offset=144 + local.set 695 + i32.const 1 + local.set 696 + local.get 694 + local.get 696 + i32.and + local.set 697 + local.get 697 + i32.eqz + br_if 13 (;@30;) + i32.const 1 + local.set 698 + local.get 7 + i32.load offset=160 + local.set 699 + local.get 695 + local.get 699 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 700 + local.get 700 + local.get 638 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 701 + i32.const 1 + local.set 702 + local.get 698 + local.get 702 + i32.and + local.set 703 + local.get 703 + i32.eqz + br_if 14 (;@29;) + i32.const 1 + local.set 704 + local.get 7 + local.get 701 + i32.store offset=144 + i32.const 1 + local.set 705 + local.get 704 + local.get 705 + i32.and + local.set 706 + local.get 706 + i32.eqz + br_if 15 (;@28;) + i32.const 1 + local.set 707 + local.get 7 + i32.load offset=192 + local.set 708 + i32.const 1 + local.set 709 + local.get 707 + local.get 709 + i32.and + local.set 710 + local.get 710 + i32.eqz + br_if 16 (;@27;) + i32.const 1 + local.set 711 + i32.const 8 + local.set 712 + local.get 7 + i32.load offset=144 + local.set 713 + local.get 708 + local.get 713 + i32.xor + local.set 714 + local.get 714 + local.get 712 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 715 + i32.const 1 + local.set 716 + local.get 711 + local.get 716 + i32.and + local.set 717 + local.get 717 + i32.eqz + br_if 17 (;@26;) + i32.const 1 + local.set 718 + local.get 7 + local.get 715 + i32.store offset=192 + i32.const 1 + local.set 719 + local.get 718 + local.get 719 + i32.and + local.set 720 + local.get 720 + i32.eqz + br_if 18 (;@25;) + i32.const 1 + local.set 721 + local.get 7 + i32.load offset=176 + local.set 722 + i32.const 1 + local.set 723 + local.get 721 + local.get 723 + i32.and + local.set 724 + local.get 724 + i32.eqz + br_if 19 (;@24;) + i32.const 1 + local.set 725 + local.get 7 + i32.load offset=192 + local.set 726 + local.get 722 + local.get 726 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 727 + i32.const 1 + local.set 728 + local.get 725 + local.get 728 + i32.and + local.set 729 + local.get 729 + i32.eqz + br_if 20 (;@23;) + i32.const 1 + local.set 730 + local.get 7 + local.get 727 + i32.store offset=176 + i32.const 1 + local.set 731 + local.get 730 + local.get 731 + i32.and + local.set 732 + local.get 732 + i32.eqz + br_if 21 (;@22;) + i32.const 1 + local.set 733 + local.get 7 + i32.load offset=160 + local.set 734 + i32.const 1 + local.set 735 + local.get 733 + local.get 735 + i32.and + local.set 736 + local.get 736 + i32.eqz + br_if 22 (;@21;) + i32.const 1 + local.set 737 + i32.const 7 + local.set 738 + local.get 7 + i32.load offset=176 + local.set 739 + local.get 734 + local.get 739 + i32.xor + local.set 740 + local.get 740 + local.get 738 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 741 + i32.const 1 + local.set 742 + local.get 737 + local.get 742 + i32.and + local.set 743 + local.get 743 + br_if 24 (;@19;) + br 23 (;@20;) + end + i32.const 1 + local.set 744 + i32.const 16 + local.set 745 + i32.const 1052248 + local.set 746 + local.get 746 + local.set 747 + local.get 744 + local.get 745 + local.get 747 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 5 + local.set 748 + i32.const 16 + local.set 749 + i32.const 1052264 + local.set 750 + local.get 750 + local.set 751 + local.get 748 + local.get 749 + local.get 751 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 1 + local.set 752 + i32.const 16 + local.set 753 + i32.const 1052280 + local.set 754 + local.get 754 + local.set 755 + local.get 752 + local.get 753 + local.get 755 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 13 + local.set 756 + i32.const 16 + local.set 757 + i32.const 1052296 + local.set 758 + local.get 758 + local.set 759 + local.get 756 + local.get 757 + local.get 759 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 1 + local.set 760 + i32.const 16 + local.set 761 + i32.const 1052312 + local.set 762 + local.get 762 + local.set 763 + local.get 760 + local.get 761 + local.get 763 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 13 + local.set 764 + i32.const 16 + local.set 765 + i32.const 1052328 + local.set 766 + local.get 766 + local.set 767 + local.get 764 + local.get 765 + local.get 767 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 9 + local.set 768 + i32.const 16 + local.set 769 + i32.const 1052344 + local.set 770 + local.get 770 + local.set 771 + local.get 768 + local.get 769 + local.get 771 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 13 + local.set 772 + i32.const 16 + local.set 773 + i32.const 1052360 + local.set 774 + local.get 774 + local.set 775 + local.get 772 + local.get 773 + local.get 775 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 9 + local.set 776 + i32.const 16 + local.set 777 + i32.const 1052376 + local.set 778 + local.get 778 + local.set 779 + local.get 776 + local.get 777 + local.get 779 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 5 + local.set 780 + i32.const 16 + local.set 781 + i32.const 1052392 + local.set 782 + local.get 782 + local.set 783 + local.get 780 + local.get 781 + local.get 783 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 9 + local.set 784 + i32.const 16 + local.set 785 + i32.const 1052408 + local.set 786 + local.get 786 + local.set 787 + local.get 784 + local.get 785 + local.get 787 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 5 + local.set 788 + i32.const 16 + local.set 789 + i32.const 1052424 + local.set 790 + local.get 790 + local.set 791 + local.get 788 + local.get 789 + local.get 791 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 1 + local.set 792 + i32.const 16 + local.set 793 + i32.const 1052440 + local.set 794 + local.get 794 + local.set 795 + local.get 792 + local.get 793 + local.get 795 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 5 + local.set 796 + i32.const 16 + local.set 797 + i32.const 1052456 + local.set 798 + local.get 798 + local.set 799 + local.get 796 + local.get 797 + local.get 799 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 1 + local.set 800 + i32.const 16 + local.set 801 + i32.const 1052472 + local.set 802 + local.get 802 + local.set 803 + local.get 800 + local.get 801 + local.get 803 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 13 + local.set 804 + i32.const 16 + local.set 805 + i32.const 1052488 + local.set 806 + local.get 806 + local.set 807 + local.get 804 + local.get 805 + local.get 807 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 1 + local.set 808 + i32.const 16 + local.set 809 + i32.const 1052504 + local.set 810 + local.get 810 + local.set 811 + local.get 808 + local.get 809 + local.get 811 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 13 + local.set 812 + i32.const 16 + local.set 813 + i32.const 1052520 + local.set 814 + local.get 814 + local.set 815 + local.get 812 + local.get 813 + local.get 815 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 9 + local.set 816 + i32.const 16 + local.set 817 + i32.const 1052536 + local.set 818 + local.get 818 + local.set 819 + local.get 816 + local.get 817 + local.get 819 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 13 + local.set 820 + i32.const 16 + local.set 821 + i32.const 1052552 + local.set 822 + local.get 822 + local.set 823 + local.get 820 + local.get 821 + local.get 823 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 9 + local.set 824 + i32.const 16 + local.set 825 + i32.const 1052568 + local.set 826 + local.get 826 + local.set 827 + local.get 824 + local.get 825 + local.get 827 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 5 + local.set 828 + i32.const 16 + local.set 829 + i32.const 1052584 + local.set 830 + local.get 830 + local.set 831 + local.get 828 + local.get 829 + local.get 831 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 9 + local.set 832 + i32.const 16 + local.set 833 + i32.const 1052600 + local.set 834 + local.get 834 + local.set 835 + local.get 832 + local.get 833 + local.get 835 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 5 + local.set 836 + i32.const 16 + local.set 837 + i32.const 1052616 + local.set 838 + local.get 838 + local.set 839 + local.get 836 + local.get 837 + local.get 839 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 840 + local.get 7 + local.get 741 + i32.store offset=160 + local.get 7 + i32.load offset=844 + local.set 841 + local.get 841 + local.set 842 + local.get 840 + local.set 843 + local.get 842 + local.get 843 + i32.lt_u + local.set 844 + i32.const 1 + local.set 845 + local.get 844 + local.get 845 + i32.and + local.set 846 + local.get 846 + i32.eqz + br_if 5 (;@13;) + i32.const 16 + local.set 847 + i32.const 228 + local.set 848 + local.get 7 + local.get 848 + i32.add + local.set 849 + local.get 849 + local.set 850 + i32.const 2 + local.set 851 + local.get 841 + local.get 851 + i32.shl + local.set 852 + local.get 850 + local.get 852 + i32.add + local.set 853 + local.get 853 + i32.load + local.set 854 + local.get 7 + i32.load offset=848 + local.set 855 + local.get 855 + local.set 856 + local.get 847 + local.set 857 + local.get 856 + local.get 857 + i32.lt_u + local.set 858 + i32.const 1 + local.set 859 + local.get 858 + local.get 859 + i32.and + local.set 860 + local.get 860 + i32.eqz + br_if 6 (;@12;) + i32.const 1 + local.set 861 + i32.const 14 + local.set 862 + i32.const 10 + local.set 863 + i32.const 6 + local.set 864 + i32.const 2 + local.set 865 + i32.const 140 + local.set 866 + local.get 7 + local.get 866 + i32.add + local.set 867 + local.get 867 + local.set 868 + i32.const 228 + local.set 869 + local.get 7 + local.get 869 + i32.add + local.set 870 + local.get 870 + local.set 871 + i32.const 2 + local.set 872 + local.get 855 + local.get 872 + i32.shl + local.set 873 + local.get 871 + local.get 873 + i32.add + local.set 874 + local.get 874 + i32.load + local.set 875 + local.get 7 + local.get 868 + i32.store offset=1408 + local.get 7 + local.get 865 + i32.store offset=1412 + local.get 7 + local.get 864 + i32.store offset=1416 + local.get 7 + local.get 863 + i32.store offset=1420 + local.get 7 + local.get 862 + i32.store offset=1424 + local.get 7 + local.get 854 + i32.store offset=1428 + local.get 7 + local.get 875 + i32.store offset=1432 + i32.const 1 + local.set 876 + local.get 861 + local.get 876 + i32.and + local.set 877 + block ;; label = @19 + block ;; label = @20 + block ;; label = @21 + block ;; label = @22 + block ;; label = @23 + block ;; label = @24 + block ;; label = @25 + block ;; label = @26 + block ;; label = @27 + block ;; label = @28 + block ;; label = @29 + block ;; label = @30 + block ;; label = @31 + block ;; label = @32 + block ;; label = @33 + block ;; label = @34 + block ;; label = @35 + block ;; label = @36 + block ;; label = @37 + block ;; label = @38 + block ;; label = @39 + block ;; label = @40 + block ;; label = @41 + block ;; label = @42 + block ;; label = @43 + local.get 877 + i32.eqz + br_if 0 (;@43;) + i32.const 1 + local.set 878 + local.get 7 + i32.load offset=148 + local.set 879 + i32.const 1 + local.set 880 + local.get 878 + local.get 880 + i32.and + local.set 881 + local.get 881 + i32.eqz + br_if 1 (;@42;) + i32.const 1 + local.set 882 + local.get 7 + i32.load offset=164 + local.set 883 + local.get 879 + local.get 883 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 884 + local.get 884 + local.get 854 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 885 + i32.const 1 + local.set 886 + local.get 882 + local.get 886 + i32.and + local.set 887 + local.get 887 + i32.eqz + br_if 2 (;@41;) + i32.const 1 + local.set 888 + local.get 7 + local.get 885 + i32.store offset=148 + i32.const 1 + local.set 889 + local.get 888 + local.get 889 + i32.and + local.set 890 + local.get 890 + i32.eqz + br_if 3 (;@40;) + i32.const 1 + local.set 891 + local.get 7 + i32.load offset=196 + local.set 892 + i32.const 1 + local.set 893 + local.get 891 + local.get 893 + i32.and + local.set 894 + local.get 894 + i32.eqz + br_if 4 (;@39;) + i32.const 1 + local.set 895 + i32.const 16 + local.set 896 + local.get 7 + i32.load offset=148 + local.set 897 + local.get 892 + local.get 897 + i32.xor + local.set 898 + local.get 898 + local.get 896 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 899 + i32.const 1 + local.set 900 + local.get 895 + local.get 900 + i32.and + local.set 901 + local.get 901 + i32.eqz + br_if 5 (;@38;) + i32.const 1 + local.set 902 + local.get 7 + local.get 899 + i32.store offset=196 + i32.const 1 + local.set 903 + local.get 902 + local.get 903 + i32.and + local.set 904 + local.get 904 + i32.eqz + br_if 6 (;@37;) + i32.const 1 + local.set 905 + local.get 7 + i32.load offset=180 + local.set 906 + i32.const 1 + local.set 907 + local.get 905 + local.get 907 + i32.and + local.set 908 + local.get 908 + i32.eqz + br_if 7 (;@36;) + i32.const 1 + local.set 909 + local.get 7 + i32.load offset=196 + local.set 910 + local.get 906 + local.get 910 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 911 + i32.const 1 + local.set 912 + local.get 909 + local.get 912 + i32.and + local.set 913 + local.get 913 + i32.eqz + br_if 8 (;@35;) + i32.const 1 + local.set 914 + local.get 7 + local.get 911 + i32.store offset=180 + i32.const 1 + local.set 915 + local.get 914 + local.get 915 + i32.and + local.set 916 + local.get 916 + i32.eqz + br_if 9 (;@34;) + i32.const 1 + local.set 917 + local.get 7 + i32.load offset=164 + local.set 918 + i32.const 1 + local.set 919 + local.get 917 + local.get 919 + i32.and + local.set 920 + local.get 920 + i32.eqz + br_if 10 (;@33;) + i32.const 1 + local.set 921 + i32.const 12 + local.set 922 + local.get 7 + i32.load offset=180 + local.set 923 + local.get 918 + local.get 923 + i32.xor + local.set 924 + local.get 924 + local.get 922 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 925 + i32.const 1 + local.set 926 + local.get 921 + local.get 926 + i32.and + local.set 927 + local.get 927 + i32.eqz + br_if 11 (;@32;) + i32.const 1 + local.set 928 + local.get 7 + local.get 925 + i32.store offset=164 + i32.const 1 + local.set 929 + local.get 928 + local.get 929 + i32.and + local.set 930 + local.get 930 + i32.eqz + br_if 12 (;@31;) + i32.const 1 + local.set 931 + local.get 7 + i32.load offset=148 + local.set 932 + i32.const 1 + local.set 933 + local.get 931 + local.get 933 + i32.and + local.set 934 + local.get 934 + i32.eqz + br_if 13 (;@30;) + i32.const 1 + local.set 935 + local.get 7 + i32.load offset=164 + local.set 936 + local.get 932 + local.get 936 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 937 + local.get 937 + local.get 875 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 938 + i32.const 1 + local.set 939 + local.get 935 + local.get 939 + i32.and + local.set 940 + local.get 940 + i32.eqz + br_if 14 (;@29;) + i32.const 1 + local.set 941 + local.get 7 + local.get 938 + i32.store offset=148 + i32.const 1 + local.set 942 + local.get 941 + local.get 942 + i32.and + local.set 943 + local.get 943 + i32.eqz + br_if 15 (;@28;) + i32.const 1 + local.set 944 + local.get 7 + i32.load offset=196 + local.set 945 + i32.const 1 + local.set 946 + local.get 944 + local.get 946 + i32.and + local.set 947 + local.get 947 + i32.eqz + br_if 16 (;@27;) + i32.const 1 + local.set 948 + i32.const 8 + local.set 949 + local.get 7 + i32.load offset=148 + local.set 950 + local.get 945 + local.get 950 + i32.xor + local.set 951 + local.get 951 + local.get 949 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 952 + i32.const 1 + local.set 953 + local.get 948 + local.get 953 + i32.and + local.set 954 + local.get 954 + i32.eqz + br_if 17 (;@26;) + i32.const 1 + local.set 955 + local.get 7 + local.get 952 + i32.store offset=196 + i32.const 1 + local.set 956 + local.get 955 + local.get 956 + i32.and + local.set 957 + local.get 957 + i32.eqz + br_if 18 (;@25;) + i32.const 1 + local.set 958 + local.get 7 + i32.load offset=180 + local.set 959 + i32.const 1 + local.set 960 + local.get 958 + local.get 960 + i32.and + local.set 961 + local.get 961 + i32.eqz + br_if 19 (;@24;) + i32.const 1 + local.set 962 + local.get 7 + i32.load offset=196 + local.set 963 + local.get 959 + local.get 963 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 964 + i32.const 1 + local.set 965 + local.get 962 + local.get 965 + i32.and + local.set 966 + local.get 966 + i32.eqz + br_if 20 (;@23;) + i32.const 1 + local.set 967 + local.get 7 + local.get 964 + i32.store offset=180 + i32.const 1 + local.set 968 + local.get 967 + local.get 968 + i32.and + local.set 969 + local.get 969 + i32.eqz + br_if 21 (;@22;) + i32.const 1 + local.set 970 + local.get 7 + i32.load offset=164 + local.set 971 + i32.const 1 + local.set 972 + local.get 970 + local.get 972 + i32.and + local.set 973 + local.get 973 + i32.eqz + br_if 22 (;@21;) + i32.const 1 + local.set 974 + i32.const 7 + local.set 975 + local.get 7 + i32.load offset=180 + local.set 976 + local.get 971 + local.get 976 + i32.xor + local.set 977 + local.get 977 + local.get 975 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 978 + i32.const 1 + local.set 979 + local.get 974 + local.get 979 + i32.and + local.set 980 + local.get 980 + br_if 24 (;@19;) + br 23 (;@20;) + end + i32.const 2 + local.set 981 + i32.const 16 + local.set 982 + i32.const 1052248 + local.set 983 + local.get 983 + local.set 984 + local.get 981 + local.get 982 + local.get 984 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 6 + local.set 985 + i32.const 16 + local.set 986 + i32.const 1052264 + local.set 987 + local.get 987 + local.set 988 + local.get 985 + local.get 986 + local.get 988 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 2 + local.set 989 + i32.const 16 + local.set 990 + i32.const 1052280 + local.set 991 + local.get 991 + local.set 992 + local.get 989 + local.get 990 + local.get 992 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 14 + local.set 993 + i32.const 16 + local.set 994 + i32.const 1052296 + local.set 995 + local.get 995 + local.set 996 + local.get 993 + local.get 994 + local.get 996 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 2 + local.set 997 + i32.const 16 + local.set 998 + i32.const 1052312 + local.set 999 + local.get 999 + local.set 1000 + local.get 997 + local.get 998 + local.get 1000 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 14 + local.set 1001 + i32.const 16 + local.set 1002 + i32.const 1052328 + local.set 1003 + local.get 1003 + local.set 1004 + local.get 1001 + local.get 1002 + local.get 1004 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 10 + local.set 1005 + i32.const 16 + local.set 1006 + i32.const 1052344 + local.set 1007 + local.get 1007 + local.set 1008 + local.get 1005 + local.get 1006 + local.get 1008 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 14 + local.set 1009 + i32.const 16 + local.set 1010 + i32.const 1052360 + local.set 1011 + local.get 1011 + local.set 1012 + local.get 1009 + local.get 1010 + local.get 1012 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 10 + local.set 1013 + i32.const 16 + local.set 1014 + i32.const 1052376 + local.set 1015 + local.get 1015 + local.set 1016 + local.get 1013 + local.get 1014 + local.get 1016 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 6 + local.set 1017 + i32.const 16 + local.set 1018 + i32.const 1052392 + local.set 1019 + local.get 1019 + local.set 1020 + local.get 1017 + local.get 1018 + local.get 1020 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 10 + local.set 1021 + i32.const 16 + local.set 1022 + i32.const 1052408 + local.set 1023 + local.get 1023 + local.set 1024 + local.get 1021 + local.get 1022 + local.get 1024 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 6 + local.set 1025 + i32.const 16 + local.set 1026 + i32.const 1052424 + local.set 1027 + local.get 1027 + local.set 1028 + local.get 1025 + local.get 1026 + local.get 1028 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 2 + local.set 1029 + i32.const 16 + local.set 1030 + i32.const 1052440 + local.set 1031 + local.get 1031 + local.set 1032 + local.get 1029 + local.get 1030 + local.get 1032 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 6 + local.set 1033 + i32.const 16 + local.set 1034 + i32.const 1052456 + local.set 1035 + local.get 1035 + local.set 1036 + local.get 1033 + local.get 1034 + local.get 1036 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 2 + local.set 1037 + i32.const 16 + local.set 1038 + i32.const 1052472 + local.set 1039 + local.get 1039 + local.set 1040 + local.get 1037 + local.get 1038 + local.get 1040 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 14 + local.set 1041 + i32.const 16 + local.set 1042 + i32.const 1052488 + local.set 1043 + local.get 1043 + local.set 1044 + local.get 1041 + local.get 1042 + local.get 1044 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 2 + local.set 1045 + i32.const 16 + local.set 1046 + i32.const 1052504 + local.set 1047 + local.get 1047 + local.set 1048 + local.get 1045 + local.get 1046 + local.get 1048 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 14 + local.set 1049 + i32.const 16 + local.set 1050 + i32.const 1052520 + local.set 1051 + local.get 1051 + local.set 1052 + local.get 1049 + local.get 1050 + local.get 1052 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 10 + local.set 1053 + i32.const 16 + local.set 1054 + i32.const 1052536 + local.set 1055 + local.get 1055 + local.set 1056 + local.get 1053 + local.get 1054 + local.get 1056 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 14 + local.set 1057 + i32.const 16 + local.set 1058 + i32.const 1052552 + local.set 1059 + local.get 1059 + local.set 1060 + local.get 1057 + local.get 1058 + local.get 1060 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 10 + local.set 1061 + i32.const 16 + local.set 1062 + i32.const 1052568 + local.set 1063 + local.get 1063 + local.set 1064 + local.get 1061 + local.get 1062 + local.get 1064 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 6 + local.set 1065 + i32.const 16 + local.set 1066 + i32.const 1052584 + local.set 1067 + local.get 1067 + local.set 1068 + local.get 1065 + local.get 1066 + local.get 1068 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 10 + local.set 1069 + i32.const 16 + local.set 1070 + i32.const 1052600 + local.set 1071 + local.get 1071 + local.set 1072 + local.get 1069 + local.get 1070 + local.get 1072 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 6 + local.set 1073 + i32.const 16 + local.set 1074 + i32.const 1052616 + local.set 1075 + local.get 1075 + local.set 1076 + local.get 1073 + local.get 1074 + local.get 1076 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 1077 + local.get 7 + local.get 978 + i32.store offset=164 + local.get 7 + i32.load offset=852 + local.set 1078 + local.get 1078 + local.set 1079 + local.get 1077 + local.set 1080 + local.get 1079 + local.get 1080 + i32.lt_u + local.set 1081 + i32.const 1 + local.set 1082 + local.get 1081 + local.get 1082 + i32.and + local.set 1083 + local.get 1083 + i32.eqz + br_if 7 (;@11;) + i32.const 16 + local.set 1084 + i32.const 228 + local.set 1085 + local.get 7 + local.get 1085 + i32.add + local.set 1086 + local.get 1086 + local.set 1087 + i32.const 2 + local.set 1088 + local.get 1078 + local.get 1088 + i32.shl + local.set 1089 + local.get 1087 + local.get 1089 + i32.add + local.set 1090 + local.get 1090 + i32.load + local.set 1091 + local.get 7 + i32.load offset=856 + local.set 1092 + local.get 1092 + local.set 1093 + local.get 1084 + local.set 1094 + local.get 1093 + local.get 1094 + i32.lt_u + local.set 1095 + i32.const 1 + local.set 1096 + local.get 1095 + local.get 1096 + i32.and + local.set 1097 + local.get 1097 + i32.eqz + br_if 8 (;@10;) + i32.const 1 + local.set 1098 + i32.const 15 + local.set 1099 + i32.const 11 + local.set 1100 + i32.const 7 + local.set 1101 + i32.const 3 + local.set 1102 + i32.const 140 + local.set 1103 + local.get 7 + local.get 1103 + i32.add + local.set 1104 + local.get 1104 + local.set 1105 + i32.const 228 + local.set 1106 + local.get 7 + local.get 1106 + i32.add + local.set 1107 + local.get 1107 + local.set 1108 + i32.const 2 + local.set 1109 + local.get 1092 + local.get 1109 + i32.shl + local.set 1110 + local.get 1108 + local.get 1110 + i32.add + local.set 1111 + local.get 1111 + i32.load + local.set 1112 + local.get 7 + local.get 1105 + i32.store offset=1436 + local.get 7 + local.get 1102 + i32.store offset=1440 + local.get 7 + local.get 1101 + i32.store offset=1444 + local.get 7 + local.get 1100 + i32.store offset=1448 + local.get 7 + local.get 1099 + i32.store offset=1452 + local.get 7 + local.get 1091 + i32.store offset=1456 + local.get 7 + local.get 1112 + i32.store offset=1460 + i32.const 1 + local.set 1113 + local.get 1098 + local.get 1113 + i32.and + local.set 1114 + block ;; label = @19 + block ;; label = @20 + block ;; label = @21 + block ;; label = @22 + block ;; label = @23 + block ;; label = @24 + block ;; label = @25 + block ;; label = @26 + block ;; label = @27 + block ;; label = @28 + block ;; label = @29 + block ;; label = @30 + block ;; label = @31 + block ;; label = @32 + block ;; label = @33 + block ;; label = @34 + block ;; label = @35 + block ;; label = @36 + block ;; label = @37 + block ;; label = @38 + block ;; label = @39 + block ;; label = @40 + block ;; label = @41 + block ;; label = @42 + block ;; label = @43 + local.get 1114 + i32.eqz + br_if 0 (;@43;) + i32.const 1 + local.set 1115 + local.get 7 + i32.load offset=152 + local.set 1116 + i32.const 1 + local.set 1117 + local.get 1115 + local.get 1117 + i32.and + local.set 1118 + local.get 1118 + i32.eqz + br_if 1 (;@42;) + i32.const 1 + local.set 1119 + local.get 7 + i32.load offset=168 + local.set 1120 + local.get 1116 + local.get 1120 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 1121 + local.get 1121 + local.get 1091 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 1122 + i32.const 1 + local.set 1123 + local.get 1119 + local.get 1123 + i32.and + local.set 1124 + local.get 1124 + i32.eqz + br_if 2 (;@41;) + i32.const 1 + local.set 1125 + local.get 7 + local.get 1122 + i32.store offset=152 + i32.const 1 + local.set 1126 + local.get 1125 + local.get 1126 + i32.and + local.set 1127 + local.get 1127 + i32.eqz + br_if 3 (;@40;) + i32.const 1 + local.set 1128 + local.get 7 + i32.load offset=200 + local.set 1129 + i32.const 1 + local.set 1130 + local.get 1128 + local.get 1130 + i32.and + local.set 1131 + local.get 1131 + i32.eqz + br_if 4 (;@39;) + i32.const 1 + local.set 1132 + i32.const 16 + local.set 1133 + local.get 7 + i32.load offset=152 + local.set 1134 + local.get 1129 + local.get 1134 + i32.xor + local.set 1135 + local.get 1135 + local.get 1133 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 1136 + i32.const 1 + local.set 1137 + local.get 1132 + local.get 1137 + i32.and + local.set 1138 + local.get 1138 + i32.eqz + br_if 5 (;@38;) + i32.const 1 + local.set 1139 + local.get 7 + local.get 1136 + i32.store offset=200 + i32.const 1 + local.set 1140 + local.get 1139 + local.get 1140 + i32.and + local.set 1141 + local.get 1141 + i32.eqz + br_if 6 (;@37;) + i32.const 1 + local.set 1142 + local.get 7 + i32.load offset=184 + local.set 1143 + i32.const 1 + local.set 1144 + local.get 1142 + local.get 1144 + i32.and + local.set 1145 + local.get 1145 + i32.eqz + br_if 7 (;@36;) + i32.const 1 + local.set 1146 + local.get 7 + i32.load offset=200 + local.set 1147 + local.get 1143 + local.get 1147 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 1148 + i32.const 1 + local.set 1149 + local.get 1146 + local.get 1149 + i32.and + local.set 1150 + local.get 1150 + i32.eqz + br_if 8 (;@35;) + i32.const 1 + local.set 1151 + local.get 7 + local.get 1148 + i32.store offset=184 + i32.const 1 + local.set 1152 + local.get 1151 + local.get 1152 + i32.and + local.set 1153 + local.get 1153 + i32.eqz + br_if 9 (;@34;) + i32.const 1 + local.set 1154 + local.get 7 + i32.load offset=168 + local.set 1155 + i32.const 1 + local.set 1156 + local.get 1154 + local.get 1156 + i32.and + local.set 1157 + local.get 1157 + i32.eqz + br_if 10 (;@33;) + i32.const 1 + local.set 1158 + i32.const 12 + local.set 1159 + local.get 7 + i32.load offset=184 + local.set 1160 + local.get 1155 + local.get 1160 + i32.xor + local.set 1161 + local.get 1161 + local.get 1159 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 1162 + i32.const 1 + local.set 1163 + local.get 1158 + local.get 1163 + i32.and + local.set 1164 + local.get 1164 + i32.eqz + br_if 11 (;@32;) + i32.const 1 + local.set 1165 + local.get 7 + local.get 1162 + i32.store offset=168 + i32.const 1 + local.set 1166 + local.get 1165 + local.get 1166 + i32.and + local.set 1167 + local.get 1167 + i32.eqz + br_if 12 (;@31;) + i32.const 1 + local.set 1168 + local.get 7 + i32.load offset=152 + local.set 1169 + i32.const 1 + local.set 1170 + local.get 1168 + local.get 1170 + i32.and + local.set 1171 + local.get 1171 + i32.eqz + br_if 13 (;@30;) + i32.const 1 + local.set 1172 + local.get 7 + i32.load offset=168 + local.set 1173 + local.get 1169 + local.get 1173 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 1174 + local.get 1174 + local.get 1112 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 1175 + i32.const 1 + local.set 1176 + local.get 1172 + local.get 1176 + i32.and + local.set 1177 + local.get 1177 + i32.eqz + br_if 14 (;@29;) + i32.const 1 + local.set 1178 + local.get 7 + local.get 1175 + i32.store offset=152 + i32.const 1 + local.set 1179 + local.get 1178 + local.get 1179 + i32.and + local.set 1180 + local.get 1180 + i32.eqz + br_if 15 (;@28;) + i32.const 1 + local.set 1181 + local.get 7 + i32.load offset=200 + local.set 1182 + i32.const 1 + local.set 1183 + local.get 1181 + local.get 1183 + i32.and + local.set 1184 + local.get 1184 + i32.eqz + br_if 16 (;@27;) + i32.const 1 + local.set 1185 + i32.const 8 + local.set 1186 + local.get 7 + i32.load offset=152 + local.set 1187 + local.get 1182 + local.get 1187 + i32.xor + local.set 1188 + local.get 1188 + local.get 1186 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 1189 + i32.const 1 + local.set 1190 + local.get 1185 + local.get 1190 + i32.and + local.set 1191 + local.get 1191 + i32.eqz + br_if 17 (;@26;) + i32.const 1 + local.set 1192 + local.get 7 + local.get 1189 + i32.store offset=200 + i32.const 1 + local.set 1193 + local.get 1192 + local.get 1193 + i32.and + local.set 1194 + local.get 1194 + i32.eqz + br_if 18 (;@25;) + i32.const 1 + local.set 1195 + local.get 7 + i32.load offset=184 + local.set 1196 + i32.const 1 + local.set 1197 + local.get 1195 + local.get 1197 + i32.and + local.set 1198 + local.get 1198 + i32.eqz + br_if 19 (;@24;) + i32.const 1 + local.set 1199 + local.get 7 + i32.load offset=200 + local.set 1200 + local.get 1196 + local.get 1200 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 1201 + i32.const 1 + local.set 1202 + local.get 1199 + local.get 1202 + i32.and + local.set 1203 + local.get 1203 + i32.eqz + br_if 20 (;@23;) + i32.const 1 + local.set 1204 + local.get 7 + local.get 1201 + i32.store offset=184 + i32.const 1 + local.set 1205 + local.get 1204 + local.get 1205 + i32.and + local.set 1206 + local.get 1206 + i32.eqz + br_if 21 (;@22;) + i32.const 1 + local.set 1207 + local.get 7 + i32.load offset=168 + local.set 1208 + i32.const 1 + local.set 1209 + local.get 1207 + local.get 1209 + i32.and + local.set 1210 + local.get 1210 + i32.eqz + br_if 22 (;@21;) + i32.const 1 + local.set 1211 + i32.const 7 + local.set 1212 + local.get 7 + i32.load offset=184 + local.set 1213 + local.get 1208 + local.get 1213 + i32.xor + local.set 1214 + local.get 1214 + local.get 1212 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 1215 + i32.const 1 + local.set 1216 + local.get 1211 + local.get 1216 + i32.and + local.set 1217 + local.get 1217 + br_if 24 (;@19;) + br 23 (;@20;) + end + i32.const 3 + local.set 1218 + i32.const 16 + local.set 1219 + i32.const 1052248 + local.set 1220 + local.get 1220 + local.set 1221 + local.get 1218 + local.get 1219 + local.get 1221 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 7 + local.set 1222 + i32.const 16 + local.set 1223 + i32.const 1052264 + local.set 1224 + local.get 1224 + local.set 1225 + local.get 1222 + local.get 1223 + local.get 1225 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 3 + local.set 1226 + i32.const 16 + local.set 1227 + i32.const 1052280 + local.set 1228 + local.get 1228 + local.set 1229 + local.get 1226 + local.get 1227 + local.get 1229 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 15 + local.set 1230 + i32.const 16 + local.set 1231 + i32.const 1052296 + local.set 1232 + local.get 1232 + local.set 1233 + local.get 1230 + local.get 1231 + local.get 1233 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 3 + local.set 1234 + i32.const 16 + local.set 1235 + i32.const 1052312 + local.set 1236 + local.get 1236 + local.set 1237 + local.get 1234 + local.get 1235 + local.get 1237 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 15 + local.set 1238 + i32.const 16 + local.set 1239 + i32.const 1052328 + local.set 1240 + local.get 1240 + local.set 1241 + local.get 1238 + local.get 1239 + local.get 1241 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 11 + local.set 1242 + i32.const 16 + local.set 1243 + i32.const 1052344 + local.set 1244 + local.get 1244 + local.set 1245 + local.get 1242 + local.get 1243 + local.get 1245 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 15 + local.set 1246 + i32.const 16 + local.set 1247 + i32.const 1052360 + local.set 1248 + local.get 1248 + local.set 1249 + local.get 1246 + local.get 1247 + local.get 1249 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 11 + local.set 1250 + i32.const 16 + local.set 1251 + i32.const 1052376 + local.set 1252 + local.get 1252 + local.set 1253 + local.get 1250 + local.get 1251 + local.get 1253 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 7 + local.set 1254 + i32.const 16 + local.set 1255 + i32.const 1052392 + local.set 1256 + local.get 1256 + local.set 1257 + local.get 1254 + local.get 1255 + local.get 1257 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 11 + local.set 1258 + i32.const 16 + local.set 1259 + i32.const 1052408 + local.set 1260 + local.get 1260 + local.set 1261 + local.get 1258 + local.get 1259 + local.get 1261 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 7 + local.set 1262 + i32.const 16 + local.set 1263 + i32.const 1052424 + local.set 1264 + local.get 1264 + local.set 1265 + local.get 1262 + local.get 1263 + local.get 1265 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 3 + local.set 1266 + i32.const 16 + local.set 1267 + i32.const 1052440 + local.set 1268 + local.get 1268 + local.set 1269 + local.get 1266 + local.get 1267 + local.get 1269 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 7 + local.set 1270 + i32.const 16 + local.set 1271 + i32.const 1052456 + local.set 1272 + local.get 1272 + local.set 1273 + local.get 1270 + local.get 1271 + local.get 1273 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 3 + local.set 1274 + i32.const 16 + local.set 1275 + i32.const 1052472 + local.set 1276 + local.get 1276 + local.set 1277 + local.get 1274 + local.get 1275 + local.get 1277 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 15 + local.set 1278 + i32.const 16 + local.set 1279 + i32.const 1052488 + local.set 1280 + local.get 1280 + local.set 1281 + local.get 1278 + local.get 1279 + local.get 1281 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 3 + local.set 1282 + i32.const 16 + local.set 1283 + i32.const 1052504 + local.set 1284 + local.get 1284 + local.set 1285 + local.get 1282 + local.get 1283 + local.get 1285 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 15 + local.set 1286 + i32.const 16 + local.set 1287 + i32.const 1052520 + local.set 1288 + local.get 1288 + local.set 1289 + local.get 1286 + local.get 1287 + local.get 1289 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 11 + local.set 1290 + i32.const 16 + local.set 1291 + i32.const 1052536 + local.set 1292 + local.get 1292 + local.set 1293 + local.get 1290 + local.get 1291 + local.get 1293 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 15 + local.set 1294 + i32.const 16 + local.set 1295 + i32.const 1052552 + local.set 1296 + local.get 1296 + local.set 1297 + local.get 1294 + local.get 1295 + local.get 1297 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 11 + local.set 1298 + i32.const 16 + local.set 1299 + i32.const 1052568 + local.set 1300 + local.get 1300 + local.set 1301 + local.get 1298 + local.get 1299 + local.get 1301 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 7 + local.set 1302 + i32.const 16 + local.set 1303 + i32.const 1052584 + local.set 1304 + local.get 1304 + local.set 1305 + local.get 1302 + local.get 1303 + local.get 1305 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 11 + local.set 1306 + i32.const 16 + local.set 1307 + i32.const 1052600 + local.set 1308 + local.get 1308 + local.set 1309 + local.get 1306 + local.get 1307 + local.get 1309 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 7 + local.set 1310 + i32.const 16 + local.set 1311 + i32.const 1052616 + local.set 1312 + local.get 1312 + local.set 1313 + local.get 1310 + local.get 1311 + local.get 1313 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 1314 + local.get 7 + local.get 1215 + i32.store offset=168 + local.get 7 + i32.load offset=860 + local.set 1315 + local.get 1315 + local.set 1316 + local.get 1314 + local.set 1317 + local.get 1316 + local.get 1317 + i32.lt_u + local.set 1318 + i32.const 1 + local.set 1319 + local.get 1318 + local.get 1319 + i32.and + local.set 1320 + local.get 1320 + i32.eqz + br_if 9 (;@9;) + i32.const 16 + local.set 1321 + i32.const 228 + local.set 1322 + local.get 7 + local.get 1322 + i32.add + local.set 1323 + local.get 1323 + local.set 1324 + i32.const 2 + local.set 1325 + local.get 1315 + local.get 1325 + i32.shl + local.set 1326 + local.get 1324 + local.get 1326 + i32.add + local.set 1327 + local.get 1327 + i32.load + local.set 1328 + local.get 7 + i32.load offset=864 + local.set 1329 + local.get 1329 + local.set 1330 + local.get 1321 + local.set 1331 + local.get 1330 + local.get 1331 + i32.lt_u + local.set 1332 + i32.const 1 + local.set 1333 + local.get 1332 + local.get 1333 + i32.and + local.set 1334 + local.get 1334 + i32.eqz + br_if 10 (;@8;) + i32.const 1 + local.set 1335 + i32.const 15 + local.set 1336 + i32.const 10 + local.set 1337 + i32.const 5 + local.set 1338 + i32.const 0 + local.set 1339 + i32.const 140 + local.set 1340 + local.get 7 + local.get 1340 + i32.add + local.set 1341 + local.get 1341 + local.set 1342 + i32.const 228 + local.set 1343 + local.get 7 + local.get 1343 + i32.add + local.set 1344 + local.get 1344 + local.set 1345 + i32.const 2 + local.set 1346 + local.get 1329 + local.get 1346 + i32.shl + local.set 1347 + local.get 1345 + local.get 1347 + i32.add + local.set 1348 + local.get 1348 + i32.load + local.set 1349 + local.get 7 + local.get 1342 + i32.store offset=1464 + local.get 7 + local.get 1339 + i32.store offset=1468 + local.get 7 + local.get 1338 + i32.store offset=1472 + local.get 7 + local.get 1337 + i32.store offset=1476 + local.get 7 + local.get 1336 + i32.store offset=1480 + local.get 7 + local.get 1328 + i32.store offset=1484 + local.get 7 + local.get 1349 + i32.store offset=1488 + i32.const 1 + local.set 1350 + local.get 1335 + local.get 1350 + i32.and + local.set 1351 + block ;; label = @19 + block ;; label = @20 + block ;; label = @21 + block ;; label = @22 + block ;; label = @23 + block ;; label = @24 + block ;; label = @25 + block ;; label = @26 + block ;; label = @27 + block ;; label = @28 + block ;; label = @29 + block ;; label = @30 + block ;; label = @31 + block ;; label = @32 + block ;; label = @33 + block ;; label = @34 + block ;; label = @35 + block ;; label = @36 + block ;; label = @37 + block ;; label = @38 + block ;; label = @39 + block ;; label = @40 + block ;; label = @41 + block ;; label = @42 + block ;; label = @43 + local.get 1351 + i32.eqz + br_if 0 (;@43;) + i32.const 1 + local.set 1352 + local.get 7 + i32.load offset=140 + local.set 1353 + i32.const 1 + local.set 1354 + local.get 1352 + local.get 1354 + i32.and + local.set 1355 + local.get 1355 + i32.eqz + br_if 1 (;@42;) + i32.const 1 + local.set 1356 + local.get 7 + i32.load offset=160 + local.set 1357 + local.get 1353 + local.get 1357 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 1358 + local.get 1358 + local.get 1328 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 1359 + i32.const 1 + local.set 1360 + local.get 1356 + local.get 1360 + i32.and + local.set 1361 + local.get 1361 + i32.eqz + br_if 2 (;@41;) + i32.const 1 + local.set 1362 + local.get 7 + local.get 1359 + i32.store offset=140 + i32.const 1 + local.set 1363 + local.get 1362 + local.get 1363 + i32.and + local.set 1364 + local.get 1364 + i32.eqz + br_if 3 (;@40;) + i32.const 1 + local.set 1365 + local.get 7 + i32.load offset=200 + local.set 1366 + i32.const 1 + local.set 1367 + local.get 1365 + local.get 1367 + i32.and + local.set 1368 + local.get 1368 + i32.eqz + br_if 4 (;@39;) + i32.const 1 + local.set 1369 + i32.const 16 + local.set 1370 + local.get 7 + i32.load offset=140 + local.set 1371 + local.get 1366 + local.get 1371 + i32.xor + local.set 1372 + local.get 1372 + local.get 1370 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 1373 + i32.const 1 + local.set 1374 + local.get 1369 + local.get 1374 + i32.and + local.set 1375 + local.get 1375 + i32.eqz + br_if 5 (;@38;) + i32.const 1 + local.set 1376 + local.get 7 + local.get 1373 + i32.store offset=200 + i32.const 1 + local.set 1377 + local.get 1376 + local.get 1377 + i32.and + local.set 1378 + local.get 1378 + i32.eqz + br_if 6 (;@37;) + i32.const 1 + local.set 1379 + local.get 7 + i32.load offset=180 + local.set 1380 + i32.const 1 + local.set 1381 + local.get 1379 + local.get 1381 + i32.and + local.set 1382 + local.get 1382 + i32.eqz + br_if 7 (;@36;) + i32.const 1 + local.set 1383 + local.get 7 + i32.load offset=200 + local.set 1384 + local.get 1380 + local.get 1384 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 1385 + i32.const 1 + local.set 1386 + local.get 1383 + local.get 1386 + i32.and + local.set 1387 + local.get 1387 + i32.eqz + br_if 8 (;@35;) + i32.const 1 + local.set 1388 + local.get 7 + local.get 1385 + i32.store offset=180 + i32.const 1 + local.set 1389 + local.get 1388 + local.get 1389 + i32.and + local.set 1390 + local.get 1390 + i32.eqz + br_if 9 (;@34;) + i32.const 1 + local.set 1391 + local.get 7 + i32.load offset=160 + local.set 1392 + i32.const 1 + local.set 1393 + local.get 1391 + local.get 1393 + i32.and + local.set 1394 + local.get 1394 + i32.eqz + br_if 10 (;@33;) + i32.const 1 + local.set 1395 + i32.const 12 + local.set 1396 + local.get 7 + i32.load offset=180 + local.set 1397 + local.get 1392 + local.get 1397 + i32.xor + local.set 1398 + local.get 1398 + local.get 1396 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 1399 + i32.const 1 + local.set 1400 + local.get 1395 + local.get 1400 + i32.and + local.set 1401 + local.get 1401 + i32.eqz + br_if 11 (;@32;) + i32.const 1 + local.set 1402 + local.get 7 + local.get 1399 + i32.store offset=160 + i32.const 1 + local.set 1403 + local.get 1402 + local.get 1403 + i32.and + local.set 1404 + local.get 1404 + i32.eqz + br_if 12 (;@31;) + i32.const 1 + local.set 1405 + local.get 7 + i32.load offset=140 + local.set 1406 + i32.const 1 + local.set 1407 + local.get 1405 + local.get 1407 + i32.and + local.set 1408 + local.get 1408 + i32.eqz + br_if 13 (;@30;) + i32.const 1 + local.set 1409 + local.get 7 + i32.load offset=160 + local.set 1410 + local.get 1406 + local.get 1410 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 1411 + local.get 1411 + local.get 1349 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 1412 + i32.const 1 + local.set 1413 + local.get 1409 + local.get 1413 + i32.and + local.set 1414 + local.get 1414 + i32.eqz + br_if 14 (;@29;) + i32.const 1 + local.set 1415 + local.get 7 + local.get 1412 + i32.store offset=140 + i32.const 1 + local.set 1416 + local.get 1415 + local.get 1416 + i32.and + local.set 1417 + local.get 1417 + i32.eqz + br_if 15 (;@28;) + i32.const 1 + local.set 1418 + local.get 7 + i32.load offset=200 + local.set 1419 + i32.const 1 + local.set 1420 + local.get 1418 + local.get 1420 + i32.and + local.set 1421 + local.get 1421 + i32.eqz + br_if 16 (;@27;) + i32.const 1 + local.set 1422 + i32.const 8 + local.set 1423 + local.get 7 + i32.load offset=140 + local.set 1424 + local.get 1419 + local.get 1424 + i32.xor + local.set 1425 + local.get 1425 + local.get 1423 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 1426 + i32.const 1 + local.set 1427 + local.get 1422 + local.get 1427 + i32.and + local.set 1428 + local.get 1428 + i32.eqz + br_if 17 (;@26;) + i32.const 1 + local.set 1429 + local.get 7 + local.get 1426 + i32.store offset=200 + i32.const 1 + local.set 1430 + local.get 1429 + local.get 1430 + i32.and + local.set 1431 + local.get 1431 + i32.eqz + br_if 18 (;@25;) + i32.const 1 + local.set 1432 + local.get 7 + i32.load offset=180 + local.set 1433 + i32.const 1 + local.set 1434 + local.get 1432 + local.get 1434 + i32.and + local.set 1435 + local.get 1435 + i32.eqz + br_if 19 (;@24;) + i32.const 1 + local.set 1436 + local.get 7 + i32.load offset=200 + local.set 1437 + local.get 1433 + local.get 1437 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 1438 + i32.const 1 + local.set 1439 + local.get 1436 + local.get 1439 + i32.and + local.set 1440 + local.get 1440 + i32.eqz + br_if 20 (;@23;) + i32.const 1 + local.set 1441 + local.get 7 + local.get 1438 + i32.store offset=180 + i32.const 1 + local.set 1442 + local.get 1441 + local.get 1442 + i32.and + local.set 1443 + local.get 1443 + i32.eqz + br_if 21 (;@22;) + i32.const 1 + local.set 1444 + local.get 7 + i32.load offset=160 + local.set 1445 + i32.const 1 + local.set 1446 + local.get 1444 + local.get 1446 + i32.and + local.set 1447 + local.get 1447 + i32.eqz + br_if 22 (;@21;) + i32.const 1 + local.set 1448 + i32.const 7 + local.set 1449 + local.get 7 + i32.load offset=180 + local.set 1450 + local.get 1445 + local.get 1450 + i32.xor + local.set 1451 + local.get 1451 + local.get 1449 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 1452 + i32.const 1 + local.set 1453 + local.get 1448 + local.get 1453 + i32.and + local.set 1454 + local.get 1454 + br_if 24 (;@19;) + br 23 (;@20;) + end + i32.const 0 + local.set 1455 + i32.const 16 + local.set 1456 + i32.const 1052248 + local.set 1457 + local.get 1457 + local.set 1458 + local.get 1455 + local.get 1456 + local.get 1458 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 5 + local.set 1459 + i32.const 16 + local.set 1460 + i32.const 1052264 + local.set 1461 + local.get 1461 + local.set 1462 + local.get 1459 + local.get 1460 + local.get 1462 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 0 + local.set 1463 + i32.const 16 + local.set 1464 + i32.const 1052280 + local.set 1465 + local.get 1465 + local.set 1466 + local.get 1463 + local.get 1464 + local.get 1466 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 15 + local.set 1467 + i32.const 16 + local.set 1468 + i32.const 1052296 + local.set 1469 + local.get 1469 + local.set 1470 + local.get 1467 + local.get 1468 + local.get 1470 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 0 + local.set 1471 + i32.const 16 + local.set 1472 + i32.const 1052312 + local.set 1473 + local.get 1473 + local.set 1474 + local.get 1471 + local.get 1472 + local.get 1474 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 15 + local.set 1475 + i32.const 16 + local.set 1476 + i32.const 1052328 + local.set 1477 + local.get 1477 + local.set 1478 + local.get 1475 + local.get 1476 + local.get 1478 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 10 + local.set 1479 + i32.const 16 + local.set 1480 + i32.const 1052344 + local.set 1481 + local.get 1481 + local.set 1482 + local.get 1479 + local.get 1480 + local.get 1482 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 15 + local.set 1483 + i32.const 16 + local.set 1484 + i32.const 1052360 + local.set 1485 + local.get 1485 + local.set 1486 + local.get 1483 + local.get 1484 + local.get 1486 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 10 + local.set 1487 + i32.const 16 + local.set 1488 + i32.const 1052376 + local.set 1489 + local.get 1489 + local.set 1490 + local.get 1487 + local.get 1488 + local.get 1490 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 5 + local.set 1491 + i32.const 16 + local.set 1492 + i32.const 1052392 + local.set 1493 + local.get 1493 + local.set 1494 + local.get 1491 + local.get 1492 + local.get 1494 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 10 + local.set 1495 + i32.const 16 + local.set 1496 + i32.const 1052408 + local.set 1497 + local.get 1497 + local.set 1498 + local.get 1495 + local.get 1496 + local.get 1498 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 5 + local.set 1499 + i32.const 16 + local.set 1500 + i32.const 1052424 + local.set 1501 + local.get 1501 + local.set 1502 + local.get 1499 + local.get 1500 + local.get 1502 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 0 + local.set 1503 + i32.const 16 + local.set 1504 + i32.const 1052440 + local.set 1505 + local.get 1505 + local.set 1506 + local.get 1503 + local.get 1504 + local.get 1506 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 5 + local.set 1507 + i32.const 16 + local.set 1508 + i32.const 1052456 + local.set 1509 + local.get 1509 + local.set 1510 + local.get 1507 + local.get 1508 + local.get 1510 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 0 + local.set 1511 + i32.const 16 + local.set 1512 + i32.const 1052472 + local.set 1513 + local.get 1513 + local.set 1514 + local.get 1511 + local.get 1512 + local.get 1514 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 15 + local.set 1515 + i32.const 16 + local.set 1516 + i32.const 1052488 + local.set 1517 + local.get 1517 + local.set 1518 + local.get 1515 + local.get 1516 + local.get 1518 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 0 + local.set 1519 + i32.const 16 + local.set 1520 + i32.const 1052504 + local.set 1521 + local.get 1521 + local.set 1522 + local.get 1519 + local.get 1520 + local.get 1522 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 15 + local.set 1523 + i32.const 16 + local.set 1524 + i32.const 1052520 + local.set 1525 + local.get 1525 + local.set 1526 + local.get 1523 + local.get 1524 + local.get 1526 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 10 + local.set 1527 + i32.const 16 + local.set 1528 + i32.const 1052536 + local.set 1529 + local.get 1529 + local.set 1530 + local.get 1527 + local.get 1528 + local.get 1530 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 15 + local.set 1531 + i32.const 16 + local.set 1532 + i32.const 1052552 + local.set 1533 + local.get 1533 + local.set 1534 + local.get 1531 + local.get 1532 + local.get 1534 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 10 + local.set 1535 + i32.const 16 + local.set 1536 + i32.const 1052568 + local.set 1537 + local.get 1537 + local.set 1538 + local.get 1535 + local.get 1536 + local.get 1538 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 5 + local.set 1539 + i32.const 16 + local.set 1540 + i32.const 1052584 + local.set 1541 + local.get 1541 + local.set 1542 + local.get 1539 + local.get 1540 + local.get 1542 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 10 + local.set 1543 + i32.const 16 + local.set 1544 + i32.const 1052600 + local.set 1545 + local.get 1545 + local.set 1546 + local.get 1543 + local.get 1544 + local.get 1546 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 5 + local.set 1547 + i32.const 16 + local.set 1548 + i32.const 1052616 + local.set 1549 + local.get 1549 + local.set 1550 + local.get 1547 + local.get 1548 + local.get 1550 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 1551 + local.get 7 + local.get 1452 + i32.store offset=160 + local.get 7 + i32.load offset=868 + local.set 1552 + local.get 1552 + local.set 1553 + local.get 1551 + local.set 1554 + local.get 1553 + local.get 1554 + i32.lt_u + local.set 1555 + i32.const 1 + local.set 1556 + local.get 1555 + local.get 1556 + i32.and + local.set 1557 + local.get 1557 + i32.eqz + br_if 11 (;@7;) + i32.const 16 + local.set 1558 + i32.const 228 + local.set 1559 + local.get 7 + local.get 1559 + i32.add + local.set 1560 + local.get 1560 + local.set 1561 + i32.const 2 + local.set 1562 + local.get 1552 + local.get 1562 + i32.shl + local.set 1563 + local.get 1561 + local.get 1563 + i32.add + local.set 1564 + local.get 1564 + i32.load + local.set 1565 + local.get 7 + i32.load offset=872 + local.set 1566 + local.get 1566 + local.set 1567 + local.get 1558 + local.set 1568 + local.get 1567 + local.get 1568 + i32.lt_u + local.set 1569 + i32.const 1 + local.set 1570 + local.get 1569 + local.get 1570 + i32.and + local.set 1571 + local.get 1571 + i32.eqz + br_if 12 (;@6;) + i32.const 1 + local.set 1572 + i32.const 12 + local.set 1573 + i32.const 11 + local.set 1574 + i32.const 6 + local.set 1575 + i32.const 1 + local.set 1576 + i32.const 140 + local.set 1577 + local.get 7 + local.get 1577 + i32.add + local.set 1578 + local.get 1578 + local.set 1579 + i32.const 228 + local.set 1580 + local.get 7 + local.get 1580 + i32.add + local.set 1581 + local.get 1581 + local.set 1582 + i32.const 2 + local.set 1583 + local.get 1566 + local.get 1583 + i32.shl + local.set 1584 + local.get 1582 + local.get 1584 + i32.add + local.set 1585 + local.get 1585 + i32.load + local.set 1586 + local.get 7 + local.get 1579 + i32.store offset=1492 + local.get 7 + local.get 1576 + i32.store offset=1496 + local.get 7 + local.get 1575 + i32.store offset=1500 + local.get 7 + local.get 1574 + i32.store offset=1504 + local.get 7 + local.get 1573 + i32.store offset=1508 + local.get 7 + local.get 1565 + i32.store offset=1512 + local.get 7 + local.get 1586 + i32.store offset=1516 + i32.const 1 + local.set 1587 + local.get 1572 + local.get 1587 + i32.and + local.set 1588 + block ;; label = @19 + block ;; label = @20 + block ;; label = @21 + block ;; label = @22 + block ;; label = @23 + block ;; label = @24 + block ;; label = @25 + block ;; label = @26 + block ;; label = @27 + block ;; label = @28 + block ;; label = @29 + block ;; label = @30 + block ;; label = @31 + block ;; label = @32 + block ;; label = @33 + block ;; label = @34 + block ;; label = @35 + block ;; label = @36 + block ;; label = @37 + block ;; label = @38 + block ;; label = @39 + block ;; label = @40 + block ;; label = @41 + block ;; label = @42 + block ;; label = @43 + local.get 1588 + i32.eqz + br_if 0 (;@43;) + i32.const 1 + local.set 1589 + local.get 7 + i32.load offset=144 + local.set 1590 + i32.const 1 + local.set 1591 + local.get 1589 + local.get 1591 + i32.and + local.set 1592 + local.get 1592 + i32.eqz + br_if 1 (;@42;) + i32.const 1 + local.set 1593 + local.get 7 + i32.load offset=164 + local.set 1594 + local.get 1590 + local.get 1594 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 1595 + local.get 1595 + local.get 1565 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 1596 + i32.const 1 + local.set 1597 + local.get 1593 + local.get 1597 + i32.and + local.set 1598 + local.get 1598 + i32.eqz + br_if 2 (;@41;) + i32.const 1 + local.set 1599 + local.get 7 + local.get 1596 + i32.store offset=144 + i32.const 1 + local.set 1600 + local.get 1599 + local.get 1600 + i32.and + local.set 1601 + local.get 1601 + i32.eqz + br_if 3 (;@40;) + i32.const 1 + local.set 1602 + local.get 7 + i32.load offset=188 + local.set 1603 + i32.const 1 + local.set 1604 + local.get 1602 + local.get 1604 + i32.and + local.set 1605 + local.get 1605 + i32.eqz + br_if 4 (;@39;) + i32.const 1 + local.set 1606 + i32.const 16 + local.set 1607 + local.get 7 + i32.load offset=144 + local.set 1608 + local.get 1603 + local.get 1608 + i32.xor + local.set 1609 + local.get 1609 + local.get 1607 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 1610 + i32.const 1 + local.set 1611 + local.get 1606 + local.get 1611 + i32.and + local.set 1612 + local.get 1612 + i32.eqz + br_if 5 (;@38;) + i32.const 1 + local.set 1613 + local.get 7 + local.get 1610 + i32.store offset=188 + i32.const 1 + local.set 1614 + local.get 1613 + local.get 1614 + i32.and + local.set 1615 + local.get 1615 + i32.eqz + br_if 6 (;@37;) + i32.const 1 + local.set 1616 + local.get 7 + i32.load offset=184 + local.set 1617 + i32.const 1 + local.set 1618 + local.get 1616 + local.get 1618 + i32.and + local.set 1619 + local.get 1619 + i32.eqz + br_if 7 (;@36;) + i32.const 1 + local.set 1620 + local.get 7 + i32.load offset=188 + local.set 1621 + local.get 1617 + local.get 1621 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 1622 + i32.const 1 + local.set 1623 + local.get 1620 + local.get 1623 + i32.and + local.set 1624 + local.get 1624 + i32.eqz + br_if 8 (;@35;) + i32.const 1 + local.set 1625 + local.get 7 + local.get 1622 + i32.store offset=184 + i32.const 1 + local.set 1626 + local.get 1625 + local.get 1626 + i32.and + local.set 1627 + local.get 1627 + i32.eqz + br_if 9 (;@34;) + i32.const 1 + local.set 1628 + local.get 7 + i32.load offset=164 + local.set 1629 + i32.const 1 + local.set 1630 + local.get 1628 + local.get 1630 + i32.and + local.set 1631 + local.get 1631 + i32.eqz + br_if 10 (;@33;) + i32.const 1 + local.set 1632 + i32.const 12 + local.set 1633 + local.get 7 + i32.load offset=184 + local.set 1634 + local.get 1629 + local.get 1634 + i32.xor + local.set 1635 + local.get 1635 + local.get 1633 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 1636 + i32.const 1 + local.set 1637 + local.get 1632 + local.get 1637 + i32.and + local.set 1638 + local.get 1638 + i32.eqz + br_if 11 (;@32;) + i32.const 1 + local.set 1639 + local.get 7 + local.get 1636 + i32.store offset=164 + i32.const 1 + local.set 1640 + local.get 1639 + local.get 1640 + i32.and + local.set 1641 + local.get 1641 + i32.eqz + br_if 12 (;@31;) + i32.const 1 + local.set 1642 + local.get 7 + i32.load offset=144 + local.set 1643 + i32.const 1 + local.set 1644 + local.get 1642 + local.get 1644 + i32.and + local.set 1645 + local.get 1645 + i32.eqz + br_if 13 (;@30;) + i32.const 1 + local.set 1646 + local.get 7 + i32.load offset=164 + local.set 1647 + local.get 1643 + local.get 1647 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 1648 + local.get 1648 + local.get 1586 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 1649 + i32.const 1 + local.set 1650 + local.get 1646 + local.get 1650 + i32.and + local.set 1651 + local.get 1651 + i32.eqz + br_if 14 (;@29;) + i32.const 1 + local.set 1652 + local.get 7 + local.get 1649 + i32.store offset=144 + i32.const 1 + local.set 1653 + local.get 1652 + local.get 1653 + i32.and + local.set 1654 + local.get 1654 + i32.eqz + br_if 15 (;@28;) + i32.const 1 + local.set 1655 + local.get 7 + i32.load offset=188 + local.set 1656 + i32.const 1 + local.set 1657 + local.get 1655 + local.get 1657 + i32.and + local.set 1658 + local.get 1658 + i32.eqz + br_if 16 (;@27;) + i32.const 1 + local.set 1659 + i32.const 8 + local.set 1660 + local.get 7 + i32.load offset=144 + local.set 1661 + local.get 1656 + local.get 1661 + i32.xor + local.set 1662 + local.get 1662 + local.get 1660 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 1663 + i32.const 1 + local.set 1664 + local.get 1659 + local.get 1664 + i32.and + local.set 1665 + local.get 1665 + i32.eqz + br_if 17 (;@26;) + i32.const 1 + local.set 1666 + local.get 7 + local.get 1663 + i32.store offset=188 + i32.const 1 + local.set 1667 + local.get 1666 + local.get 1667 + i32.and + local.set 1668 + local.get 1668 + i32.eqz + br_if 18 (;@25;) + i32.const 1 + local.set 1669 + local.get 7 + i32.load offset=184 + local.set 1670 + i32.const 1 + local.set 1671 + local.get 1669 + local.get 1671 + i32.and + local.set 1672 + local.get 1672 + i32.eqz + br_if 19 (;@24;) + i32.const 1 + local.set 1673 + local.get 7 + i32.load offset=188 + local.set 1674 + local.get 1670 + local.get 1674 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 1675 + i32.const 1 + local.set 1676 + local.get 1673 + local.get 1676 + i32.and + local.set 1677 + local.get 1677 + i32.eqz + br_if 20 (;@23;) + i32.const 1 + local.set 1678 + local.get 7 + local.get 1675 + i32.store offset=184 + i32.const 1 + local.set 1679 + local.get 1678 + local.get 1679 + i32.and + local.set 1680 + local.get 1680 + i32.eqz + br_if 21 (;@22;) + i32.const 1 + local.set 1681 + local.get 7 + i32.load offset=164 + local.set 1682 + i32.const 1 + local.set 1683 + local.get 1681 + local.get 1683 + i32.and + local.set 1684 + local.get 1684 + i32.eqz + br_if 22 (;@21;) + i32.const 1 + local.set 1685 + i32.const 7 + local.set 1686 + local.get 7 + i32.load offset=184 + local.set 1687 + local.get 1682 + local.get 1687 + i32.xor + local.set 1688 + local.get 1688 + local.get 1686 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 1689 + i32.const 1 + local.set 1690 + local.get 1685 + local.get 1690 + i32.and + local.set 1691 + local.get 1691 + br_if 24 (;@19;) + br 23 (;@20;) + end + i32.const 1 + local.set 1692 + i32.const 16 + local.set 1693 + i32.const 1052248 + local.set 1694 + local.get 1694 + local.set 1695 + local.get 1692 + local.get 1693 + local.get 1695 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 6 + local.set 1696 + i32.const 16 + local.set 1697 + i32.const 1052264 + local.set 1698 + local.get 1698 + local.set 1699 + local.get 1696 + local.get 1697 + local.get 1699 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 1 + local.set 1700 + i32.const 16 + local.set 1701 + i32.const 1052280 + local.set 1702 + local.get 1702 + local.set 1703 + local.get 1700 + local.get 1701 + local.get 1703 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 12 + local.set 1704 + i32.const 16 + local.set 1705 + i32.const 1052296 + local.set 1706 + local.get 1706 + local.set 1707 + local.get 1704 + local.get 1705 + local.get 1707 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 1 + local.set 1708 + i32.const 16 + local.set 1709 + i32.const 1052312 + local.set 1710 + local.get 1710 + local.set 1711 + local.get 1708 + local.get 1709 + local.get 1711 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 12 + local.set 1712 + i32.const 16 + local.set 1713 + i32.const 1052328 + local.set 1714 + local.get 1714 + local.set 1715 + local.get 1712 + local.get 1713 + local.get 1715 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 11 + local.set 1716 + i32.const 16 + local.set 1717 + i32.const 1052344 + local.set 1718 + local.get 1718 + local.set 1719 + local.get 1716 + local.get 1717 + local.get 1719 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 12 + local.set 1720 + i32.const 16 + local.set 1721 + i32.const 1052360 + local.set 1722 + local.get 1722 + local.set 1723 + local.get 1720 + local.get 1721 + local.get 1723 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 11 + local.set 1724 + i32.const 16 + local.set 1725 + i32.const 1052376 + local.set 1726 + local.get 1726 + local.set 1727 + local.get 1724 + local.get 1725 + local.get 1727 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 6 + local.set 1728 + i32.const 16 + local.set 1729 + i32.const 1052392 + local.set 1730 + local.get 1730 + local.set 1731 + local.get 1728 + local.get 1729 + local.get 1731 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 11 + local.set 1732 + i32.const 16 + local.set 1733 + i32.const 1052408 + local.set 1734 + local.get 1734 + local.set 1735 + local.get 1732 + local.get 1733 + local.get 1735 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 6 + local.set 1736 + i32.const 16 + local.set 1737 + i32.const 1052424 + local.set 1738 + local.get 1738 + local.set 1739 + local.get 1736 + local.get 1737 + local.get 1739 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 1 + local.set 1740 + i32.const 16 + local.set 1741 + i32.const 1052440 + local.set 1742 + local.get 1742 + local.set 1743 + local.get 1740 + local.get 1741 + local.get 1743 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 6 + local.set 1744 + i32.const 16 + local.set 1745 + i32.const 1052456 + local.set 1746 + local.get 1746 + local.set 1747 + local.get 1744 + local.get 1745 + local.get 1747 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 1 + local.set 1748 + i32.const 16 + local.set 1749 + i32.const 1052472 + local.set 1750 + local.get 1750 + local.set 1751 + local.get 1748 + local.get 1749 + local.get 1751 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 12 + local.set 1752 + i32.const 16 + local.set 1753 + i32.const 1052488 + local.set 1754 + local.get 1754 + local.set 1755 + local.get 1752 + local.get 1753 + local.get 1755 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 1 + local.set 1756 + i32.const 16 + local.set 1757 + i32.const 1052504 + local.set 1758 + local.get 1758 + local.set 1759 + local.get 1756 + local.get 1757 + local.get 1759 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 12 + local.set 1760 + i32.const 16 + local.set 1761 + i32.const 1052520 + local.set 1762 + local.get 1762 + local.set 1763 + local.get 1760 + local.get 1761 + local.get 1763 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 11 + local.set 1764 + i32.const 16 + local.set 1765 + i32.const 1052536 + local.set 1766 + local.get 1766 + local.set 1767 + local.get 1764 + local.get 1765 + local.get 1767 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 12 + local.set 1768 + i32.const 16 + local.set 1769 + i32.const 1052552 + local.set 1770 + local.get 1770 + local.set 1771 + local.get 1768 + local.get 1769 + local.get 1771 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 11 + local.set 1772 + i32.const 16 + local.set 1773 + i32.const 1052568 + local.set 1774 + local.get 1774 + local.set 1775 + local.get 1772 + local.get 1773 + local.get 1775 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 6 + local.set 1776 + i32.const 16 + local.set 1777 + i32.const 1052584 + local.set 1778 + local.get 1778 + local.set 1779 + local.get 1776 + local.get 1777 + local.get 1779 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 11 + local.set 1780 + i32.const 16 + local.set 1781 + i32.const 1052600 + local.set 1782 + local.get 1782 + local.set 1783 + local.get 1780 + local.get 1781 + local.get 1783 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 6 + local.set 1784 + i32.const 16 + local.set 1785 + i32.const 1052616 + local.set 1786 + local.get 1786 + local.set 1787 + local.get 1784 + local.get 1785 + local.get 1787 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 1788 + local.get 7 + local.get 1689 + i32.store offset=164 + local.get 7 + i32.load offset=876 + local.set 1789 + local.get 1789 + local.set 1790 + local.get 1788 + local.set 1791 + local.get 1790 + local.get 1791 + i32.lt_u + local.set 1792 + i32.const 1 + local.set 1793 + local.get 1792 + local.get 1793 + i32.and + local.set 1794 + local.get 1794 + i32.eqz + br_if 13 (;@5;) + i32.const 16 + local.set 1795 + i32.const 228 + local.set 1796 + local.get 7 + local.get 1796 + i32.add + local.set 1797 + local.get 1797 + local.set 1798 + i32.const 2 + local.set 1799 + local.get 1789 + local.get 1799 + i32.shl + local.set 1800 + local.get 1798 + local.get 1800 + i32.add + local.set 1801 + local.get 1801 + i32.load + local.set 1802 + local.get 7 + i32.load offset=880 + local.set 1803 + local.get 1803 + local.set 1804 + local.get 1795 + local.set 1805 + local.get 1804 + local.get 1805 + i32.lt_u + local.set 1806 + i32.const 1 + local.set 1807 + local.get 1806 + local.get 1807 + i32.and + local.set 1808 + local.get 1808 + i32.eqz + br_if 14 (;@4;) + i32.const 1 + local.set 1809 + i32.const 13 + local.set 1810 + i32.const 8 + local.set 1811 + i32.const 7 + local.set 1812 + i32.const 2 + local.set 1813 + i32.const 140 + local.set 1814 + local.get 7 + local.get 1814 + i32.add + local.set 1815 + local.get 1815 + local.set 1816 + i32.const 228 + local.set 1817 + local.get 7 + local.get 1817 + i32.add + local.set 1818 + local.get 1818 + local.set 1819 + i32.const 2 + local.set 1820 + local.get 1803 + local.get 1820 + i32.shl + local.set 1821 + local.get 1819 + local.get 1821 + i32.add + local.set 1822 + local.get 1822 + i32.load + local.set 1823 + local.get 7 + local.get 1816 + i32.store offset=1520 + local.get 7 + local.get 1813 + i32.store offset=1524 + local.get 7 + local.get 1812 + i32.store offset=1528 + local.get 7 + local.get 1811 + i32.store offset=1532 + local.get 7 + local.get 1810 + i32.store offset=1536 + local.get 7 + local.get 1802 + i32.store offset=1540 + local.get 7 + local.get 1823 + i32.store offset=1544 + i32.const 1 + local.set 1824 + local.get 1809 + local.get 1824 + i32.and + local.set 1825 + block ;; label = @19 + block ;; label = @20 + block ;; label = @21 + block ;; label = @22 + block ;; label = @23 + block ;; label = @24 + block ;; label = @25 + block ;; label = @26 + block ;; label = @27 + block ;; label = @28 + block ;; label = @29 + block ;; label = @30 + block ;; label = @31 + block ;; label = @32 + block ;; label = @33 + block ;; label = @34 + block ;; label = @35 + block ;; label = @36 + block ;; label = @37 + block ;; label = @38 + block ;; label = @39 + block ;; label = @40 + block ;; label = @41 + block ;; label = @42 + block ;; label = @43 + local.get 1825 + i32.eqz + br_if 0 (;@43;) + i32.const 1 + local.set 1826 + local.get 7 + i32.load offset=148 + local.set 1827 + i32.const 1 + local.set 1828 + local.get 1826 + local.get 1828 + i32.and + local.set 1829 + local.get 1829 + i32.eqz + br_if 1 (;@42;) + i32.const 1 + local.set 1830 + local.get 7 + i32.load offset=168 + local.set 1831 + local.get 1827 + local.get 1831 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 1832 + local.get 1832 + local.get 1802 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 1833 + i32.const 1 + local.set 1834 + local.get 1830 + local.get 1834 + i32.and + local.set 1835 + local.get 1835 + i32.eqz + br_if 2 (;@41;) + i32.const 1 + local.set 1836 + local.get 7 + local.get 1833 + i32.store offset=148 + i32.const 1 + local.set 1837 + local.get 1836 + local.get 1837 + i32.and + local.set 1838 + local.get 1838 + i32.eqz + br_if 3 (;@40;) + i32.const 1 + local.set 1839 + local.get 7 + i32.load offset=192 + local.set 1840 + i32.const 1 + local.set 1841 + local.get 1839 + local.get 1841 + i32.and + local.set 1842 + local.get 1842 + i32.eqz + br_if 4 (;@39;) + i32.const 1 + local.set 1843 + i32.const 16 + local.set 1844 + local.get 7 + i32.load offset=148 + local.set 1845 + local.get 1840 + local.get 1845 + i32.xor + local.set 1846 + local.get 1846 + local.get 1844 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 1847 + i32.const 1 + local.set 1848 + local.get 1843 + local.get 1848 + i32.and + local.set 1849 + local.get 1849 + i32.eqz + br_if 5 (;@38;) + i32.const 1 + local.set 1850 + local.get 7 + local.get 1847 + i32.store offset=192 + i32.const 1 + local.set 1851 + local.get 1850 + local.get 1851 + i32.and + local.set 1852 + local.get 1852 + i32.eqz + br_if 6 (;@37;) + i32.const 1 + local.set 1853 + local.get 7 + i32.load offset=172 + local.set 1854 + i32.const 1 + local.set 1855 + local.get 1853 + local.get 1855 + i32.and + local.set 1856 + local.get 1856 + i32.eqz + br_if 7 (;@36;) + i32.const 1 + local.set 1857 + local.get 7 + i32.load offset=192 + local.set 1858 + local.get 1854 + local.get 1858 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 1859 + i32.const 1 + local.set 1860 + local.get 1857 + local.get 1860 + i32.and + local.set 1861 + local.get 1861 + i32.eqz + br_if 8 (;@35;) + i32.const 1 + local.set 1862 + local.get 7 + local.get 1859 + i32.store offset=172 + i32.const 1 + local.set 1863 + local.get 1862 + local.get 1863 + i32.and + local.set 1864 + local.get 1864 + i32.eqz + br_if 9 (;@34;) + i32.const 1 + local.set 1865 + local.get 7 + i32.load offset=168 + local.set 1866 + i32.const 1 + local.set 1867 + local.get 1865 + local.get 1867 + i32.and + local.set 1868 + local.get 1868 + i32.eqz + br_if 10 (;@33;) + i32.const 1 + local.set 1869 + i32.const 12 + local.set 1870 + local.get 7 + i32.load offset=172 + local.set 1871 + local.get 1866 + local.get 1871 + i32.xor + local.set 1872 + local.get 1872 + local.get 1870 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 1873 + i32.const 1 + local.set 1874 + local.get 1869 + local.get 1874 + i32.and + local.set 1875 + local.get 1875 + i32.eqz + br_if 11 (;@32;) + i32.const 1 + local.set 1876 + local.get 7 + local.get 1873 + i32.store offset=168 + i32.const 1 + local.set 1877 + local.get 1876 + local.get 1877 + i32.and + local.set 1878 + local.get 1878 + i32.eqz + br_if 12 (;@31;) + i32.const 1 + local.set 1879 + local.get 7 + i32.load offset=148 + local.set 1880 + i32.const 1 + local.set 1881 + local.get 1879 + local.get 1881 + i32.and + local.set 1882 + local.get 1882 + i32.eqz + br_if 13 (;@30;) + i32.const 1 + local.set 1883 + local.get 7 + i32.load offset=168 + local.set 1884 + local.get 1880 + local.get 1884 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 1885 + local.get 1885 + local.get 1823 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 1886 + i32.const 1 + local.set 1887 + local.get 1883 + local.get 1887 + i32.and + local.set 1888 + local.get 1888 + i32.eqz + br_if 14 (;@29;) + i32.const 1 + local.set 1889 + local.get 7 + local.get 1886 + i32.store offset=148 + i32.const 1 + local.set 1890 + local.get 1889 + local.get 1890 + i32.and + local.set 1891 + local.get 1891 + i32.eqz + br_if 15 (;@28;) + i32.const 1 + local.set 1892 + local.get 7 + i32.load offset=192 + local.set 1893 + i32.const 1 + local.set 1894 + local.get 1892 + local.get 1894 + i32.and + local.set 1895 + local.get 1895 + i32.eqz + br_if 16 (;@27;) + i32.const 1 + local.set 1896 + i32.const 8 + local.set 1897 + local.get 7 + i32.load offset=148 + local.set 1898 + local.get 1893 + local.get 1898 + i32.xor + local.set 1899 + local.get 1899 + local.get 1897 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 1900 + i32.const 1 + local.set 1901 + local.get 1896 + local.get 1901 + i32.and + local.set 1902 + local.get 1902 + i32.eqz + br_if 17 (;@26;) + i32.const 1 + local.set 1903 + local.get 7 + local.get 1900 + i32.store offset=192 + i32.const 1 + local.set 1904 + local.get 1903 + local.get 1904 + i32.and + local.set 1905 + local.get 1905 + i32.eqz + br_if 18 (;@25;) + i32.const 1 + local.set 1906 + local.get 7 + i32.load offset=172 + local.set 1907 + i32.const 1 + local.set 1908 + local.get 1906 + local.get 1908 + i32.and + local.set 1909 + local.get 1909 + i32.eqz + br_if 19 (;@24;) + i32.const 1 + local.set 1910 + local.get 7 + i32.load offset=192 + local.set 1911 + local.get 1907 + local.get 1911 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 1912 + i32.const 1 + local.set 1913 + local.get 1910 + local.get 1913 + i32.and + local.set 1914 + local.get 1914 + i32.eqz + br_if 20 (;@23;) + i32.const 1 + local.set 1915 + local.get 7 + local.get 1912 + i32.store offset=172 + i32.const 1 + local.set 1916 + local.get 1915 + local.get 1916 + i32.and + local.set 1917 + local.get 1917 + i32.eqz + br_if 21 (;@22;) + i32.const 1 + local.set 1918 + local.get 7 + i32.load offset=168 + local.set 1919 + i32.const 1 + local.set 1920 + local.get 1918 + local.get 1920 + i32.and + local.set 1921 + local.get 1921 + i32.eqz + br_if 22 (;@21;) + i32.const 1 + local.set 1922 + i32.const 7 + local.set 1923 + local.get 7 + i32.load offset=172 + local.set 1924 + local.get 1919 + local.get 1924 + i32.xor + local.set 1925 + local.get 1925 + local.get 1923 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 1926 + i32.const 1 + local.set 1927 + local.get 1922 + local.get 1927 + i32.and + local.set 1928 + local.get 1928 + br_if 24 (;@19;) + br 23 (;@20;) + end + i32.const 2 + local.set 1929 + i32.const 16 + local.set 1930 + i32.const 1052248 + local.set 1931 + local.get 1931 + local.set 1932 + local.get 1929 + local.get 1930 + local.get 1932 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 7 + local.set 1933 + i32.const 16 + local.set 1934 + i32.const 1052264 + local.set 1935 + local.get 1935 + local.set 1936 + local.get 1933 + local.get 1934 + local.get 1936 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 2 + local.set 1937 + i32.const 16 + local.set 1938 + i32.const 1052280 + local.set 1939 + local.get 1939 + local.set 1940 + local.get 1937 + local.get 1938 + local.get 1940 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 13 + local.set 1941 + i32.const 16 + local.set 1942 + i32.const 1052296 + local.set 1943 + local.get 1943 + local.set 1944 + local.get 1941 + local.get 1942 + local.get 1944 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 2 + local.set 1945 + i32.const 16 + local.set 1946 + i32.const 1052312 + local.set 1947 + local.get 1947 + local.set 1948 + local.get 1945 + local.get 1946 + local.get 1948 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 13 + local.set 1949 + i32.const 16 + local.set 1950 + i32.const 1052328 + local.set 1951 + local.get 1951 + local.set 1952 + local.get 1949 + local.get 1950 + local.get 1952 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 8 + local.set 1953 + i32.const 16 + local.set 1954 + i32.const 1052344 + local.set 1955 + local.get 1955 + local.set 1956 + local.get 1953 + local.get 1954 + local.get 1956 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 13 + local.set 1957 + i32.const 16 + local.set 1958 + i32.const 1052360 + local.set 1959 + local.get 1959 + local.set 1960 + local.get 1957 + local.get 1958 + local.get 1960 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 8 + local.set 1961 + i32.const 16 + local.set 1962 + i32.const 1052376 + local.set 1963 + local.get 1963 + local.set 1964 + local.get 1961 + local.get 1962 + local.get 1964 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 7 + local.set 1965 + i32.const 16 + local.set 1966 + i32.const 1052392 + local.set 1967 + local.get 1967 + local.set 1968 + local.get 1965 + local.get 1966 + local.get 1968 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 8 + local.set 1969 + i32.const 16 + local.set 1970 + i32.const 1052408 + local.set 1971 + local.get 1971 + local.set 1972 + local.get 1969 + local.get 1970 + local.get 1972 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 7 + local.set 1973 + i32.const 16 + local.set 1974 + i32.const 1052424 + local.set 1975 + local.get 1975 + local.set 1976 + local.get 1973 + local.get 1974 + local.get 1976 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 2 + local.set 1977 + i32.const 16 + local.set 1978 + i32.const 1052440 + local.set 1979 + local.get 1979 + local.set 1980 + local.get 1977 + local.get 1978 + local.get 1980 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 7 + local.set 1981 + i32.const 16 + local.set 1982 + i32.const 1052456 + local.set 1983 + local.get 1983 + local.set 1984 + local.get 1981 + local.get 1982 + local.get 1984 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 2 + local.set 1985 + i32.const 16 + local.set 1986 + i32.const 1052472 + local.set 1987 + local.get 1987 + local.set 1988 + local.get 1985 + local.get 1986 + local.get 1988 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 13 + local.set 1989 + i32.const 16 + local.set 1990 + i32.const 1052488 + local.set 1991 + local.get 1991 + local.set 1992 + local.get 1989 + local.get 1990 + local.get 1992 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 2 + local.set 1993 + i32.const 16 + local.set 1994 + i32.const 1052504 + local.set 1995 + local.get 1995 + local.set 1996 + local.get 1993 + local.get 1994 + local.get 1996 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 13 + local.set 1997 + i32.const 16 + local.set 1998 + i32.const 1052520 + local.set 1999 + local.get 1999 + local.set 2000 + local.get 1997 + local.get 1998 + local.get 2000 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 8 + local.set 2001 + i32.const 16 + local.set 2002 + i32.const 1052536 + local.set 2003 + local.get 2003 + local.set 2004 + local.get 2001 + local.get 2002 + local.get 2004 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 13 + local.set 2005 + i32.const 16 + local.set 2006 + i32.const 1052552 + local.set 2007 + local.get 2007 + local.set 2008 + local.get 2005 + local.get 2006 + local.get 2008 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 8 + local.set 2009 + i32.const 16 + local.set 2010 + i32.const 1052568 + local.set 2011 + local.get 2011 + local.set 2012 + local.get 2009 + local.get 2010 + local.get 2012 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 7 + local.set 2013 + i32.const 16 + local.set 2014 + i32.const 1052584 + local.set 2015 + local.get 2015 + local.set 2016 + local.get 2013 + local.get 2014 + local.get 2016 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 8 + local.set 2017 + i32.const 16 + local.set 2018 + i32.const 1052600 + local.set 2019 + local.get 2019 + local.set 2020 + local.get 2017 + local.get 2018 + local.get 2020 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 7 + local.set 2021 + i32.const 16 + local.set 2022 + i32.const 1052616 + local.set 2023 + local.get 2023 + local.set 2024 + local.get 2021 + local.get 2022 + local.get 2024 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 2025 + local.get 7 + local.get 1926 + i32.store offset=168 + local.get 7 + i32.load offset=884 + local.set 2026 + local.get 2026 + local.set 2027 + local.get 2025 + local.set 2028 + local.get 2027 + local.get 2028 + i32.lt_u + local.set 2029 + i32.const 1 + local.set 2030 + local.get 2029 + local.get 2030 + i32.and + local.set 2031 + local.get 2031 + i32.eqz + br_if 15 (;@3;) + i32.const 16 + local.set 2032 + i32.const 228 + local.set 2033 + local.get 7 + local.get 2033 + i32.add + local.set 2034 + local.get 2034 + local.set 2035 + i32.const 2 + local.set 2036 + local.get 2026 + local.get 2036 + i32.shl + local.set 2037 + local.get 2035 + local.get 2037 + i32.add + local.set 2038 + local.get 2038 + i32.load + local.set 2039 + local.get 7 + i32.load offset=888 + local.set 2040 + local.get 2040 + local.set 2041 + local.get 2032 + local.set 2042 + local.get 2041 + local.get 2042 + i32.lt_u + local.set 2043 + i32.const 1 + local.set 2044 + local.get 2043 + local.get 2044 + i32.and + local.set 2045 + local.get 2045 + i32.eqz + br_if 16 (;@2;) + i32.const 1 + local.set 2046 + i32.const 14 + local.set 2047 + i32.const 9 + local.set 2048 + i32.const 4 + local.set 2049 + i32.const 3 + local.set 2050 + i32.const 140 + local.set 2051 + local.get 7 + local.get 2051 + i32.add + local.set 2052 + local.get 2052 + local.set 2053 + i32.const 228 + local.set 2054 + local.get 7 + local.get 2054 + i32.add + local.set 2055 + local.get 2055 + local.set 2056 + i32.const 2 + local.set 2057 + local.get 2040 + local.get 2057 + i32.shl + local.set 2058 + local.get 2056 + local.get 2058 + i32.add + local.set 2059 + local.get 2059 + i32.load + local.set 2060 + local.get 7 + local.get 2053 + i32.store offset=1548 + local.get 7 + local.get 2050 + i32.store offset=1552 + local.get 7 + local.get 2049 + i32.store offset=1556 + local.get 7 + local.get 2048 + i32.store offset=1560 + local.get 7 + local.get 2047 + i32.store offset=1564 + local.get 7 + local.get 2039 + i32.store offset=1568 + local.get 7 + local.get 2060 + i32.store offset=1572 + i32.const 1 + local.set 2061 + local.get 2046 + local.get 2061 + i32.and + local.set 2062 + block ;; label = @19 + block ;; label = @20 + block ;; label = @21 + block ;; label = @22 + block ;; label = @23 + block ;; label = @24 + block ;; label = @25 + block ;; label = @26 + block ;; label = @27 + block ;; label = @28 + block ;; label = @29 + block ;; label = @30 + block ;; label = @31 + block ;; label = @32 + block ;; label = @33 + block ;; label = @34 + block ;; label = @35 + block ;; label = @36 + block ;; label = @37 + block ;; label = @38 + block ;; label = @39 + block ;; label = @40 + block ;; label = @41 + block ;; label = @42 + local.get 2062 + i32.eqz + br_if 0 (;@42;) + i32.const 1 + local.set 2063 + local.get 7 + i32.load offset=152 + local.set 2064 + i32.const 1 + local.set 2065 + local.get 2063 + local.get 2065 + i32.and + local.set 2066 + local.get 2066 + i32.eqz + br_if 1 (;@41;) + i32.const 1 + local.set 2067 + local.get 7 + i32.load offset=156 + local.set 2068 + local.get 2064 + local.get 2068 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 2069 + local.get 2069 + local.get 2039 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 2070 + i32.const 1 + local.set 2071 + local.get 2067 + local.get 2071 + i32.and + local.set 2072 + local.get 2072 + i32.eqz + br_if 2 (;@40;) + i32.const 1 + local.set 2073 + local.get 7 + local.get 2070 + i32.store offset=152 + i32.const 1 + local.set 2074 + local.get 2073 + local.get 2074 + i32.and + local.set 2075 + local.get 2075 + i32.eqz + br_if 3 (;@39;) + i32.const 1 + local.set 2076 + local.get 7 + i32.load offset=196 + local.set 2077 + i32.const 1 + local.set 2078 + local.get 2076 + local.get 2078 + i32.and + local.set 2079 + local.get 2079 + i32.eqz + br_if 4 (;@38;) + i32.const 1 + local.set 2080 + i32.const 16 + local.set 2081 + local.get 7 + i32.load offset=152 + local.set 2082 + local.get 2077 + local.get 2082 + i32.xor + local.set 2083 + local.get 2083 + local.get 2081 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 2084 + i32.const 1 + local.set 2085 + local.get 2080 + local.get 2085 + i32.and + local.set 2086 + local.get 2086 + i32.eqz + br_if 5 (;@37;) + i32.const 1 + local.set 2087 + local.get 7 + local.get 2084 + i32.store offset=196 + i32.const 1 + local.set 2088 + local.get 2087 + local.get 2088 + i32.and + local.set 2089 + local.get 2089 + i32.eqz + br_if 6 (;@36;) + i32.const 1 + local.set 2090 + local.get 7 + i32.load offset=176 + local.set 2091 + i32.const 1 + local.set 2092 + local.get 2090 + local.get 2092 + i32.and + local.set 2093 + local.get 2093 + i32.eqz + br_if 7 (;@35;) + i32.const 1 + local.set 2094 + local.get 7 + i32.load offset=196 + local.set 2095 + local.get 2091 + local.get 2095 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 2096 + i32.const 1 + local.set 2097 + local.get 2094 + local.get 2097 + i32.and + local.set 2098 + local.get 2098 + i32.eqz + br_if 8 (;@34;) + i32.const 1 + local.set 2099 + local.get 7 + local.get 2096 + i32.store offset=176 + i32.const 1 + local.set 2100 + local.get 2099 + local.get 2100 + i32.and + local.set 2101 + local.get 2101 + i32.eqz + br_if 9 (;@33;) + i32.const 1 + local.set 2102 + local.get 7 + i32.load offset=156 + local.set 2103 + i32.const 1 + local.set 2104 + local.get 2102 + local.get 2104 + i32.and + local.set 2105 + local.get 2105 + i32.eqz + br_if 10 (;@32;) + i32.const 1 + local.set 2106 + i32.const 12 + local.set 2107 + local.get 7 + i32.load offset=176 + local.set 2108 + local.get 2103 + local.get 2108 + i32.xor + local.set 2109 + local.get 2109 + local.get 2107 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 2110 + i32.const 1 + local.set 2111 + local.get 2106 + local.get 2111 + i32.and + local.set 2112 + local.get 2112 + i32.eqz + br_if 11 (;@31;) + i32.const 1 + local.set 2113 + local.get 7 + local.get 2110 + i32.store offset=156 + i32.const 1 + local.set 2114 + local.get 2113 + local.get 2114 + i32.and + local.set 2115 + local.get 2115 + i32.eqz + br_if 12 (;@30;) + i32.const 1 + local.set 2116 + local.get 7 + i32.load offset=152 + local.set 2117 + i32.const 1 + local.set 2118 + local.get 2116 + local.get 2118 + i32.and + local.set 2119 + local.get 2119 + i32.eqz + br_if 13 (;@29;) + i32.const 1 + local.set 2120 + local.get 7 + i32.load offset=156 + local.set 2121 + local.get 2117 + local.get 2121 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 2122 + local.get 2122 + local.get 2060 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 2123 + i32.const 1 + local.set 2124 + local.get 2120 + local.get 2124 + i32.and + local.set 2125 + local.get 2125 + i32.eqz + br_if 14 (;@28;) + i32.const 1 + local.set 2126 + local.get 7 + local.get 2123 + i32.store offset=152 + i32.const 1 + local.set 2127 + local.get 2126 + local.get 2127 + i32.and + local.set 2128 + local.get 2128 + i32.eqz + br_if 15 (;@27;) + i32.const 1 + local.set 2129 + local.get 7 + i32.load offset=196 + local.set 2130 + i32.const 1 + local.set 2131 + local.get 2129 + local.get 2131 + i32.and + local.set 2132 + local.get 2132 + i32.eqz + br_if 16 (;@26;) + i32.const 1 + local.set 2133 + i32.const 8 + local.set 2134 + local.get 7 + i32.load offset=152 + local.set 2135 + local.get 2130 + local.get 2135 + i32.xor + local.set 2136 + local.get 2136 + local.get 2134 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 2137 + i32.const 1 + local.set 2138 + local.get 2133 + local.get 2138 + i32.and + local.set 2139 + local.get 2139 + i32.eqz + br_if 17 (;@25;) + i32.const 1 + local.set 2140 + local.get 7 + local.get 2137 + i32.store offset=196 + i32.const 1 + local.set 2141 + local.get 2140 + local.get 2141 + i32.and + local.set 2142 + local.get 2142 + i32.eqz + br_if 18 (;@24;) + i32.const 1 + local.set 2143 + local.get 7 + i32.load offset=176 + local.set 2144 + i32.const 1 + local.set 2145 + local.get 2143 + local.get 2145 + i32.and + local.set 2146 + local.get 2146 + i32.eqz + br_if 19 (;@23;) + i32.const 1 + local.set 2147 + local.get 7 + i32.load offset=196 + local.set 2148 + local.get 2144 + local.get 2148 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 2149 + i32.const 1 + local.set 2150 + local.get 2147 + local.get 2150 + i32.and + local.set 2151 + local.get 2151 + i32.eqz + br_if 20 (;@22;) + i32.const 1 + local.set 2152 + local.get 7 + local.get 2149 + i32.store offset=176 + i32.const 1 + local.set 2153 + local.get 2152 + local.get 2153 + i32.and + local.set 2154 + local.get 2154 + i32.eqz + br_if 21 (;@21;) + i32.const 1 + local.set 2155 + local.get 7 + i32.load offset=156 + local.set 2156 + i32.const 1 + local.set 2157 + local.get 2155 + local.get 2157 + i32.and + local.set 2158 + local.get 2158 + i32.eqz + br_if 22 (;@20;) + i32.const 1 + local.set 2159 + i32.const 7 + local.set 2160 + local.get 7 + i32.load offset=176 + local.set 2161 + local.get 2156 + local.get 2161 + i32.xor + local.set 2162 + local.get 2162 + local.get 2160 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 2163 + i32.const 1 + local.set 2164 + local.get 2159 + local.get 2164 + i32.and + local.set 2165 + local.get 2165 + br_if 41 (;@1;) + br 23 (;@19;) + end + i32.const 3 + local.set 2166 + i32.const 16 + local.set 2167 + i32.const 1052248 + local.set 2168 + local.get 2168 + local.set 2169 + local.get 2166 + local.get 2167 + local.get 2169 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 4 + local.set 2170 + i32.const 16 + local.set 2171 + i32.const 1052264 + local.set 2172 + local.get 2172 + local.set 2173 + local.get 2170 + local.get 2171 + local.get 2173 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 3 + local.set 2174 + i32.const 16 + local.set 2175 + i32.const 1052280 + local.set 2176 + local.get 2176 + local.set 2177 + local.get 2174 + local.get 2175 + local.get 2177 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 14 + local.set 2178 + i32.const 16 + local.set 2179 + i32.const 1052296 + local.set 2180 + local.get 2180 + local.set 2181 + local.get 2178 + local.get 2179 + local.get 2181 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 3 + local.set 2182 + i32.const 16 + local.set 2183 + i32.const 1052312 + local.set 2184 + local.get 2184 + local.set 2185 + local.get 2182 + local.get 2183 + local.get 2185 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 14 + local.set 2186 + i32.const 16 + local.set 2187 + i32.const 1052328 + local.set 2188 + local.get 2188 + local.set 2189 + local.get 2186 + local.get 2187 + local.get 2189 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 9 + local.set 2190 + i32.const 16 + local.set 2191 + i32.const 1052344 + local.set 2192 + local.get 2192 + local.set 2193 + local.get 2190 + local.get 2191 + local.get 2193 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 14 + local.set 2194 + i32.const 16 + local.set 2195 + i32.const 1052360 + local.set 2196 + local.get 2196 + local.set 2197 + local.get 2194 + local.get 2195 + local.get 2197 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 9 + local.set 2198 + i32.const 16 + local.set 2199 + i32.const 1052376 + local.set 2200 + local.get 2200 + local.set 2201 + local.get 2198 + local.get 2199 + local.get 2201 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 4 + local.set 2202 + i32.const 16 + local.set 2203 + i32.const 1052392 + local.set 2204 + local.get 2204 + local.set 2205 + local.get 2202 + local.get 2203 + local.get 2205 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 9 + local.set 2206 + i32.const 16 + local.set 2207 + i32.const 1052408 + local.set 2208 + local.get 2208 + local.set 2209 + local.get 2206 + local.get 2207 + local.get 2209 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 4 + local.set 2210 + i32.const 16 + local.set 2211 + i32.const 1052424 + local.set 2212 + local.get 2212 + local.set 2213 + local.get 2210 + local.get 2211 + local.get 2213 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 3 + local.set 2214 + i32.const 16 + local.set 2215 + i32.const 1052440 + local.set 2216 + local.get 2216 + local.set 2217 + local.get 2214 + local.get 2215 + local.get 2217 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 4 + local.set 2218 + i32.const 16 + local.set 2219 + i32.const 1052456 + local.set 2220 + local.get 2220 + local.set 2221 + local.get 2218 + local.get 2219 + local.get 2221 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 3 + local.set 2222 + i32.const 16 + local.set 2223 + i32.const 1052472 + local.set 2224 + local.get 2224 + local.set 2225 + local.get 2222 + local.get 2223 + local.get 2225 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 14 + local.set 2226 + i32.const 16 + local.set 2227 + i32.const 1052488 + local.set 2228 + local.get 2228 + local.set 2229 + local.get 2226 + local.get 2227 + local.get 2229 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 3 + local.set 2230 + i32.const 16 + local.set 2231 + i32.const 1052504 + local.set 2232 + local.get 2232 + local.set 2233 + local.get 2230 + local.get 2231 + local.get 2233 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 14 + local.set 2234 + i32.const 16 + local.set 2235 + i32.const 1052520 + local.set 2236 + local.get 2236 + local.set 2237 + local.get 2234 + local.get 2235 + local.get 2237 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 9 + local.set 2238 + i32.const 16 + local.set 2239 + i32.const 1052536 + local.set 2240 + local.get 2240 + local.set 2241 + local.get 2238 + local.get 2239 + local.get 2241 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 14 + local.set 2242 + i32.const 16 + local.set 2243 + i32.const 1052552 + local.set 2244 + local.get 2244 + local.set 2245 + local.get 2242 + local.get 2243 + local.get 2245 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 9 + local.set 2246 + i32.const 16 + local.set 2247 + i32.const 1052568 + local.set 2248 + local.get 2248 + local.set 2249 + local.get 2246 + local.get 2247 + local.get 2249 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 4 + local.set 2250 + i32.const 16 + local.set 2251 + i32.const 1052584 + local.set 2252 + local.get 2252 + local.set 2253 + local.get 2250 + local.get 2251 + local.get 2253 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 9 + local.set 2254 + i32.const 16 + local.set 2255 + i32.const 1052600 + local.set 2256 + local.get 2256 + local.set 2257 + local.get 2254 + local.get 2255 + local.get 2257 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 4 + local.set 2258 + i32.const 16 + local.set 2259 + i32.const 1052616 + local.set 2260 + local.get 2260 + local.set 2261 + local.get 2258 + local.get 2259 + local.get 2261 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 0 + local.set 2262 + i32.const 7 + local.set 2263 + i32.const 1053080 + local.set 2264 + local.get 2264 + local.set 2265 + local.get 2262 + local.get 2263 + local.get 2265 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 2266 + i32.const 1053096 + local.set 2267 + local.get 2267 + local.set 2268 + local.get 367 + local.get 2266 + local.get 2268 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 2269 + i32.const 1053112 + local.set 2270 + local.get 2270 + local.set 2271 + local.get 381 + local.get 2269 + local.get 2271 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 2272 + i32.const 1053128 + local.set 2273 + local.get 2273 + local.set 2274 + local.get 604 + local.get 2272 + local.get 2274 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 2275 + i32.const 1053144 + local.set 2276 + local.get 2276 + local.set 2277 + local.get 618 + local.get 2275 + local.get 2277 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 2278 + i32.const 1053160 + local.set 2279 + local.get 2279 + local.set 2280 + local.get 841 + local.get 2278 + local.get 2280 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 2281 + i32.const 1053176 + local.set 2282 + local.get 2282 + local.set 2283 + local.get 855 + local.get 2281 + local.get 2283 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 2284 + i32.const 1053192 + local.set 2285 + local.get 2285 + local.set 2286 + local.get 1078 + local.get 2284 + local.get 2286 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 2287 + i32.const 1053208 + local.set 2288 + local.get 2288 + local.set 2289 + local.get 1092 + local.get 2287 + local.get 2289 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 2290 + i32.const 1053224 + local.set 2291 + local.get 2291 + local.set 2292 + local.get 1315 + local.get 2290 + local.get 2292 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 2293 + i32.const 1053240 + local.set 2294 + local.get 2294 + local.set 2295 + local.get 1329 + local.get 2293 + local.get 2295 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 2296 + i32.const 1053256 + local.set 2297 + local.get 2297 + local.set 2298 + local.get 1552 + local.get 2296 + local.get 2298 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 2299 + i32.const 1053272 + local.set 2300 + local.get 2300 + local.set 2301 + local.get 1566 + local.get 2299 + local.get 2301 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 2302 + i32.const 1053288 + local.set 2303 + local.get 2303 + local.set 2304 + local.get 1789 + local.get 2302 + local.get 2304 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 2305 + i32.const 1053304 + local.set 2306 + local.get 2306 + local.set 2307 + local.get 1803 + local.get 2305 + local.get 2307 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 2308 + i32.const 1053320 + local.set 2309 + local.get 2309 + local.set 2310 + local.get 2026 + local.get 2308 + local.get 2310 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 2311 + i32.const 1053336 + local.set 2312 + local.get 2312 + local.set 2313 + local.get 2040 + local.get 2311 + local.get 2313 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 1 + local.set 2314 + i32.const 892 + local.set 2315 + local.get 7 + local.get 2315 + i32.add + local.set 2316 + local.get 2316 + local.set 2317 + i32.const 1 + local.set 2318 + i32.const 228 + local.set 2319 + local.get 7 + local.get 2319 + i32.add + local.set 2320 + local.get 2320 + local.set 2321 + i32.const 140 + local.set 2322 + local.get 7 + local.get 2322 + i32.add + local.set 2323 + local.get 2323 + local.set 2324 + local.get 7 + local.get 2163 + i32.store offset=156 + local.get 7 + local.get 2324 + i32.store offset=1576 + local.get 7 + local.get 2321 + i32.store offset=1580 + local.get 7 + local.get 2318 + i32.store offset=1584 + i32.const 1052632 + local.set 2325 + i32.const 448 + local.set 2326 + local.get 2317 + local.get 2325 + local.get 2326 + call $memcpy + drop + i32.const 1 + local.set 2327 + local.get 2314 + local.get 2327 + i32.and + local.set 2328 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + block ;; label = @10 + block ;; label = @11 + block ;; label = @12 + block ;; label = @13 + block ;; label = @14 + block ;; label = @15 + block ;; label = @16 + block ;; label = @17 + block ;; label = @18 + local.get 2328 + i32.eqz + br_if 0 (;@18;) + i32.const 16 + local.set 2329 + i32.const 828 + local.set 2330 + local.get 7 + local.get 2330 + i32.add + local.set 2331 + local.get 2331 + local.set 2332 + i32.const 892 + local.set 2333 + local.get 7 + local.get 2333 + i32.add + local.set 2334 + local.get 2334 + local.set 2335 + i32.const 64 + local.set 2336 + local.get 2335 + local.get 2336 + i32.add + local.set 2337 + local.get 2337 + i64.load align=4 + local.set 2338 + local.get 2332 + local.get 2338 + i64.store align=4 + i32.const 56 + local.set 2339 + local.get 2332 + local.get 2339 + i32.add + local.set 2340 + local.get 2337 + local.get 2339 + i32.add + local.set 2341 + local.get 2341 + i64.load align=4 + local.set 2342 + local.get 2340 + local.get 2342 + i64.store align=4 + i32.const 48 + local.set 2343 + local.get 2332 + local.get 2343 + i32.add + local.set 2344 + local.get 2337 + local.get 2343 + i32.add + local.set 2345 + local.get 2345 + i64.load align=4 + local.set 2346 + local.get 2344 + local.get 2346 + i64.store align=4 + i32.const 40 + local.set 2347 + local.get 2332 + local.get 2347 + i32.add + local.set 2348 + local.get 2337 + local.get 2347 + i32.add + local.set 2349 + local.get 2349 + i64.load align=4 + local.set 2350 + local.get 2348 + local.get 2350 + i64.store align=4 + i32.const 32 + local.set 2351 + local.get 2332 + local.get 2351 + i32.add + local.set 2352 + local.get 2337 + local.get 2351 + i32.add + local.set 2353 + local.get 2353 + i64.load align=4 + local.set 2354 + local.get 2352 + local.get 2354 + i64.store align=4 + i32.const 24 + local.set 2355 + local.get 2332 + local.get 2355 + i32.add + local.set 2356 + local.get 2337 + local.get 2355 + i32.add + local.set 2357 + local.get 2357 + i64.load align=4 + local.set 2358 + local.get 2356 + local.get 2358 + i64.store align=4 + i32.const 16 + local.set 2359 + local.get 2332 + local.get 2359 + i32.add + local.set 2360 + local.get 2337 + local.get 2359 + i32.add + local.set 2361 + local.get 2361 + i64.load align=4 + local.set 2362 + local.get 2360 + local.get 2362 + i64.store align=4 + i32.const 8 + local.set 2363 + local.get 2332 + local.get 2363 + i32.add + local.set 2364 + local.get 2337 + local.get 2363 + i32.add + local.set 2365 + local.get 2365 + i64.load align=4 + local.set 2366 + local.get 2364 + local.get 2366 + i64.store align=4 + local.get 7 + i32.load offset=828 + local.set 2367 + local.get 2367 + local.set 2368 + local.get 2329 + local.set 2369 + local.get 2368 + local.get 2369 + i32.lt_u + local.set 2370 + i32.const 1 + local.set 2371 + local.get 2370 + local.get 2371 + i32.and + local.set 2372 + local.get 2372 + i32.eqz + br_if 1 (;@17;) + i32.const 16 + local.set 2373 + i32.const 228 + local.set 2374 + local.get 7 + local.get 2374 + i32.add + local.set 2375 + local.get 2375 + local.set 2376 + i32.const 2 + local.set 2377 + local.get 2367 + local.get 2377 + i32.shl + local.set 2378 + local.get 2376 + local.get 2378 + i32.add + local.set 2379 + local.get 2379 + i32.load + local.set 2380 + local.get 7 + i32.load offset=832 + local.set 2381 + local.get 2381 + local.set 2382 + local.get 2373 + local.set 2383 + local.get 2382 + local.get 2383 + i32.lt_u + local.set 2384 + i32.const 1 + local.set 2385 + local.get 2384 + local.get 2385 + i32.and + local.set 2386 + local.get 2386 + i32.eqz + br_if 2 (;@16;) + i32.const 1 + local.set 2387 + i32.const 12 + local.set 2388 + i32.const 8 + local.set 2389 + i32.const 4 + local.set 2390 + i32.const 0 + local.set 2391 + i32.const 140 + local.set 2392 + local.get 7 + local.get 2392 + i32.add + local.set 2393 + local.get 2393 + local.set 2394 + i32.const 228 + local.set 2395 + local.get 7 + local.get 2395 + i32.add + local.set 2396 + local.get 2396 + local.set 2397 + i32.const 2 + local.set 2398 + local.get 2381 + local.get 2398 + i32.shl + local.set 2399 + local.get 2397 + local.get 2399 + i32.add + local.set 2400 + local.get 2400 + i32.load + local.set 2401 + local.get 7 + local.get 2394 + i32.store offset=1588 + local.get 7 + local.get 2391 + i32.store offset=1592 + local.get 7 + local.get 2390 + i32.store offset=1596 + local.get 7 + local.get 2389 + i32.store offset=1600 + local.get 7 + local.get 2388 + i32.store offset=1604 + local.get 7 + local.get 2380 + i32.store offset=1608 + local.get 7 + local.get 2401 + i32.store offset=1612 + i32.const 1 + local.set 2402 + local.get 2387 + local.get 2402 + i32.and + local.set 2403 + block ;; label = @19 + block ;; label = @20 + block ;; label = @21 + block ;; label = @22 + block ;; label = @23 + block ;; label = @24 + block ;; label = @25 + block ;; label = @26 + block ;; label = @27 + block ;; label = @28 + block ;; label = @29 + block ;; label = @30 + block ;; label = @31 + block ;; label = @32 + block ;; label = @33 + block ;; label = @34 + block ;; label = @35 + block ;; label = @36 + block ;; label = @37 + block ;; label = @38 + block ;; label = @39 + block ;; label = @40 + block ;; label = @41 + block ;; label = @42 + block ;; label = @43 + local.get 2403 + i32.eqz + br_if 0 (;@43;) + i32.const 1 + local.set 2404 + local.get 7 + i32.load offset=140 + local.set 2405 + i32.const 1 + local.set 2406 + local.get 2404 + local.get 2406 + i32.and + local.set 2407 + local.get 2407 + i32.eqz + br_if 1 (;@42;) + i32.const 1 + local.set 2408 + local.get 7 + i32.load offset=156 + local.set 2409 + local.get 2405 + local.get 2409 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 2410 + local.get 2410 + local.get 2380 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 2411 + i32.const 1 + local.set 2412 + local.get 2408 + local.get 2412 + i32.and + local.set 2413 + local.get 2413 + i32.eqz + br_if 2 (;@41;) + i32.const 1 + local.set 2414 + local.get 7 + local.get 2411 + i32.store offset=140 + i32.const 1 + local.set 2415 + local.get 2414 + local.get 2415 + i32.and + local.set 2416 + local.get 2416 + i32.eqz + br_if 3 (;@40;) + i32.const 1 + local.set 2417 + local.get 7 + i32.load offset=188 + local.set 2418 + i32.const 1 + local.set 2419 + local.get 2417 + local.get 2419 + i32.and + local.set 2420 + local.get 2420 + i32.eqz + br_if 4 (;@39;) + i32.const 1 + local.set 2421 + i32.const 16 + local.set 2422 + local.get 7 + i32.load offset=140 + local.set 2423 + local.get 2418 + local.get 2423 + i32.xor + local.set 2424 + local.get 2424 + local.get 2422 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 2425 + i32.const 1 + local.set 2426 + local.get 2421 + local.get 2426 + i32.and + local.set 2427 + local.get 2427 + i32.eqz + br_if 5 (;@38;) + i32.const 1 + local.set 2428 + local.get 7 + local.get 2425 + i32.store offset=188 + i32.const 1 + local.set 2429 + local.get 2428 + local.get 2429 + i32.and + local.set 2430 + local.get 2430 + i32.eqz + br_if 6 (;@37;) + i32.const 1 + local.set 2431 + local.get 7 + i32.load offset=172 + local.set 2432 + i32.const 1 + local.set 2433 + local.get 2431 + local.get 2433 + i32.and + local.set 2434 + local.get 2434 + i32.eqz + br_if 7 (;@36;) + i32.const 1 + local.set 2435 + local.get 7 + i32.load offset=188 + local.set 2436 + local.get 2432 + local.get 2436 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 2437 + i32.const 1 + local.set 2438 + local.get 2435 + local.get 2438 + i32.and + local.set 2439 + local.get 2439 + i32.eqz + br_if 8 (;@35;) + i32.const 1 + local.set 2440 + local.get 7 + local.get 2437 + i32.store offset=172 + i32.const 1 + local.set 2441 + local.get 2440 + local.get 2441 + i32.and + local.set 2442 + local.get 2442 + i32.eqz + br_if 9 (;@34;) + i32.const 1 + local.set 2443 + local.get 7 + i32.load offset=156 + local.set 2444 + i32.const 1 + local.set 2445 + local.get 2443 + local.get 2445 + i32.and + local.set 2446 + local.get 2446 + i32.eqz + br_if 10 (;@33;) + i32.const 1 + local.set 2447 + i32.const 12 + local.set 2448 + local.get 7 + i32.load offset=172 + local.set 2449 + local.get 2444 + local.get 2449 + i32.xor + local.set 2450 + local.get 2450 + local.get 2448 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 2451 + i32.const 1 + local.set 2452 + local.get 2447 + local.get 2452 + i32.and + local.set 2453 + local.get 2453 + i32.eqz + br_if 11 (;@32;) + i32.const 1 + local.set 2454 + local.get 7 + local.get 2451 + i32.store offset=156 + i32.const 1 + local.set 2455 + local.get 2454 + local.get 2455 + i32.and + local.set 2456 + local.get 2456 + i32.eqz + br_if 12 (;@31;) + i32.const 1 + local.set 2457 + local.get 7 + i32.load offset=140 + local.set 2458 + i32.const 1 + local.set 2459 + local.get 2457 + local.get 2459 + i32.and + local.set 2460 + local.get 2460 + i32.eqz + br_if 13 (;@30;) + i32.const 1 + local.set 2461 + local.get 7 + i32.load offset=156 + local.set 2462 + local.get 2458 + local.get 2462 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 2463 + local.get 2463 + local.get 2401 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 2464 + i32.const 1 + local.set 2465 + local.get 2461 + local.get 2465 + i32.and + local.set 2466 + local.get 2466 + i32.eqz + br_if 14 (;@29;) + i32.const 1 + local.set 2467 + local.get 7 + local.get 2464 + i32.store offset=140 + i32.const 1 + local.set 2468 + local.get 2467 + local.get 2468 + i32.and + local.set 2469 + local.get 2469 + i32.eqz + br_if 15 (;@28;) + i32.const 1 + local.set 2470 + local.get 7 + i32.load offset=188 + local.set 2471 + i32.const 1 + local.set 2472 + local.get 2470 + local.get 2472 + i32.and + local.set 2473 + local.get 2473 + i32.eqz + br_if 16 (;@27;) + i32.const 1 + local.set 2474 + i32.const 8 + local.set 2475 + local.get 7 + i32.load offset=140 + local.set 2476 + local.get 2471 + local.get 2476 + i32.xor + local.set 2477 + local.get 2477 + local.get 2475 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 2478 + i32.const 1 + local.set 2479 + local.get 2474 + local.get 2479 + i32.and + local.set 2480 + local.get 2480 + i32.eqz + br_if 17 (;@26;) + i32.const 1 + local.set 2481 + local.get 7 + local.get 2478 + i32.store offset=188 + i32.const 1 + local.set 2482 + local.get 2481 + local.get 2482 + i32.and + local.set 2483 + local.get 2483 + i32.eqz + br_if 18 (;@25;) + i32.const 1 + local.set 2484 + local.get 7 + i32.load offset=172 + local.set 2485 + i32.const 1 + local.set 2486 + local.get 2484 + local.get 2486 + i32.and + local.set 2487 + local.get 2487 + i32.eqz + br_if 19 (;@24;) + i32.const 1 + local.set 2488 + local.get 7 + i32.load offset=188 + local.set 2489 + local.get 2485 + local.get 2489 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 2490 + i32.const 1 + local.set 2491 + local.get 2488 + local.get 2491 + i32.and + local.set 2492 + local.get 2492 + i32.eqz + br_if 20 (;@23;) + i32.const 1 + local.set 2493 + local.get 7 + local.get 2490 + i32.store offset=172 + i32.const 1 + local.set 2494 + local.get 2493 + local.get 2494 + i32.and + local.set 2495 + local.get 2495 + i32.eqz + br_if 21 (;@22;) + i32.const 1 + local.set 2496 + local.get 7 + i32.load offset=156 + local.set 2497 + i32.const 1 + local.set 2498 + local.get 2496 + local.get 2498 + i32.and + local.set 2499 + local.get 2499 + i32.eqz + br_if 22 (;@21;) + i32.const 1 + local.set 2500 + i32.const 7 + local.set 2501 + local.get 7 + i32.load offset=172 + local.set 2502 + local.get 2497 + local.get 2502 + i32.xor + local.set 2503 + local.get 2503 + local.get 2501 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 2504 + i32.const 1 + local.set 2505 + local.get 2500 + local.get 2505 + i32.and + local.set 2506 + local.get 2506 + br_if 24 (;@19;) + br 23 (;@20;) + end + i32.const 0 + local.set 2507 + i32.const 16 + local.set 2508 + i32.const 1052248 + local.set 2509 + local.get 2509 + local.set 2510 + local.get 2507 + local.get 2508 + local.get 2510 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 4 + local.set 2511 + i32.const 16 + local.set 2512 + i32.const 1052264 + local.set 2513 + local.get 2513 + local.set 2514 + local.get 2511 + local.get 2512 + local.get 2514 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 0 + local.set 2515 + i32.const 16 + local.set 2516 + i32.const 1052280 + local.set 2517 + local.get 2517 + local.set 2518 + local.get 2515 + local.get 2516 + local.get 2518 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 12 + local.set 2519 + i32.const 16 + local.set 2520 + i32.const 1052296 + local.set 2521 + local.get 2521 + local.set 2522 + local.get 2519 + local.get 2520 + local.get 2522 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 0 + local.set 2523 + i32.const 16 + local.set 2524 + i32.const 1052312 + local.set 2525 + local.get 2525 + local.set 2526 + local.get 2523 + local.get 2524 + local.get 2526 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 12 + local.set 2527 + i32.const 16 + local.set 2528 + i32.const 1052328 + local.set 2529 + local.get 2529 + local.set 2530 + local.get 2527 + local.get 2528 + local.get 2530 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 8 + local.set 2531 + i32.const 16 + local.set 2532 + i32.const 1052344 + local.set 2533 + local.get 2533 + local.set 2534 + local.get 2531 + local.get 2532 + local.get 2534 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 12 + local.set 2535 + i32.const 16 + local.set 2536 + i32.const 1052360 + local.set 2537 + local.get 2537 + local.set 2538 + local.get 2535 + local.get 2536 + local.get 2538 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 8 + local.set 2539 + i32.const 16 + local.set 2540 + i32.const 1052376 + local.set 2541 + local.get 2541 + local.set 2542 + local.get 2539 + local.get 2540 + local.get 2542 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 4 + local.set 2543 + i32.const 16 + local.set 2544 + i32.const 1052392 + local.set 2545 + local.get 2545 + local.set 2546 + local.get 2543 + local.get 2544 + local.get 2546 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 8 + local.set 2547 + i32.const 16 + local.set 2548 + i32.const 1052408 + local.set 2549 + local.get 2549 + local.set 2550 + local.get 2547 + local.get 2548 + local.get 2550 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 4 + local.set 2551 + i32.const 16 + local.set 2552 + i32.const 1052424 + local.set 2553 + local.get 2553 + local.set 2554 + local.get 2551 + local.get 2552 + local.get 2554 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 0 + local.set 2555 + i32.const 16 + local.set 2556 + i32.const 1052440 + local.set 2557 + local.get 2557 + local.set 2558 + local.get 2555 + local.get 2556 + local.get 2558 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 4 + local.set 2559 + i32.const 16 + local.set 2560 + i32.const 1052456 + local.set 2561 + local.get 2561 + local.set 2562 + local.get 2559 + local.get 2560 + local.get 2562 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 0 + local.set 2563 + i32.const 16 + local.set 2564 + i32.const 1052472 + local.set 2565 + local.get 2565 + local.set 2566 + local.get 2563 + local.get 2564 + local.get 2566 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 12 + local.set 2567 + i32.const 16 + local.set 2568 + i32.const 1052488 + local.set 2569 + local.get 2569 + local.set 2570 + local.get 2567 + local.get 2568 + local.get 2570 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 0 + local.set 2571 + i32.const 16 + local.set 2572 + i32.const 1052504 + local.set 2573 + local.get 2573 + local.set 2574 + local.get 2571 + local.get 2572 + local.get 2574 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 12 + local.set 2575 + i32.const 16 + local.set 2576 + i32.const 1052520 + local.set 2577 + local.get 2577 + local.set 2578 + local.get 2575 + local.get 2576 + local.get 2578 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 8 + local.set 2579 + i32.const 16 + local.set 2580 + i32.const 1052536 + local.set 2581 + local.get 2581 + local.set 2582 + local.get 2579 + local.get 2580 + local.get 2582 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 12 + local.set 2583 + i32.const 16 + local.set 2584 + i32.const 1052552 + local.set 2585 + local.get 2585 + local.set 2586 + local.get 2583 + local.get 2584 + local.get 2586 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 8 + local.set 2587 + i32.const 16 + local.set 2588 + i32.const 1052568 + local.set 2589 + local.get 2589 + local.set 2590 + local.get 2587 + local.get 2588 + local.get 2590 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 4 + local.set 2591 + i32.const 16 + local.set 2592 + i32.const 1052584 + local.set 2593 + local.get 2593 + local.set 2594 + local.get 2591 + local.get 2592 + local.get 2594 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 8 + local.set 2595 + i32.const 16 + local.set 2596 + i32.const 1052600 + local.set 2597 + local.get 2597 + local.set 2598 + local.get 2595 + local.get 2596 + local.get 2598 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 4 + local.set 2599 + i32.const 16 + local.set 2600 + i32.const 1052616 + local.set 2601 + local.get 2601 + local.set 2602 + local.get 2599 + local.get 2600 + local.get 2602 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 2603 + local.get 7 + local.get 2504 + i32.store offset=156 + local.get 7 + i32.load offset=836 + local.set 2604 + local.get 2604 + local.set 2605 + local.get 2603 + local.set 2606 + local.get 2605 + local.get 2606 + i32.lt_u + local.set 2607 + i32.const 1 + local.set 2608 + local.get 2607 + local.get 2608 + i32.and + local.set 2609 + local.get 2609 + i32.eqz + br_if 3 (;@15;) + i32.const 16 + local.set 2610 + i32.const 228 + local.set 2611 + local.get 7 + local.get 2611 + i32.add + local.set 2612 + local.get 2612 + local.set 2613 + i32.const 2 + local.set 2614 + local.get 2604 + local.get 2614 + i32.shl + local.set 2615 + local.get 2613 + local.get 2615 + i32.add + local.set 2616 + local.get 2616 + i32.load + local.set 2617 + local.get 7 + i32.load offset=840 + local.set 2618 + local.get 2618 + local.set 2619 + local.get 2610 + local.set 2620 + local.get 2619 + local.get 2620 + i32.lt_u + local.set 2621 + i32.const 1 + local.set 2622 + local.get 2621 + local.get 2622 + i32.and + local.set 2623 + local.get 2623 + i32.eqz + br_if 4 (;@14;) + i32.const 1 + local.set 2624 + i32.const 13 + local.set 2625 + i32.const 9 + local.set 2626 + i32.const 5 + local.set 2627 + i32.const 1 + local.set 2628 + i32.const 140 + local.set 2629 + local.get 7 + local.get 2629 + i32.add + local.set 2630 + local.get 2630 + local.set 2631 + i32.const 228 + local.set 2632 + local.get 7 + local.get 2632 + i32.add + local.set 2633 + local.get 2633 + local.set 2634 + i32.const 2 + local.set 2635 + local.get 2618 + local.get 2635 + i32.shl + local.set 2636 + local.get 2634 + local.get 2636 + i32.add + local.set 2637 + local.get 2637 + i32.load + local.set 2638 + local.get 7 + local.get 2631 + i32.store offset=1616 + local.get 7 + local.get 2628 + i32.store offset=1620 + local.get 7 + local.get 2627 + i32.store offset=1624 + local.get 7 + local.get 2626 + i32.store offset=1628 + local.get 7 + local.get 2625 + i32.store offset=1632 + local.get 7 + local.get 2617 + i32.store offset=1636 + local.get 7 + local.get 2638 + i32.store offset=1640 + i32.const 1 + local.set 2639 + local.get 2624 + local.get 2639 + i32.and + local.set 2640 + block ;; label = @19 + block ;; label = @20 + block ;; label = @21 + block ;; label = @22 + block ;; label = @23 + block ;; label = @24 + block ;; label = @25 + block ;; label = @26 + block ;; label = @27 + block ;; label = @28 + block ;; label = @29 + block ;; label = @30 + block ;; label = @31 + block ;; label = @32 + block ;; label = @33 + block ;; label = @34 + block ;; label = @35 + block ;; label = @36 + block ;; label = @37 + block ;; label = @38 + block ;; label = @39 + block ;; label = @40 + block ;; label = @41 + block ;; label = @42 + block ;; label = @43 + local.get 2640 + i32.eqz + br_if 0 (;@43;) + i32.const 1 + local.set 2641 + local.get 7 + i32.load offset=144 + local.set 2642 + i32.const 1 + local.set 2643 + local.get 2641 + local.get 2643 + i32.and + local.set 2644 + local.get 2644 + i32.eqz + br_if 1 (;@42;) + i32.const 1 + local.set 2645 + local.get 7 + i32.load offset=160 + local.set 2646 + local.get 2642 + local.get 2646 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 2647 + local.get 2647 + local.get 2617 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 2648 + i32.const 1 + local.set 2649 + local.get 2645 + local.get 2649 + i32.and + local.set 2650 + local.get 2650 + i32.eqz + br_if 2 (;@41;) + i32.const 1 + local.set 2651 + local.get 7 + local.get 2648 + i32.store offset=144 + i32.const 1 + local.set 2652 + local.get 2651 + local.get 2652 + i32.and + local.set 2653 + local.get 2653 + i32.eqz + br_if 3 (;@40;) + i32.const 1 + local.set 2654 + local.get 7 + i32.load offset=192 + local.set 2655 + i32.const 1 + local.set 2656 + local.get 2654 + local.get 2656 + i32.and + local.set 2657 + local.get 2657 + i32.eqz + br_if 4 (;@39;) + i32.const 1 + local.set 2658 + i32.const 16 + local.set 2659 + local.get 7 + i32.load offset=144 + local.set 2660 + local.get 2655 + local.get 2660 + i32.xor + local.set 2661 + local.get 2661 + local.get 2659 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 2662 + i32.const 1 + local.set 2663 + local.get 2658 + local.get 2663 + i32.and + local.set 2664 + local.get 2664 + i32.eqz + br_if 5 (;@38;) + i32.const 1 + local.set 2665 + local.get 7 + local.get 2662 + i32.store offset=192 + i32.const 1 + local.set 2666 + local.get 2665 + local.get 2666 + i32.and + local.set 2667 + local.get 2667 + i32.eqz + br_if 6 (;@37;) + i32.const 1 + local.set 2668 + local.get 7 + i32.load offset=176 + local.set 2669 + i32.const 1 + local.set 2670 + local.get 2668 + local.get 2670 + i32.and + local.set 2671 + local.get 2671 + i32.eqz + br_if 7 (;@36;) + i32.const 1 + local.set 2672 + local.get 7 + i32.load offset=192 + local.set 2673 + local.get 2669 + local.get 2673 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 2674 + i32.const 1 + local.set 2675 + local.get 2672 + local.get 2675 + i32.and + local.set 2676 + local.get 2676 + i32.eqz + br_if 8 (;@35;) + i32.const 1 + local.set 2677 + local.get 7 + local.get 2674 + i32.store offset=176 + i32.const 1 + local.set 2678 + local.get 2677 + local.get 2678 + i32.and + local.set 2679 + local.get 2679 + i32.eqz + br_if 9 (;@34;) + i32.const 1 + local.set 2680 + local.get 7 + i32.load offset=160 + local.set 2681 + i32.const 1 + local.set 2682 + local.get 2680 + local.get 2682 + i32.and + local.set 2683 + local.get 2683 + i32.eqz + br_if 10 (;@33;) + i32.const 1 + local.set 2684 + i32.const 12 + local.set 2685 + local.get 7 + i32.load offset=176 + local.set 2686 + local.get 2681 + local.get 2686 + i32.xor + local.set 2687 + local.get 2687 + local.get 2685 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 2688 + i32.const 1 + local.set 2689 + local.get 2684 + local.get 2689 + i32.and + local.set 2690 + local.get 2690 + i32.eqz + br_if 11 (;@32;) + i32.const 1 + local.set 2691 + local.get 7 + local.get 2688 + i32.store offset=160 + i32.const 1 + local.set 2692 + local.get 2691 + local.get 2692 + i32.and + local.set 2693 + local.get 2693 + i32.eqz + br_if 12 (;@31;) + i32.const 1 + local.set 2694 + local.get 7 + i32.load offset=144 + local.set 2695 + i32.const 1 + local.set 2696 + local.get 2694 + local.get 2696 + i32.and + local.set 2697 + local.get 2697 + i32.eqz + br_if 13 (;@30;) + i32.const 1 + local.set 2698 + local.get 7 + i32.load offset=160 + local.set 2699 + local.get 2695 + local.get 2699 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 2700 + local.get 2700 + local.get 2638 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 2701 + i32.const 1 + local.set 2702 + local.get 2698 + local.get 2702 + i32.and + local.set 2703 + local.get 2703 + i32.eqz + br_if 14 (;@29;) + i32.const 1 + local.set 2704 + local.get 7 + local.get 2701 + i32.store offset=144 + i32.const 1 + local.set 2705 + local.get 2704 + local.get 2705 + i32.and + local.set 2706 + local.get 2706 + i32.eqz + br_if 15 (;@28;) + i32.const 1 + local.set 2707 + local.get 7 + i32.load offset=192 + local.set 2708 + i32.const 1 + local.set 2709 + local.get 2707 + local.get 2709 + i32.and + local.set 2710 + local.get 2710 + i32.eqz + br_if 16 (;@27;) + i32.const 1 + local.set 2711 + i32.const 8 + local.set 2712 + local.get 7 + i32.load offset=144 + local.set 2713 + local.get 2708 + local.get 2713 + i32.xor + local.set 2714 + local.get 2714 + local.get 2712 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 2715 + i32.const 1 + local.set 2716 + local.get 2711 + local.get 2716 + i32.and + local.set 2717 + local.get 2717 + i32.eqz + br_if 17 (;@26;) + i32.const 1 + local.set 2718 + local.get 7 + local.get 2715 + i32.store offset=192 + i32.const 1 + local.set 2719 + local.get 2718 + local.get 2719 + i32.and + local.set 2720 + local.get 2720 + i32.eqz + br_if 18 (;@25;) + i32.const 1 + local.set 2721 + local.get 7 + i32.load offset=176 + local.set 2722 + i32.const 1 + local.set 2723 + local.get 2721 + local.get 2723 + i32.and + local.set 2724 + local.get 2724 + i32.eqz + br_if 19 (;@24;) + i32.const 1 + local.set 2725 + local.get 7 + i32.load offset=192 + local.set 2726 + local.get 2722 + local.get 2726 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 2727 + i32.const 1 + local.set 2728 + local.get 2725 + local.get 2728 + i32.and + local.set 2729 + local.get 2729 + i32.eqz + br_if 20 (;@23;) + i32.const 1 + local.set 2730 + local.get 7 + local.get 2727 + i32.store offset=176 + i32.const 1 + local.set 2731 + local.get 2730 + local.get 2731 + i32.and + local.set 2732 + local.get 2732 + i32.eqz + br_if 21 (;@22;) + i32.const 1 + local.set 2733 + local.get 7 + i32.load offset=160 + local.set 2734 + i32.const 1 + local.set 2735 + local.get 2733 + local.get 2735 + i32.and + local.set 2736 + local.get 2736 + i32.eqz + br_if 22 (;@21;) + i32.const 1 + local.set 2737 + i32.const 7 + local.set 2738 + local.get 7 + i32.load offset=176 + local.set 2739 + local.get 2734 + local.get 2739 + i32.xor + local.set 2740 + local.get 2740 + local.get 2738 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 2741 + i32.const 1 + local.set 2742 + local.get 2737 + local.get 2742 + i32.and + local.set 2743 + local.get 2743 + br_if 24 (;@19;) + br 23 (;@20;) + end + i32.const 1 + local.set 2744 + i32.const 16 + local.set 2745 + i32.const 1052248 + local.set 2746 + local.get 2746 + local.set 2747 + local.get 2744 + local.get 2745 + local.get 2747 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 5 + local.set 2748 + i32.const 16 + local.set 2749 + i32.const 1052264 + local.set 2750 + local.get 2750 + local.set 2751 + local.get 2748 + local.get 2749 + local.get 2751 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 1 + local.set 2752 + i32.const 16 + local.set 2753 + i32.const 1052280 + local.set 2754 + local.get 2754 + local.set 2755 + local.get 2752 + local.get 2753 + local.get 2755 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 13 + local.set 2756 + i32.const 16 + local.set 2757 + i32.const 1052296 + local.set 2758 + local.get 2758 + local.set 2759 + local.get 2756 + local.get 2757 + local.get 2759 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 1 + local.set 2760 + i32.const 16 + local.set 2761 + i32.const 1052312 + local.set 2762 + local.get 2762 + local.set 2763 + local.get 2760 + local.get 2761 + local.get 2763 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 13 + local.set 2764 + i32.const 16 + local.set 2765 + i32.const 1052328 + local.set 2766 + local.get 2766 + local.set 2767 + local.get 2764 + local.get 2765 + local.get 2767 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 9 + local.set 2768 + i32.const 16 + local.set 2769 + i32.const 1052344 + local.set 2770 + local.get 2770 + local.set 2771 + local.get 2768 + local.get 2769 + local.get 2771 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 13 + local.set 2772 + i32.const 16 + local.set 2773 + i32.const 1052360 + local.set 2774 + local.get 2774 + local.set 2775 + local.get 2772 + local.get 2773 + local.get 2775 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 9 + local.set 2776 + i32.const 16 + local.set 2777 + i32.const 1052376 + local.set 2778 + local.get 2778 + local.set 2779 + local.get 2776 + local.get 2777 + local.get 2779 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 5 + local.set 2780 + i32.const 16 + local.set 2781 + i32.const 1052392 + local.set 2782 + local.get 2782 + local.set 2783 + local.get 2780 + local.get 2781 + local.get 2783 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 9 + local.set 2784 + i32.const 16 + local.set 2785 + i32.const 1052408 + local.set 2786 + local.get 2786 + local.set 2787 + local.get 2784 + local.get 2785 + local.get 2787 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 5 + local.set 2788 + i32.const 16 + local.set 2789 + i32.const 1052424 + local.set 2790 + local.get 2790 + local.set 2791 + local.get 2788 + local.get 2789 + local.get 2791 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 1 + local.set 2792 + i32.const 16 + local.set 2793 + i32.const 1052440 + local.set 2794 + local.get 2794 + local.set 2795 + local.get 2792 + local.get 2793 + local.get 2795 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 5 + local.set 2796 + i32.const 16 + local.set 2797 + i32.const 1052456 + local.set 2798 + local.get 2798 + local.set 2799 + local.get 2796 + local.get 2797 + local.get 2799 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 1 + local.set 2800 + i32.const 16 + local.set 2801 + i32.const 1052472 + local.set 2802 + local.get 2802 + local.set 2803 + local.get 2800 + local.get 2801 + local.get 2803 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 13 + local.set 2804 + i32.const 16 + local.set 2805 + i32.const 1052488 + local.set 2806 + local.get 2806 + local.set 2807 + local.get 2804 + local.get 2805 + local.get 2807 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 1 + local.set 2808 + i32.const 16 + local.set 2809 + i32.const 1052504 + local.set 2810 + local.get 2810 + local.set 2811 + local.get 2808 + local.get 2809 + local.get 2811 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 13 + local.set 2812 + i32.const 16 + local.set 2813 + i32.const 1052520 + local.set 2814 + local.get 2814 + local.set 2815 + local.get 2812 + local.get 2813 + local.get 2815 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 9 + local.set 2816 + i32.const 16 + local.set 2817 + i32.const 1052536 + local.set 2818 + local.get 2818 + local.set 2819 + local.get 2816 + local.get 2817 + local.get 2819 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 13 + local.set 2820 + i32.const 16 + local.set 2821 + i32.const 1052552 + local.set 2822 + local.get 2822 + local.set 2823 + local.get 2820 + local.get 2821 + local.get 2823 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 9 + local.set 2824 + i32.const 16 + local.set 2825 + i32.const 1052568 + local.set 2826 + local.get 2826 + local.set 2827 + local.get 2824 + local.get 2825 + local.get 2827 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 5 + local.set 2828 + i32.const 16 + local.set 2829 + i32.const 1052584 + local.set 2830 + local.get 2830 + local.set 2831 + local.get 2828 + local.get 2829 + local.get 2831 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 9 + local.set 2832 + i32.const 16 + local.set 2833 + i32.const 1052600 + local.set 2834 + local.get 2834 + local.set 2835 + local.get 2832 + local.get 2833 + local.get 2835 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 5 + local.set 2836 + i32.const 16 + local.set 2837 + i32.const 1052616 + local.set 2838 + local.get 2838 + local.set 2839 + local.get 2836 + local.get 2837 + local.get 2839 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 2840 + local.get 7 + local.get 2741 + i32.store offset=160 + local.get 7 + i32.load offset=844 + local.set 2841 + local.get 2841 + local.set 2842 + local.get 2840 + local.set 2843 + local.get 2842 + local.get 2843 + i32.lt_u + local.set 2844 + i32.const 1 + local.set 2845 + local.get 2844 + local.get 2845 + i32.and + local.set 2846 + local.get 2846 + i32.eqz + br_if 5 (;@13;) + i32.const 16 + local.set 2847 + i32.const 228 + local.set 2848 + local.get 7 + local.get 2848 + i32.add + local.set 2849 + local.get 2849 + local.set 2850 + i32.const 2 + local.set 2851 + local.get 2841 + local.get 2851 + i32.shl + local.set 2852 + local.get 2850 + local.get 2852 + i32.add + local.set 2853 + local.get 2853 + i32.load + local.set 2854 + local.get 7 + i32.load offset=848 + local.set 2855 + local.get 2855 + local.set 2856 + local.get 2847 + local.set 2857 + local.get 2856 + local.get 2857 + i32.lt_u + local.set 2858 + i32.const 1 + local.set 2859 + local.get 2858 + local.get 2859 + i32.and + local.set 2860 + local.get 2860 + i32.eqz + br_if 6 (;@12;) + i32.const 1 + local.set 2861 + i32.const 14 + local.set 2862 + i32.const 10 + local.set 2863 + i32.const 6 + local.set 2864 + i32.const 2 + local.set 2865 + i32.const 140 + local.set 2866 + local.get 7 + local.get 2866 + i32.add + local.set 2867 + local.get 2867 + local.set 2868 + i32.const 228 + local.set 2869 + local.get 7 + local.get 2869 + i32.add + local.set 2870 + local.get 2870 + local.set 2871 + i32.const 2 + local.set 2872 + local.get 2855 + local.get 2872 + i32.shl + local.set 2873 + local.get 2871 + local.get 2873 + i32.add + local.set 2874 + local.get 2874 + i32.load + local.set 2875 + local.get 7 + local.get 2868 + i32.store offset=1644 + local.get 7 + local.get 2865 + i32.store offset=1648 + local.get 7 + local.get 2864 + i32.store offset=1652 + local.get 7 + local.get 2863 + i32.store offset=1656 + local.get 7 + local.get 2862 + i32.store offset=1660 + local.get 7 + local.get 2854 + i32.store offset=1664 + local.get 7 + local.get 2875 + i32.store offset=1668 + i32.const 1 + local.set 2876 + local.get 2861 + local.get 2876 + i32.and + local.set 2877 + block ;; label = @19 + block ;; label = @20 + block ;; label = @21 + block ;; label = @22 + block ;; label = @23 + block ;; label = @24 + block ;; label = @25 + block ;; label = @26 + block ;; label = @27 + block ;; label = @28 + block ;; label = @29 + block ;; label = @30 + block ;; label = @31 + block ;; label = @32 + block ;; label = @33 + block ;; label = @34 + block ;; label = @35 + block ;; label = @36 + block ;; label = @37 + block ;; label = @38 + block ;; label = @39 + block ;; label = @40 + block ;; label = @41 + block ;; label = @42 + block ;; label = @43 + local.get 2877 + i32.eqz + br_if 0 (;@43;) + i32.const 1 + local.set 2878 + local.get 7 + i32.load offset=148 + local.set 2879 + i32.const 1 + local.set 2880 + local.get 2878 + local.get 2880 + i32.and + local.set 2881 + local.get 2881 + i32.eqz + br_if 1 (;@42;) + i32.const 1 + local.set 2882 + local.get 7 + i32.load offset=164 + local.set 2883 + local.get 2879 + local.get 2883 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 2884 + local.get 2884 + local.get 2854 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 2885 + i32.const 1 + local.set 2886 + local.get 2882 + local.get 2886 + i32.and + local.set 2887 + local.get 2887 + i32.eqz + br_if 2 (;@41;) + i32.const 1 + local.set 2888 + local.get 7 + local.get 2885 + i32.store offset=148 + i32.const 1 + local.set 2889 + local.get 2888 + local.get 2889 + i32.and + local.set 2890 + local.get 2890 + i32.eqz + br_if 3 (;@40;) + i32.const 1 + local.set 2891 + local.get 7 + i32.load offset=196 + local.set 2892 + i32.const 1 + local.set 2893 + local.get 2891 + local.get 2893 + i32.and + local.set 2894 + local.get 2894 + i32.eqz + br_if 4 (;@39;) + i32.const 1 + local.set 2895 + i32.const 16 + local.set 2896 + local.get 7 + i32.load offset=148 + local.set 2897 + local.get 2892 + local.get 2897 + i32.xor + local.set 2898 + local.get 2898 + local.get 2896 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 2899 + i32.const 1 + local.set 2900 + local.get 2895 + local.get 2900 + i32.and + local.set 2901 + local.get 2901 + i32.eqz + br_if 5 (;@38;) + i32.const 1 + local.set 2902 + local.get 7 + local.get 2899 + i32.store offset=196 + i32.const 1 + local.set 2903 + local.get 2902 + local.get 2903 + i32.and + local.set 2904 + local.get 2904 + i32.eqz + br_if 6 (;@37;) + i32.const 1 + local.set 2905 + local.get 7 + i32.load offset=180 + local.set 2906 + i32.const 1 + local.set 2907 + local.get 2905 + local.get 2907 + i32.and + local.set 2908 + local.get 2908 + i32.eqz + br_if 7 (;@36;) + i32.const 1 + local.set 2909 + local.get 7 + i32.load offset=196 + local.set 2910 + local.get 2906 + local.get 2910 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 2911 + i32.const 1 + local.set 2912 + local.get 2909 + local.get 2912 + i32.and + local.set 2913 + local.get 2913 + i32.eqz + br_if 8 (;@35;) + i32.const 1 + local.set 2914 + local.get 7 + local.get 2911 + i32.store offset=180 + i32.const 1 + local.set 2915 + local.get 2914 + local.get 2915 + i32.and + local.set 2916 + local.get 2916 + i32.eqz + br_if 9 (;@34;) + i32.const 1 + local.set 2917 + local.get 7 + i32.load offset=164 + local.set 2918 + i32.const 1 + local.set 2919 + local.get 2917 + local.get 2919 + i32.and + local.set 2920 + local.get 2920 + i32.eqz + br_if 10 (;@33;) + i32.const 1 + local.set 2921 + i32.const 12 + local.set 2922 + local.get 7 + i32.load offset=180 + local.set 2923 + local.get 2918 + local.get 2923 + i32.xor + local.set 2924 + local.get 2924 + local.get 2922 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 2925 + i32.const 1 + local.set 2926 + local.get 2921 + local.get 2926 + i32.and + local.set 2927 + local.get 2927 + i32.eqz + br_if 11 (;@32;) + i32.const 1 + local.set 2928 + local.get 7 + local.get 2925 + i32.store offset=164 + i32.const 1 + local.set 2929 + local.get 2928 + local.get 2929 + i32.and + local.set 2930 + local.get 2930 + i32.eqz + br_if 12 (;@31;) + i32.const 1 + local.set 2931 + local.get 7 + i32.load offset=148 + local.set 2932 + i32.const 1 + local.set 2933 + local.get 2931 + local.get 2933 + i32.and + local.set 2934 + local.get 2934 + i32.eqz + br_if 13 (;@30;) + i32.const 1 + local.set 2935 + local.get 7 + i32.load offset=164 + local.set 2936 + local.get 2932 + local.get 2936 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 2937 + local.get 2937 + local.get 2875 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 2938 + i32.const 1 + local.set 2939 + local.get 2935 + local.get 2939 + i32.and + local.set 2940 + local.get 2940 + i32.eqz + br_if 14 (;@29;) + i32.const 1 + local.set 2941 + local.get 7 + local.get 2938 + i32.store offset=148 + i32.const 1 + local.set 2942 + local.get 2941 + local.get 2942 + i32.and + local.set 2943 + local.get 2943 + i32.eqz + br_if 15 (;@28;) + i32.const 1 + local.set 2944 + local.get 7 + i32.load offset=196 + local.set 2945 + i32.const 1 + local.set 2946 + local.get 2944 + local.get 2946 + i32.and + local.set 2947 + local.get 2947 + i32.eqz + br_if 16 (;@27;) + i32.const 1 + local.set 2948 + i32.const 8 + local.set 2949 + local.get 7 + i32.load offset=148 + local.set 2950 + local.get 2945 + local.get 2950 + i32.xor + local.set 2951 + local.get 2951 + local.get 2949 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 2952 + i32.const 1 + local.set 2953 + local.get 2948 + local.get 2953 + i32.and + local.set 2954 + local.get 2954 + i32.eqz + br_if 17 (;@26;) + i32.const 1 + local.set 2955 + local.get 7 + local.get 2952 + i32.store offset=196 + i32.const 1 + local.set 2956 + local.get 2955 + local.get 2956 + i32.and + local.set 2957 + local.get 2957 + i32.eqz + br_if 18 (;@25;) + i32.const 1 + local.set 2958 + local.get 7 + i32.load offset=180 + local.set 2959 + i32.const 1 + local.set 2960 + local.get 2958 + local.get 2960 + i32.and + local.set 2961 + local.get 2961 + i32.eqz + br_if 19 (;@24;) + i32.const 1 + local.set 2962 + local.get 7 + i32.load offset=196 + local.set 2963 + local.get 2959 + local.get 2963 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 2964 + i32.const 1 + local.set 2965 + local.get 2962 + local.get 2965 + i32.and + local.set 2966 + local.get 2966 + i32.eqz + br_if 20 (;@23;) + i32.const 1 + local.set 2967 + local.get 7 + local.get 2964 + i32.store offset=180 + i32.const 1 + local.set 2968 + local.get 2967 + local.get 2968 + i32.and + local.set 2969 + local.get 2969 + i32.eqz + br_if 21 (;@22;) + i32.const 1 + local.set 2970 + local.get 7 + i32.load offset=164 + local.set 2971 + i32.const 1 + local.set 2972 + local.get 2970 + local.get 2972 + i32.and + local.set 2973 + local.get 2973 + i32.eqz + br_if 22 (;@21;) + i32.const 1 + local.set 2974 + i32.const 7 + local.set 2975 + local.get 7 + i32.load offset=180 + local.set 2976 + local.get 2971 + local.get 2976 + i32.xor + local.set 2977 + local.get 2977 + local.get 2975 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 2978 + i32.const 1 + local.set 2979 + local.get 2974 + local.get 2979 + i32.and + local.set 2980 + local.get 2980 + br_if 24 (;@19;) + br 23 (;@20;) + end + i32.const 2 + local.set 2981 + i32.const 16 + local.set 2982 + i32.const 1052248 + local.set 2983 + local.get 2983 + local.set 2984 + local.get 2981 + local.get 2982 + local.get 2984 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 6 + local.set 2985 + i32.const 16 + local.set 2986 + i32.const 1052264 + local.set 2987 + local.get 2987 + local.set 2988 + local.get 2985 + local.get 2986 + local.get 2988 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 2 + local.set 2989 + i32.const 16 + local.set 2990 + i32.const 1052280 + local.set 2991 + local.get 2991 + local.set 2992 + local.get 2989 + local.get 2990 + local.get 2992 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 14 + local.set 2993 + i32.const 16 + local.set 2994 + i32.const 1052296 + local.set 2995 + local.get 2995 + local.set 2996 + local.get 2993 + local.get 2994 + local.get 2996 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 2 + local.set 2997 + i32.const 16 + local.set 2998 + i32.const 1052312 + local.set 2999 + local.get 2999 + local.set 3000 + local.get 2997 + local.get 2998 + local.get 3000 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 14 + local.set 3001 + i32.const 16 + local.set 3002 + i32.const 1052328 + local.set 3003 + local.get 3003 + local.set 3004 + local.get 3001 + local.get 3002 + local.get 3004 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 10 + local.set 3005 + i32.const 16 + local.set 3006 + i32.const 1052344 + local.set 3007 + local.get 3007 + local.set 3008 + local.get 3005 + local.get 3006 + local.get 3008 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 14 + local.set 3009 + i32.const 16 + local.set 3010 + i32.const 1052360 + local.set 3011 + local.get 3011 + local.set 3012 + local.get 3009 + local.get 3010 + local.get 3012 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 10 + local.set 3013 + i32.const 16 + local.set 3014 + i32.const 1052376 + local.set 3015 + local.get 3015 + local.set 3016 + local.get 3013 + local.get 3014 + local.get 3016 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 6 + local.set 3017 + i32.const 16 + local.set 3018 + i32.const 1052392 + local.set 3019 + local.get 3019 + local.set 3020 + local.get 3017 + local.get 3018 + local.get 3020 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 10 + local.set 3021 + i32.const 16 + local.set 3022 + i32.const 1052408 + local.set 3023 + local.get 3023 + local.set 3024 + local.get 3021 + local.get 3022 + local.get 3024 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 6 + local.set 3025 + i32.const 16 + local.set 3026 + i32.const 1052424 + local.set 3027 + local.get 3027 + local.set 3028 + local.get 3025 + local.get 3026 + local.get 3028 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 2 + local.set 3029 + i32.const 16 + local.set 3030 + i32.const 1052440 + local.set 3031 + local.get 3031 + local.set 3032 + local.get 3029 + local.get 3030 + local.get 3032 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 6 + local.set 3033 + i32.const 16 + local.set 3034 + i32.const 1052456 + local.set 3035 + local.get 3035 + local.set 3036 + local.get 3033 + local.get 3034 + local.get 3036 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 2 + local.set 3037 + i32.const 16 + local.set 3038 + i32.const 1052472 + local.set 3039 + local.get 3039 + local.set 3040 + local.get 3037 + local.get 3038 + local.get 3040 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 14 + local.set 3041 + i32.const 16 + local.set 3042 + i32.const 1052488 + local.set 3043 + local.get 3043 + local.set 3044 + local.get 3041 + local.get 3042 + local.get 3044 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 2 + local.set 3045 + i32.const 16 + local.set 3046 + i32.const 1052504 + local.set 3047 + local.get 3047 + local.set 3048 + local.get 3045 + local.get 3046 + local.get 3048 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 14 + local.set 3049 + i32.const 16 + local.set 3050 + i32.const 1052520 + local.set 3051 + local.get 3051 + local.set 3052 + local.get 3049 + local.get 3050 + local.get 3052 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 10 + local.set 3053 + i32.const 16 + local.set 3054 + i32.const 1052536 + local.set 3055 + local.get 3055 + local.set 3056 + local.get 3053 + local.get 3054 + local.get 3056 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 14 + local.set 3057 + i32.const 16 + local.set 3058 + i32.const 1052552 + local.set 3059 + local.get 3059 + local.set 3060 + local.get 3057 + local.get 3058 + local.get 3060 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 10 + local.set 3061 + i32.const 16 + local.set 3062 + i32.const 1052568 + local.set 3063 + local.get 3063 + local.set 3064 + local.get 3061 + local.get 3062 + local.get 3064 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 6 + local.set 3065 + i32.const 16 + local.set 3066 + i32.const 1052584 + local.set 3067 + local.get 3067 + local.set 3068 + local.get 3065 + local.get 3066 + local.get 3068 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 10 + local.set 3069 + i32.const 16 + local.set 3070 + i32.const 1052600 + local.set 3071 + local.get 3071 + local.set 3072 + local.get 3069 + local.get 3070 + local.get 3072 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 6 + local.set 3073 + i32.const 16 + local.set 3074 + i32.const 1052616 + local.set 3075 + local.get 3075 + local.set 3076 + local.get 3073 + local.get 3074 + local.get 3076 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 3077 + local.get 7 + local.get 2978 + i32.store offset=164 + local.get 7 + i32.load offset=852 + local.set 3078 + local.get 3078 + local.set 3079 + local.get 3077 + local.set 3080 + local.get 3079 + local.get 3080 + i32.lt_u + local.set 3081 + i32.const 1 + local.set 3082 + local.get 3081 + local.get 3082 + i32.and + local.set 3083 + local.get 3083 + i32.eqz + br_if 7 (;@11;) + i32.const 16 + local.set 3084 + i32.const 228 + local.set 3085 + local.get 7 + local.get 3085 + i32.add + local.set 3086 + local.get 3086 + local.set 3087 + i32.const 2 + local.set 3088 + local.get 3078 + local.get 3088 + i32.shl + local.set 3089 + local.get 3087 + local.get 3089 + i32.add + local.set 3090 + local.get 3090 + i32.load + local.set 3091 + local.get 7 + i32.load offset=856 + local.set 3092 + local.get 3092 + local.set 3093 + local.get 3084 + local.set 3094 + local.get 3093 + local.get 3094 + i32.lt_u + local.set 3095 + i32.const 1 + local.set 3096 + local.get 3095 + local.get 3096 + i32.and + local.set 3097 + local.get 3097 + i32.eqz + br_if 8 (;@10;) + i32.const 1 + local.set 3098 + i32.const 15 + local.set 3099 + i32.const 11 + local.set 3100 + i32.const 7 + local.set 3101 + i32.const 3 + local.set 3102 + i32.const 140 + local.set 3103 + local.get 7 + local.get 3103 + i32.add + local.set 3104 + local.get 3104 + local.set 3105 + i32.const 228 + local.set 3106 + local.get 7 + local.get 3106 + i32.add + local.set 3107 + local.get 3107 + local.set 3108 + i32.const 2 + local.set 3109 + local.get 3092 + local.get 3109 + i32.shl + local.set 3110 + local.get 3108 + local.get 3110 + i32.add + local.set 3111 + local.get 3111 + i32.load + local.set 3112 + local.get 7 + local.get 3105 + i32.store offset=1672 + local.get 7 + local.get 3102 + i32.store offset=1676 + local.get 7 + local.get 3101 + i32.store offset=1680 + local.get 7 + local.get 3100 + i32.store offset=1684 + local.get 7 + local.get 3099 + i32.store offset=1688 + local.get 7 + local.get 3091 + i32.store offset=1692 + local.get 7 + local.get 3112 + i32.store offset=1696 + i32.const 1 + local.set 3113 + local.get 3098 + local.get 3113 + i32.and + local.set 3114 + block ;; label = @19 + block ;; label = @20 + block ;; label = @21 + block ;; label = @22 + block ;; label = @23 + block ;; label = @24 + block ;; label = @25 + block ;; label = @26 + block ;; label = @27 + block ;; label = @28 + block ;; label = @29 + block ;; label = @30 + block ;; label = @31 + block ;; label = @32 + block ;; label = @33 + block ;; label = @34 + block ;; label = @35 + block ;; label = @36 + block ;; label = @37 + block ;; label = @38 + block ;; label = @39 + block ;; label = @40 + block ;; label = @41 + block ;; label = @42 + block ;; label = @43 + local.get 3114 + i32.eqz + br_if 0 (;@43;) + i32.const 1 + local.set 3115 + local.get 7 + i32.load offset=152 + local.set 3116 + i32.const 1 + local.set 3117 + local.get 3115 + local.get 3117 + i32.and + local.set 3118 + local.get 3118 + i32.eqz + br_if 1 (;@42;) + i32.const 1 + local.set 3119 + local.get 7 + i32.load offset=168 + local.set 3120 + local.get 3116 + local.get 3120 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 3121 + local.get 3121 + local.get 3091 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 3122 + i32.const 1 + local.set 3123 + local.get 3119 + local.get 3123 + i32.and + local.set 3124 + local.get 3124 + i32.eqz + br_if 2 (;@41;) + i32.const 1 + local.set 3125 + local.get 7 + local.get 3122 + i32.store offset=152 + i32.const 1 + local.set 3126 + local.get 3125 + local.get 3126 + i32.and + local.set 3127 + local.get 3127 + i32.eqz + br_if 3 (;@40;) + i32.const 1 + local.set 3128 + local.get 7 + i32.load offset=200 + local.set 3129 + i32.const 1 + local.set 3130 + local.get 3128 + local.get 3130 + i32.and + local.set 3131 + local.get 3131 + i32.eqz + br_if 4 (;@39;) + i32.const 1 + local.set 3132 + i32.const 16 + local.set 3133 + local.get 7 + i32.load offset=152 + local.set 3134 + local.get 3129 + local.get 3134 + i32.xor + local.set 3135 + local.get 3135 + local.get 3133 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 3136 + i32.const 1 + local.set 3137 + local.get 3132 + local.get 3137 + i32.and + local.set 3138 + local.get 3138 + i32.eqz + br_if 5 (;@38;) + i32.const 1 + local.set 3139 + local.get 7 + local.get 3136 + i32.store offset=200 + i32.const 1 + local.set 3140 + local.get 3139 + local.get 3140 + i32.and + local.set 3141 + local.get 3141 + i32.eqz + br_if 6 (;@37;) + i32.const 1 + local.set 3142 + local.get 7 + i32.load offset=184 + local.set 3143 + i32.const 1 + local.set 3144 + local.get 3142 + local.get 3144 + i32.and + local.set 3145 + local.get 3145 + i32.eqz + br_if 7 (;@36;) + i32.const 1 + local.set 3146 + local.get 7 + i32.load offset=200 + local.set 3147 + local.get 3143 + local.get 3147 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 3148 + i32.const 1 + local.set 3149 + local.get 3146 + local.get 3149 + i32.and + local.set 3150 + local.get 3150 + i32.eqz + br_if 8 (;@35;) + i32.const 1 + local.set 3151 + local.get 7 + local.get 3148 + i32.store offset=184 + i32.const 1 + local.set 3152 + local.get 3151 + local.get 3152 + i32.and + local.set 3153 + local.get 3153 + i32.eqz + br_if 9 (;@34;) + i32.const 1 + local.set 3154 + local.get 7 + i32.load offset=168 + local.set 3155 + i32.const 1 + local.set 3156 + local.get 3154 + local.get 3156 + i32.and + local.set 3157 + local.get 3157 + i32.eqz + br_if 10 (;@33;) + i32.const 1 + local.set 3158 + i32.const 12 + local.set 3159 + local.get 7 + i32.load offset=184 + local.set 3160 + local.get 3155 + local.get 3160 + i32.xor + local.set 3161 + local.get 3161 + local.get 3159 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 3162 + i32.const 1 + local.set 3163 + local.get 3158 + local.get 3163 + i32.and + local.set 3164 + local.get 3164 + i32.eqz + br_if 11 (;@32;) + i32.const 1 + local.set 3165 + local.get 7 + local.get 3162 + i32.store offset=168 + i32.const 1 + local.set 3166 + local.get 3165 + local.get 3166 + i32.and + local.set 3167 + local.get 3167 + i32.eqz + br_if 12 (;@31;) + i32.const 1 + local.set 3168 + local.get 7 + i32.load offset=152 + local.set 3169 + i32.const 1 + local.set 3170 + local.get 3168 + local.get 3170 + i32.and + local.set 3171 + local.get 3171 + i32.eqz + br_if 13 (;@30;) + i32.const 1 + local.set 3172 + local.get 7 + i32.load offset=168 + local.set 3173 + local.get 3169 + local.get 3173 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 3174 + local.get 3174 + local.get 3112 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 3175 + i32.const 1 + local.set 3176 + local.get 3172 + local.get 3176 + i32.and + local.set 3177 + local.get 3177 + i32.eqz + br_if 14 (;@29;) + i32.const 1 + local.set 3178 + local.get 7 + local.get 3175 + i32.store offset=152 + i32.const 1 + local.set 3179 + local.get 3178 + local.get 3179 + i32.and + local.set 3180 + local.get 3180 + i32.eqz + br_if 15 (;@28;) + i32.const 1 + local.set 3181 + local.get 7 + i32.load offset=200 + local.set 3182 + i32.const 1 + local.set 3183 + local.get 3181 + local.get 3183 + i32.and + local.set 3184 + local.get 3184 + i32.eqz + br_if 16 (;@27;) + i32.const 1 + local.set 3185 + i32.const 8 + local.set 3186 + local.get 7 + i32.load offset=152 + local.set 3187 + local.get 3182 + local.get 3187 + i32.xor + local.set 3188 + local.get 3188 + local.get 3186 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 3189 + i32.const 1 + local.set 3190 + local.get 3185 + local.get 3190 + i32.and + local.set 3191 + local.get 3191 + i32.eqz + br_if 17 (;@26;) + i32.const 1 + local.set 3192 + local.get 7 + local.get 3189 + i32.store offset=200 + i32.const 1 + local.set 3193 + local.get 3192 + local.get 3193 + i32.and + local.set 3194 + local.get 3194 + i32.eqz + br_if 18 (;@25;) + i32.const 1 + local.set 3195 + local.get 7 + i32.load offset=184 + local.set 3196 + i32.const 1 + local.set 3197 + local.get 3195 + local.get 3197 + i32.and + local.set 3198 + local.get 3198 + i32.eqz + br_if 19 (;@24;) + i32.const 1 + local.set 3199 + local.get 7 + i32.load offset=200 + local.set 3200 + local.get 3196 + local.get 3200 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 3201 + i32.const 1 + local.set 3202 + local.get 3199 + local.get 3202 + i32.and + local.set 3203 + local.get 3203 + i32.eqz + br_if 20 (;@23;) + i32.const 1 + local.set 3204 + local.get 7 + local.get 3201 + i32.store offset=184 + i32.const 1 + local.set 3205 + local.get 3204 + local.get 3205 + i32.and + local.set 3206 + local.get 3206 + i32.eqz + br_if 21 (;@22;) + i32.const 1 + local.set 3207 + local.get 7 + i32.load offset=168 + local.set 3208 + i32.const 1 + local.set 3209 + local.get 3207 + local.get 3209 + i32.and + local.set 3210 + local.get 3210 + i32.eqz + br_if 22 (;@21;) + i32.const 1 + local.set 3211 + i32.const 7 + local.set 3212 + local.get 7 + i32.load offset=184 + local.set 3213 + local.get 3208 + local.get 3213 + i32.xor + local.set 3214 + local.get 3214 + local.get 3212 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 3215 + i32.const 1 + local.set 3216 + local.get 3211 + local.get 3216 + i32.and + local.set 3217 + local.get 3217 + br_if 24 (;@19;) + br 23 (;@20;) + end + i32.const 3 + local.set 3218 + i32.const 16 + local.set 3219 + i32.const 1052248 + local.set 3220 + local.get 3220 + local.set 3221 + local.get 3218 + local.get 3219 + local.get 3221 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 7 + local.set 3222 + i32.const 16 + local.set 3223 + i32.const 1052264 + local.set 3224 + local.get 3224 + local.set 3225 + local.get 3222 + local.get 3223 + local.get 3225 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 3 + local.set 3226 + i32.const 16 + local.set 3227 + i32.const 1052280 + local.set 3228 + local.get 3228 + local.set 3229 + local.get 3226 + local.get 3227 + local.get 3229 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 15 + local.set 3230 + i32.const 16 + local.set 3231 + i32.const 1052296 + local.set 3232 + local.get 3232 + local.set 3233 + local.get 3230 + local.get 3231 + local.get 3233 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 3 + local.set 3234 + i32.const 16 + local.set 3235 + i32.const 1052312 + local.set 3236 + local.get 3236 + local.set 3237 + local.get 3234 + local.get 3235 + local.get 3237 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 15 + local.set 3238 + i32.const 16 + local.set 3239 + i32.const 1052328 + local.set 3240 + local.get 3240 + local.set 3241 + local.get 3238 + local.get 3239 + local.get 3241 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 11 + local.set 3242 + i32.const 16 + local.set 3243 + i32.const 1052344 + local.set 3244 + local.get 3244 + local.set 3245 + local.get 3242 + local.get 3243 + local.get 3245 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 15 + local.set 3246 + i32.const 16 + local.set 3247 + i32.const 1052360 + local.set 3248 + local.get 3248 + local.set 3249 + local.get 3246 + local.get 3247 + local.get 3249 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 11 + local.set 3250 + i32.const 16 + local.set 3251 + i32.const 1052376 + local.set 3252 + local.get 3252 + local.set 3253 + local.get 3250 + local.get 3251 + local.get 3253 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 7 + local.set 3254 + i32.const 16 + local.set 3255 + i32.const 1052392 + local.set 3256 + local.get 3256 + local.set 3257 + local.get 3254 + local.get 3255 + local.get 3257 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 11 + local.set 3258 + i32.const 16 + local.set 3259 + i32.const 1052408 + local.set 3260 + local.get 3260 + local.set 3261 + local.get 3258 + local.get 3259 + local.get 3261 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 7 + local.set 3262 + i32.const 16 + local.set 3263 + i32.const 1052424 + local.set 3264 + local.get 3264 + local.set 3265 + local.get 3262 + local.get 3263 + local.get 3265 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 3 + local.set 3266 + i32.const 16 + local.set 3267 + i32.const 1052440 + local.set 3268 + local.get 3268 + local.set 3269 + local.get 3266 + local.get 3267 + local.get 3269 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 7 + local.set 3270 + i32.const 16 + local.set 3271 + i32.const 1052456 + local.set 3272 + local.get 3272 + local.set 3273 + local.get 3270 + local.get 3271 + local.get 3273 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 3 + local.set 3274 + i32.const 16 + local.set 3275 + i32.const 1052472 + local.set 3276 + local.get 3276 + local.set 3277 + local.get 3274 + local.get 3275 + local.get 3277 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 15 + local.set 3278 + i32.const 16 + local.set 3279 + i32.const 1052488 + local.set 3280 + local.get 3280 + local.set 3281 + local.get 3278 + local.get 3279 + local.get 3281 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 3 + local.set 3282 + i32.const 16 + local.set 3283 + i32.const 1052504 + local.set 3284 + local.get 3284 + local.set 3285 + local.get 3282 + local.get 3283 + local.get 3285 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 15 + local.set 3286 + i32.const 16 + local.set 3287 + i32.const 1052520 + local.set 3288 + local.get 3288 + local.set 3289 + local.get 3286 + local.get 3287 + local.get 3289 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 11 + local.set 3290 + i32.const 16 + local.set 3291 + i32.const 1052536 + local.set 3292 + local.get 3292 + local.set 3293 + local.get 3290 + local.get 3291 + local.get 3293 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 15 + local.set 3294 + i32.const 16 + local.set 3295 + i32.const 1052552 + local.set 3296 + local.get 3296 + local.set 3297 + local.get 3294 + local.get 3295 + local.get 3297 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 11 + local.set 3298 + i32.const 16 + local.set 3299 + i32.const 1052568 + local.set 3300 + local.get 3300 + local.set 3301 + local.get 3298 + local.get 3299 + local.get 3301 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 7 + local.set 3302 + i32.const 16 + local.set 3303 + i32.const 1052584 + local.set 3304 + local.get 3304 + local.set 3305 + local.get 3302 + local.get 3303 + local.get 3305 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 11 + local.set 3306 + i32.const 16 + local.set 3307 + i32.const 1052600 + local.set 3308 + local.get 3308 + local.set 3309 + local.get 3306 + local.get 3307 + local.get 3309 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 7 + local.set 3310 + i32.const 16 + local.set 3311 + i32.const 1052616 + local.set 3312 + local.get 3312 + local.set 3313 + local.get 3310 + local.get 3311 + local.get 3313 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 3314 + local.get 7 + local.get 3215 + i32.store offset=168 + local.get 7 + i32.load offset=860 + local.set 3315 + local.get 3315 + local.set 3316 + local.get 3314 + local.set 3317 + local.get 3316 + local.get 3317 + i32.lt_u + local.set 3318 + i32.const 1 + local.set 3319 + local.get 3318 + local.get 3319 + i32.and + local.set 3320 + local.get 3320 + i32.eqz + br_if 9 (;@9;) + i32.const 16 + local.set 3321 + i32.const 228 + local.set 3322 + local.get 7 + local.get 3322 + i32.add + local.set 3323 + local.get 3323 + local.set 3324 + i32.const 2 + local.set 3325 + local.get 3315 + local.get 3325 + i32.shl + local.set 3326 + local.get 3324 + local.get 3326 + i32.add + local.set 3327 + local.get 3327 + i32.load + local.set 3328 + local.get 7 + i32.load offset=864 + local.set 3329 + local.get 3329 + local.set 3330 + local.get 3321 + local.set 3331 + local.get 3330 + local.get 3331 + i32.lt_u + local.set 3332 + i32.const 1 + local.set 3333 + local.get 3332 + local.get 3333 + i32.and + local.set 3334 + local.get 3334 + i32.eqz + br_if 10 (;@8;) + i32.const 1 + local.set 3335 + i32.const 15 + local.set 3336 + i32.const 10 + local.set 3337 + i32.const 5 + local.set 3338 + i32.const 0 + local.set 3339 + i32.const 140 + local.set 3340 + local.get 7 + local.get 3340 + i32.add + local.set 3341 + local.get 3341 + local.set 3342 + i32.const 228 + local.set 3343 + local.get 7 + local.get 3343 + i32.add + local.set 3344 + local.get 3344 + local.set 3345 + i32.const 2 + local.set 3346 + local.get 3329 + local.get 3346 + i32.shl + local.set 3347 + local.get 3345 + local.get 3347 + i32.add + local.set 3348 + local.get 3348 + i32.load + local.set 3349 + local.get 7 + local.get 3342 + i32.store offset=1700 + local.get 7 + local.get 3339 + i32.store offset=1704 + local.get 7 + local.get 3338 + i32.store offset=1708 + local.get 7 + local.get 3337 + i32.store offset=1712 + local.get 7 + local.get 3336 + i32.store offset=1716 + local.get 7 + local.get 3328 + i32.store offset=1720 + local.get 7 + local.get 3349 + i32.store offset=1724 + i32.const 1 + local.set 3350 + local.get 3335 + local.get 3350 + i32.and + local.set 3351 + block ;; label = @19 + block ;; label = @20 + block ;; label = @21 + block ;; label = @22 + block ;; label = @23 + block ;; label = @24 + block ;; label = @25 + block ;; label = @26 + block ;; label = @27 + block ;; label = @28 + block ;; label = @29 + block ;; label = @30 + block ;; label = @31 + block ;; label = @32 + block ;; label = @33 + block ;; label = @34 + block ;; label = @35 + block ;; label = @36 + block ;; label = @37 + block ;; label = @38 + block ;; label = @39 + block ;; label = @40 + block ;; label = @41 + block ;; label = @42 + block ;; label = @43 + local.get 3351 + i32.eqz + br_if 0 (;@43;) + i32.const 1 + local.set 3352 + local.get 7 + i32.load offset=140 + local.set 3353 + i32.const 1 + local.set 3354 + local.get 3352 + local.get 3354 + i32.and + local.set 3355 + local.get 3355 + i32.eqz + br_if 1 (;@42;) + i32.const 1 + local.set 3356 + local.get 7 + i32.load offset=160 + local.set 3357 + local.get 3353 + local.get 3357 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 3358 + local.get 3358 + local.get 3328 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 3359 + i32.const 1 + local.set 3360 + local.get 3356 + local.get 3360 + i32.and + local.set 3361 + local.get 3361 + i32.eqz + br_if 2 (;@41;) + i32.const 1 + local.set 3362 + local.get 7 + local.get 3359 + i32.store offset=140 + i32.const 1 + local.set 3363 + local.get 3362 + local.get 3363 + i32.and + local.set 3364 + local.get 3364 + i32.eqz + br_if 3 (;@40;) + i32.const 1 + local.set 3365 + local.get 7 + i32.load offset=200 + local.set 3366 + i32.const 1 + local.set 3367 + local.get 3365 + local.get 3367 + i32.and + local.set 3368 + local.get 3368 + i32.eqz + br_if 4 (;@39;) + i32.const 1 + local.set 3369 + i32.const 16 + local.set 3370 + local.get 7 + i32.load offset=140 + local.set 3371 + local.get 3366 + local.get 3371 + i32.xor + local.set 3372 + local.get 3372 + local.get 3370 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 3373 + i32.const 1 + local.set 3374 + local.get 3369 + local.get 3374 + i32.and + local.set 3375 + local.get 3375 + i32.eqz + br_if 5 (;@38;) + i32.const 1 + local.set 3376 + local.get 7 + local.get 3373 + i32.store offset=200 + i32.const 1 + local.set 3377 + local.get 3376 + local.get 3377 + i32.and + local.set 3378 + local.get 3378 + i32.eqz + br_if 6 (;@37;) + i32.const 1 + local.set 3379 + local.get 7 + i32.load offset=180 + local.set 3380 + i32.const 1 + local.set 3381 + local.get 3379 + local.get 3381 + i32.and + local.set 3382 + local.get 3382 + i32.eqz + br_if 7 (;@36;) + i32.const 1 + local.set 3383 + local.get 7 + i32.load offset=200 + local.set 3384 + local.get 3380 + local.get 3384 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 3385 + i32.const 1 + local.set 3386 + local.get 3383 + local.get 3386 + i32.and + local.set 3387 + local.get 3387 + i32.eqz + br_if 8 (;@35;) + i32.const 1 + local.set 3388 + local.get 7 + local.get 3385 + i32.store offset=180 + i32.const 1 + local.set 3389 + local.get 3388 + local.get 3389 + i32.and + local.set 3390 + local.get 3390 + i32.eqz + br_if 9 (;@34;) + i32.const 1 + local.set 3391 + local.get 7 + i32.load offset=160 + local.set 3392 + i32.const 1 + local.set 3393 + local.get 3391 + local.get 3393 + i32.and + local.set 3394 + local.get 3394 + i32.eqz + br_if 10 (;@33;) + i32.const 1 + local.set 3395 + i32.const 12 + local.set 3396 + local.get 7 + i32.load offset=180 + local.set 3397 + local.get 3392 + local.get 3397 + i32.xor + local.set 3398 + local.get 3398 + local.get 3396 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 3399 + i32.const 1 + local.set 3400 + local.get 3395 + local.get 3400 + i32.and + local.set 3401 + local.get 3401 + i32.eqz + br_if 11 (;@32;) + i32.const 1 + local.set 3402 + local.get 7 + local.get 3399 + i32.store offset=160 + i32.const 1 + local.set 3403 + local.get 3402 + local.get 3403 + i32.and + local.set 3404 + local.get 3404 + i32.eqz + br_if 12 (;@31;) + i32.const 1 + local.set 3405 + local.get 7 + i32.load offset=140 + local.set 3406 + i32.const 1 + local.set 3407 + local.get 3405 + local.get 3407 + i32.and + local.set 3408 + local.get 3408 + i32.eqz + br_if 13 (;@30;) + i32.const 1 + local.set 3409 + local.get 7 + i32.load offset=160 + local.set 3410 + local.get 3406 + local.get 3410 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 3411 + local.get 3411 + local.get 3349 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 3412 + i32.const 1 + local.set 3413 + local.get 3409 + local.get 3413 + i32.and + local.set 3414 + local.get 3414 + i32.eqz + br_if 14 (;@29;) + i32.const 1 + local.set 3415 + local.get 7 + local.get 3412 + i32.store offset=140 + i32.const 1 + local.set 3416 + local.get 3415 + local.get 3416 + i32.and + local.set 3417 + local.get 3417 + i32.eqz + br_if 15 (;@28;) + i32.const 1 + local.set 3418 + local.get 7 + i32.load offset=200 + local.set 3419 + i32.const 1 + local.set 3420 + local.get 3418 + local.get 3420 + i32.and + local.set 3421 + local.get 3421 + i32.eqz + br_if 16 (;@27;) + i32.const 1 + local.set 3422 + i32.const 8 + local.set 3423 + local.get 7 + i32.load offset=140 + local.set 3424 + local.get 3419 + local.get 3424 + i32.xor + local.set 3425 + local.get 3425 + local.get 3423 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 3426 + i32.const 1 + local.set 3427 + local.get 3422 + local.get 3427 + i32.and + local.set 3428 + local.get 3428 + i32.eqz + br_if 17 (;@26;) + i32.const 1 + local.set 3429 + local.get 7 + local.get 3426 + i32.store offset=200 + i32.const 1 + local.set 3430 + local.get 3429 + local.get 3430 + i32.and + local.set 3431 + local.get 3431 + i32.eqz + br_if 18 (;@25;) + i32.const 1 + local.set 3432 + local.get 7 + i32.load offset=180 + local.set 3433 + i32.const 1 + local.set 3434 + local.get 3432 + local.get 3434 + i32.and + local.set 3435 + local.get 3435 + i32.eqz + br_if 19 (;@24;) + i32.const 1 + local.set 3436 + local.get 7 + i32.load offset=200 + local.set 3437 + local.get 3433 + local.get 3437 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 3438 + i32.const 1 + local.set 3439 + local.get 3436 + local.get 3439 + i32.and + local.set 3440 + local.get 3440 + i32.eqz + br_if 20 (;@23;) + i32.const 1 + local.set 3441 + local.get 7 + local.get 3438 + i32.store offset=180 + i32.const 1 + local.set 3442 + local.get 3441 + local.get 3442 + i32.and + local.set 3443 + local.get 3443 + i32.eqz + br_if 21 (;@22;) + i32.const 1 + local.set 3444 + local.get 7 + i32.load offset=160 + local.set 3445 + i32.const 1 + local.set 3446 + local.get 3444 + local.get 3446 + i32.and + local.set 3447 + local.get 3447 + i32.eqz + br_if 22 (;@21;) + i32.const 1 + local.set 3448 + i32.const 7 + local.set 3449 + local.get 7 + i32.load offset=180 + local.set 3450 + local.get 3445 + local.get 3450 + i32.xor + local.set 3451 + local.get 3451 + local.get 3449 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 3452 + i32.const 1 + local.set 3453 + local.get 3448 + local.get 3453 + i32.and + local.set 3454 + local.get 3454 + br_if 24 (;@19;) + br 23 (;@20;) + end + i32.const 0 + local.set 3455 + i32.const 16 + local.set 3456 + i32.const 1052248 + local.set 3457 + local.get 3457 + local.set 3458 + local.get 3455 + local.get 3456 + local.get 3458 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 5 + local.set 3459 + i32.const 16 + local.set 3460 + i32.const 1052264 + local.set 3461 + local.get 3461 + local.set 3462 + local.get 3459 + local.get 3460 + local.get 3462 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 0 + local.set 3463 + i32.const 16 + local.set 3464 + i32.const 1052280 + local.set 3465 + local.get 3465 + local.set 3466 + local.get 3463 + local.get 3464 + local.get 3466 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 15 + local.set 3467 + i32.const 16 + local.set 3468 + i32.const 1052296 + local.set 3469 + local.get 3469 + local.set 3470 + local.get 3467 + local.get 3468 + local.get 3470 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 0 + local.set 3471 + i32.const 16 + local.set 3472 + i32.const 1052312 + local.set 3473 + local.get 3473 + local.set 3474 + local.get 3471 + local.get 3472 + local.get 3474 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 15 + local.set 3475 + i32.const 16 + local.set 3476 + i32.const 1052328 + local.set 3477 + local.get 3477 + local.set 3478 + local.get 3475 + local.get 3476 + local.get 3478 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 10 + local.set 3479 + i32.const 16 + local.set 3480 + i32.const 1052344 + local.set 3481 + local.get 3481 + local.set 3482 + local.get 3479 + local.get 3480 + local.get 3482 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 15 + local.set 3483 + i32.const 16 + local.set 3484 + i32.const 1052360 + local.set 3485 + local.get 3485 + local.set 3486 + local.get 3483 + local.get 3484 + local.get 3486 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 10 + local.set 3487 + i32.const 16 + local.set 3488 + i32.const 1052376 + local.set 3489 + local.get 3489 + local.set 3490 + local.get 3487 + local.get 3488 + local.get 3490 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 5 + local.set 3491 + i32.const 16 + local.set 3492 + i32.const 1052392 + local.set 3493 + local.get 3493 + local.set 3494 + local.get 3491 + local.get 3492 + local.get 3494 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 10 + local.set 3495 + i32.const 16 + local.set 3496 + i32.const 1052408 + local.set 3497 + local.get 3497 + local.set 3498 + local.get 3495 + local.get 3496 + local.get 3498 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 5 + local.set 3499 + i32.const 16 + local.set 3500 + i32.const 1052424 + local.set 3501 + local.get 3501 + local.set 3502 + local.get 3499 + local.get 3500 + local.get 3502 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 0 + local.set 3503 + i32.const 16 + local.set 3504 + i32.const 1052440 + local.set 3505 + local.get 3505 + local.set 3506 + local.get 3503 + local.get 3504 + local.get 3506 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 5 + local.set 3507 + i32.const 16 + local.set 3508 + i32.const 1052456 + local.set 3509 + local.get 3509 + local.set 3510 + local.get 3507 + local.get 3508 + local.get 3510 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 0 + local.set 3511 + i32.const 16 + local.set 3512 + i32.const 1052472 + local.set 3513 + local.get 3513 + local.set 3514 + local.get 3511 + local.get 3512 + local.get 3514 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 15 + local.set 3515 + i32.const 16 + local.set 3516 + i32.const 1052488 + local.set 3517 + local.get 3517 + local.set 3518 + local.get 3515 + local.get 3516 + local.get 3518 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 0 + local.set 3519 + i32.const 16 + local.set 3520 + i32.const 1052504 + local.set 3521 + local.get 3521 + local.set 3522 + local.get 3519 + local.get 3520 + local.get 3522 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 15 + local.set 3523 + i32.const 16 + local.set 3524 + i32.const 1052520 + local.set 3525 + local.get 3525 + local.set 3526 + local.get 3523 + local.get 3524 + local.get 3526 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 10 + local.set 3527 + i32.const 16 + local.set 3528 + i32.const 1052536 + local.set 3529 + local.get 3529 + local.set 3530 + local.get 3527 + local.get 3528 + local.get 3530 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 15 + local.set 3531 + i32.const 16 + local.set 3532 + i32.const 1052552 + local.set 3533 + local.get 3533 + local.set 3534 + local.get 3531 + local.get 3532 + local.get 3534 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 10 + local.set 3535 + i32.const 16 + local.set 3536 + i32.const 1052568 + local.set 3537 + local.get 3537 + local.set 3538 + local.get 3535 + local.get 3536 + local.get 3538 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 5 + local.set 3539 + i32.const 16 + local.set 3540 + i32.const 1052584 + local.set 3541 + local.get 3541 + local.set 3542 + local.get 3539 + local.get 3540 + local.get 3542 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 10 + local.set 3543 + i32.const 16 + local.set 3544 + i32.const 1052600 + local.set 3545 + local.get 3545 + local.set 3546 + local.get 3543 + local.get 3544 + local.get 3546 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 5 + local.set 3547 + i32.const 16 + local.set 3548 + i32.const 1052616 + local.set 3549 + local.get 3549 + local.set 3550 + local.get 3547 + local.get 3548 + local.get 3550 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 3551 + local.get 7 + local.get 3452 + i32.store offset=160 + local.get 7 + i32.load offset=868 + local.set 3552 + local.get 3552 + local.set 3553 + local.get 3551 + local.set 3554 + local.get 3553 + local.get 3554 + i32.lt_u + local.set 3555 + i32.const 1 + local.set 3556 + local.get 3555 + local.get 3556 + i32.and + local.set 3557 + local.get 3557 + i32.eqz + br_if 11 (;@7;) + i32.const 16 + local.set 3558 + i32.const 228 + local.set 3559 + local.get 7 + local.get 3559 + i32.add + local.set 3560 + local.get 3560 + local.set 3561 + i32.const 2 + local.set 3562 + local.get 3552 + local.get 3562 + i32.shl + local.set 3563 + local.get 3561 + local.get 3563 + i32.add + local.set 3564 + local.get 3564 + i32.load + local.set 3565 + local.get 7 + i32.load offset=872 + local.set 3566 + local.get 3566 + local.set 3567 + local.get 3558 + local.set 3568 + local.get 3567 + local.get 3568 + i32.lt_u + local.set 3569 + i32.const 1 + local.set 3570 + local.get 3569 + local.get 3570 + i32.and + local.set 3571 + local.get 3571 + i32.eqz + br_if 12 (;@6;) + i32.const 1 + local.set 3572 + i32.const 12 + local.set 3573 + i32.const 11 + local.set 3574 + i32.const 6 + local.set 3575 + i32.const 1 + local.set 3576 + i32.const 140 + local.set 3577 + local.get 7 + local.get 3577 + i32.add + local.set 3578 + local.get 3578 + local.set 3579 + i32.const 228 + local.set 3580 + local.get 7 + local.get 3580 + i32.add + local.set 3581 + local.get 3581 + local.set 3582 + i32.const 2 + local.set 3583 + local.get 3566 + local.get 3583 + i32.shl + local.set 3584 + local.get 3582 + local.get 3584 + i32.add + local.set 3585 + local.get 3585 + i32.load + local.set 3586 + local.get 7 + local.get 3579 + i32.store offset=1728 + local.get 7 + local.get 3576 + i32.store offset=1732 + local.get 7 + local.get 3575 + i32.store offset=1736 + local.get 7 + local.get 3574 + i32.store offset=1740 + local.get 7 + local.get 3573 + i32.store offset=1744 + local.get 7 + local.get 3565 + i32.store offset=1748 + local.get 7 + local.get 3586 + i32.store offset=1752 + i32.const 1 + local.set 3587 + local.get 3572 + local.get 3587 + i32.and + local.set 3588 + block ;; label = @19 + block ;; label = @20 + block ;; label = @21 + block ;; label = @22 + block ;; label = @23 + block ;; label = @24 + block ;; label = @25 + block ;; label = @26 + block ;; label = @27 + block ;; label = @28 + block ;; label = @29 + block ;; label = @30 + block ;; label = @31 + block ;; label = @32 + block ;; label = @33 + block ;; label = @34 + block ;; label = @35 + block ;; label = @36 + block ;; label = @37 + block ;; label = @38 + block ;; label = @39 + block ;; label = @40 + block ;; label = @41 + block ;; label = @42 + block ;; label = @43 + local.get 3588 + i32.eqz + br_if 0 (;@43;) + i32.const 1 + local.set 3589 + local.get 7 + i32.load offset=144 + local.set 3590 + i32.const 1 + local.set 3591 + local.get 3589 + local.get 3591 + i32.and + local.set 3592 + local.get 3592 + i32.eqz + br_if 1 (;@42;) + i32.const 1 + local.set 3593 + local.get 7 + i32.load offset=164 + local.set 3594 + local.get 3590 + local.get 3594 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 3595 + local.get 3595 + local.get 3565 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 3596 + i32.const 1 + local.set 3597 + local.get 3593 + local.get 3597 + i32.and + local.set 3598 + local.get 3598 + i32.eqz + br_if 2 (;@41;) + i32.const 1 + local.set 3599 + local.get 7 + local.get 3596 + i32.store offset=144 + i32.const 1 + local.set 3600 + local.get 3599 + local.get 3600 + i32.and + local.set 3601 + local.get 3601 + i32.eqz + br_if 3 (;@40;) + i32.const 1 + local.set 3602 + local.get 7 + i32.load offset=188 + local.set 3603 + i32.const 1 + local.set 3604 + local.get 3602 + local.get 3604 + i32.and + local.set 3605 + local.get 3605 + i32.eqz + br_if 4 (;@39;) + i32.const 1 + local.set 3606 + i32.const 16 + local.set 3607 + local.get 7 + i32.load offset=144 + local.set 3608 + local.get 3603 + local.get 3608 + i32.xor + local.set 3609 + local.get 3609 + local.get 3607 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 3610 + i32.const 1 + local.set 3611 + local.get 3606 + local.get 3611 + i32.and + local.set 3612 + local.get 3612 + i32.eqz + br_if 5 (;@38;) + i32.const 1 + local.set 3613 + local.get 7 + local.get 3610 + i32.store offset=188 + i32.const 1 + local.set 3614 + local.get 3613 + local.get 3614 + i32.and + local.set 3615 + local.get 3615 + i32.eqz + br_if 6 (;@37;) + i32.const 1 + local.set 3616 + local.get 7 + i32.load offset=184 + local.set 3617 + i32.const 1 + local.set 3618 + local.get 3616 + local.get 3618 + i32.and + local.set 3619 + local.get 3619 + i32.eqz + br_if 7 (;@36;) + i32.const 1 + local.set 3620 + local.get 7 + i32.load offset=188 + local.set 3621 + local.get 3617 + local.get 3621 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 3622 + i32.const 1 + local.set 3623 + local.get 3620 + local.get 3623 + i32.and + local.set 3624 + local.get 3624 + i32.eqz + br_if 8 (;@35;) + i32.const 1 + local.set 3625 + local.get 7 + local.get 3622 + i32.store offset=184 + i32.const 1 + local.set 3626 + local.get 3625 + local.get 3626 + i32.and + local.set 3627 + local.get 3627 + i32.eqz + br_if 9 (;@34;) + i32.const 1 + local.set 3628 + local.get 7 + i32.load offset=164 + local.set 3629 + i32.const 1 + local.set 3630 + local.get 3628 + local.get 3630 + i32.and + local.set 3631 + local.get 3631 + i32.eqz + br_if 10 (;@33;) + i32.const 1 + local.set 3632 + i32.const 12 + local.set 3633 + local.get 7 + i32.load offset=184 + local.set 3634 + local.get 3629 + local.get 3634 + i32.xor + local.set 3635 + local.get 3635 + local.get 3633 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 3636 + i32.const 1 + local.set 3637 + local.get 3632 + local.get 3637 + i32.and + local.set 3638 + local.get 3638 + i32.eqz + br_if 11 (;@32;) + i32.const 1 + local.set 3639 + local.get 7 + local.get 3636 + i32.store offset=164 + i32.const 1 + local.set 3640 + local.get 3639 + local.get 3640 + i32.and + local.set 3641 + local.get 3641 + i32.eqz + br_if 12 (;@31;) + i32.const 1 + local.set 3642 + local.get 7 + i32.load offset=144 + local.set 3643 + i32.const 1 + local.set 3644 + local.get 3642 + local.get 3644 + i32.and + local.set 3645 + local.get 3645 + i32.eqz + br_if 13 (;@30;) + i32.const 1 + local.set 3646 + local.get 7 + i32.load offset=164 + local.set 3647 + local.get 3643 + local.get 3647 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 3648 + local.get 3648 + local.get 3586 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 3649 + i32.const 1 + local.set 3650 + local.get 3646 + local.get 3650 + i32.and + local.set 3651 + local.get 3651 + i32.eqz + br_if 14 (;@29;) + i32.const 1 + local.set 3652 + local.get 7 + local.get 3649 + i32.store offset=144 + i32.const 1 + local.set 3653 + local.get 3652 + local.get 3653 + i32.and + local.set 3654 + local.get 3654 + i32.eqz + br_if 15 (;@28;) + i32.const 1 + local.set 3655 + local.get 7 + i32.load offset=188 + local.set 3656 + i32.const 1 + local.set 3657 + local.get 3655 + local.get 3657 + i32.and + local.set 3658 + local.get 3658 + i32.eqz + br_if 16 (;@27;) + i32.const 1 + local.set 3659 + i32.const 8 + local.set 3660 + local.get 7 + i32.load offset=144 + local.set 3661 + local.get 3656 + local.get 3661 + i32.xor + local.set 3662 + local.get 3662 + local.get 3660 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 3663 + i32.const 1 + local.set 3664 + local.get 3659 + local.get 3664 + i32.and + local.set 3665 + local.get 3665 + i32.eqz + br_if 17 (;@26;) + i32.const 1 + local.set 3666 + local.get 7 + local.get 3663 + i32.store offset=188 + i32.const 1 + local.set 3667 + local.get 3666 + local.get 3667 + i32.and + local.set 3668 + local.get 3668 + i32.eqz + br_if 18 (;@25;) + i32.const 1 + local.set 3669 + local.get 7 + i32.load offset=184 + local.set 3670 + i32.const 1 + local.set 3671 + local.get 3669 + local.get 3671 + i32.and + local.set 3672 + local.get 3672 + i32.eqz + br_if 19 (;@24;) + i32.const 1 + local.set 3673 + local.get 7 + i32.load offset=188 + local.set 3674 + local.get 3670 + local.get 3674 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 3675 + i32.const 1 + local.set 3676 + local.get 3673 + local.get 3676 + i32.and + local.set 3677 + local.get 3677 + i32.eqz + br_if 20 (;@23;) + i32.const 1 + local.set 3678 + local.get 7 + local.get 3675 + i32.store offset=184 + i32.const 1 + local.set 3679 + local.get 3678 + local.get 3679 + i32.and + local.set 3680 + local.get 3680 + i32.eqz + br_if 21 (;@22;) + i32.const 1 + local.set 3681 + local.get 7 + i32.load offset=164 + local.set 3682 + i32.const 1 + local.set 3683 + local.get 3681 + local.get 3683 + i32.and + local.set 3684 + local.get 3684 + i32.eqz + br_if 22 (;@21;) + i32.const 1 + local.set 3685 + i32.const 7 + local.set 3686 + local.get 7 + i32.load offset=184 + local.set 3687 + local.get 3682 + local.get 3687 + i32.xor + local.set 3688 + local.get 3688 + local.get 3686 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 3689 + i32.const 1 + local.set 3690 + local.get 3685 + local.get 3690 + i32.and + local.set 3691 + local.get 3691 + br_if 24 (;@19;) + br 23 (;@20;) + end + i32.const 1 + local.set 3692 + i32.const 16 + local.set 3693 + i32.const 1052248 + local.set 3694 + local.get 3694 + local.set 3695 + local.get 3692 + local.get 3693 + local.get 3695 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 6 + local.set 3696 + i32.const 16 + local.set 3697 + i32.const 1052264 + local.set 3698 + local.get 3698 + local.set 3699 + local.get 3696 + local.get 3697 + local.get 3699 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 1 + local.set 3700 + i32.const 16 + local.set 3701 + i32.const 1052280 + local.set 3702 + local.get 3702 + local.set 3703 + local.get 3700 + local.get 3701 + local.get 3703 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 12 + local.set 3704 + i32.const 16 + local.set 3705 + i32.const 1052296 + local.set 3706 + local.get 3706 + local.set 3707 + local.get 3704 + local.get 3705 + local.get 3707 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 1 + local.set 3708 + i32.const 16 + local.set 3709 + i32.const 1052312 + local.set 3710 + local.get 3710 + local.set 3711 + local.get 3708 + local.get 3709 + local.get 3711 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 12 + local.set 3712 + i32.const 16 + local.set 3713 + i32.const 1052328 + local.set 3714 + local.get 3714 + local.set 3715 + local.get 3712 + local.get 3713 + local.get 3715 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 11 + local.set 3716 + i32.const 16 + local.set 3717 + i32.const 1052344 + local.set 3718 + local.get 3718 + local.set 3719 + local.get 3716 + local.get 3717 + local.get 3719 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 12 + local.set 3720 + i32.const 16 + local.set 3721 + i32.const 1052360 + local.set 3722 + local.get 3722 + local.set 3723 + local.get 3720 + local.get 3721 + local.get 3723 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 11 + local.set 3724 + i32.const 16 + local.set 3725 + i32.const 1052376 + local.set 3726 + local.get 3726 + local.set 3727 + local.get 3724 + local.get 3725 + local.get 3727 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 6 + local.set 3728 + i32.const 16 + local.set 3729 + i32.const 1052392 + local.set 3730 + local.get 3730 + local.set 3731 + local.get 3728 + local.get 3729 + local.get 3731 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 11 + local.set 3732 + i32.const 16 + local.set 3733 + i32.const 1052408 + local.set 3734 + local.get 3734 + local.set 3735 + local.get 3732 + local.get 3733 + local.get 3735 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 6 + local.set 3736 + i32.const 16 + local.set 3737 + i32.const 1052424 + local.set 3738 + local.get 3738 + local.set 3739 + local.get 3736 + local.get 3737 + local.get 3739 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 1 + local.set 3740 + i32.const 16 + local.set 3741 + i32.const 1052440 + local.set 3742 + local.get 3742 + local.set 3743 + local.get 3740 + local.get 3741 + local.get 3743 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 6 + local.set 3744 + i32.const 16 + local.set 3745 + i32.const 1052456 + local.set 3746 + local.get 3746 + local.set 3747 + local.get 3744 + local.get 3745 + local.get 3747 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 1 + local.set 3748 + i32.const 16 + local.set 3749 + i32.const 1052472 + local.set 3750 + local.get 3750 + local.set 3751 + local.get 3748 + local.get 3749 + local.get 3751 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 12 + local.set 3752 + i32.const 16 + local.set 3753 + i32.const 1052488 + local.set 3754 + local.get 3754 + local.set 3755 + local.get 3752 + local.get 3753 + local.get 3755 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 1 + local.set 3756 + i32.const 16 + local.set 3757 + i32.const 1052504 + local.set 3758 + local.get 3758 + local.set 3759 + local.get 3756 + local.get 3757 + local.get 3759 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 12 + local.set 3760 + i32.const 16 + local.set 3761 + i32.const 1052520 + local.set 3762 + local.get 3762 + local.set 3763 + local.get 3760 + local.get 3761 + local.get 3763 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 11 + local.set 3764 + i32.const 16 + local.set 3765 + i32.const 1052536 + local.set 3766 + local.get 3766 + local.set 3767 + local.get 3764 + local.get 3765 + local.get 3767 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 12 + local.set 3768 + i32.const 16 + local.set 3769 + i32.const 1052552 + local.set 3770 + local.get 3770 + local.set 3771 + local.get 3768 + local.get 3769 + local.get 3771 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 11 + local.set 3772 + i32.const 16 + local.set 3773 + i32.const 1052568 + local.set 3774 + local.get 3774 + local.set 3775 + local.get 3772 + local.get 3773 + local.get 3775 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 6 + local.set 3776 + i32.const 16 + local.set 3777 + i32.const 1052584 + local.set 3778 + local.get 3778 + local.set 3779 + local.get 3776 + local.get 3777 + local.get 3779 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 11 + local.set 3780 + i32.const 16 + local.set 3781 + i32.const 1052600 + local.set 3782 + local.get 3782 + local.set 3783 + local.get 3780 + local.get 3781 + local.get 3783 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 6 + local.set 3784 + i32.const 16 + local.set 3785 + i32.const 1052616 + local.set 3786 + local.get 3786 + local.set 3787 + local.get 3784 + local.get 3785 + local.get 3787 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 3788 + local.get 7 + local.get 3689 + i32.store offset=164 + local.get 7 + i32.load offset=876 + local.set 3789 + local.get 3789 + local.set 3790 + local.get 3788 + local.set 3791 + local.get 3790 + local.get 3791 + i32.lt_u + local.set 3792 + i32.const 1 + local.set 3793 + local.get 3792 + local.get 3793 + i32.and + local.set 3794 + local.get 3794 + i32.eqz + br_if 13 (;@5;) + i32.const 16 + local.set 3795 + i32.const 228 + local.set 3796 + local.get 7 + local.get 3796 + i32.add + local.set 3797 + local.get 3797 + local.set 3798 + i32.const 2 + local.set 3799 + local.get 3789 + local.get 3799 + i32.shl + local.set 3800 + local.get 3798 + local.get 3800 + i32.add + local.set 3801 + local.get 3801 + i32.load + local.set 3802 + local.get 7 + i32.load offset=880 + local.set 3803 + local.get 3803 + local.set 3804 + local.get 3795 + local.set 3805 + local.get 3804 + local.get 3805 + i32.lt_u + local.set 3806 + i32.const 1 + local.set 3807 + local.get 3806 + local.get 3807 + i32.and + local.set 3808 + local.get 3808 + i32.eqz + br_if 14 (;@4;) + i32.const 1 + local.set 3809 + i32.const 13 + local.set 3810 + i32.const 8 + local.set 3811 + i32.const 7 + local.set 3812 + i32.const 2 + local.set 3813 + i32.const 140 + local.set 3814 + local.get 7 + local.get 3814 + i32.add + local.set 3815 + local.get 3815 + local.set 3816 + i32.const 228 + local.set 3817 + local.get 7 + local.get 3817 + i32.add + local.set 3818 + local.get 3818 + local.set 3819 + i32.const 2 + local.set 3820 + local.get 3803 + local.get 3820 + i32.shl + local.set 3821 + local.get 3819 + local.get 3821 + i32.add + local.set 3822 + local.get 3822 + i32.load + local.set 3823 + local.get 7 + local.get 3816 + i32.store offset=1756 + local.get 7 + local.get 3813 + i32.store offset=1760 + local.get 7 + local.get 3812 + i32.store offset=1764 + local.get 7 + local.get 3811 + i32.store offset=1768 + local.get 7 + local.get 3810 + i32.store offset=1772 + local.get 7 + local.get 3802 + i32.store offset=1776 + local.get 7 + local.get 3823 + i32.store offset=1780 + i32.const 1 + local.set 3824 + local.get 3809 + local.get 3824 + i32.and + local.set 3825 + block ;; label = @19 + block ;; label = @20 + block ;; label = @21 + block ;; label = @22 + block ;; label = @23 + block ;; label = @24 + block ;; label = @25 + block ;; label = @26 + block ;; label = @27 + block ;; label = @28 + block ;; label = @29 + block ;; label = @30 + block ;; label = @31 + block ;; label = @32 + block ;; label = @33 + block ;; label = @34 + block ;; label = @35 + block ;; label = @36 + block ;; label = @37 + block ;; label = @38 + block ;; label = @39 + block ;; label = @40 + block ;; label = @41 + block ;; label = @42 + block ;; label = @43 + local.get 3825 + i32.eqz + br_if 0 (;@43;) + i32.const 1 + local.set 3826 + local.get 7 + i32.load offset=148 + local.set 3827 + i32.const 1 + local.set 3828 + local.get 3826 + local.get 3828 + i32.and + local.set 3829 + local.get 3829 + i32.eqz + br_if 1 (;@42;) + i32.const 1 + local.set 3830 + local.get 7 + i32.load offset=168 + local.set 3831 + local.get 3827 + local.get 3831 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 3832 + local.get 3832 + local.get 3802 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 3833 + i32.const 1 + local.set 3834 + local.get 3830 + local.get 3834 + i32.and + local.set 3835 + local.get 3835 + i32.eqz + br_if 2 (;@41;) + i32.const 1 + local.set 3836 + local.get 7 + local.get 3833 + i32.store offset=148 + i32.const 1 + local.set 3837 + local.get 3836 + local.get 3837 + i32.and + local.set 3838 + local.get 3838 + i32.eqz + br_if 3 (;@40;) + i32.const 1 + local.set 3839 + local.get 7 + i32.load offset=192 + local.set 3840 + i32.const 1 + local.set 3841 + local.get 3839 + local.get 3841 + i32.and + local.set 3842 + local.get 3842 + i32.eqz + br_if 4 (;@39;) + i32.const 1 + local.set 3843 + i32.const 16 + local.set 3844 + local.get 7 + i32.load offset=148 + local.set 3845 + local.get 3840 + local.get 3845 + i32.xor + local.set 3846 + local.get 3846 + local.get 3844 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 3847 + i32.const 1 + local.set 3848 + local.get 3843 + local.get 3848 + i32.and + local.set 3849 + local.get 3849 + i32.eqz + br_if 5 (;@38;) + i32.const 1 + local.set 3850 + local.get 7 + local.get 3847 + i32.store offset=192 + i32.const 1 + local.set 3851 + local.get 3850 + local.get 3851 + i32.and + local.set 3852 + local.get 3852 + i32.eqz + br_if 6 (;@37;) + i32.const 1 + local.set 3853 + local.get 7 + i32.load offset=172 + local.set 3854 + i32.const 1 + local.set 3855 + local.get 3853 + local.get 3855 + i32.and + local.set 3856 + local.get 3856 + i32.eqz + br_if 7 (;@36;) + i32.const 1 + local.set 3857 + local.get 7 + i32.load offset=192 + local.set 3858 + local.get 3854 + local.get 3858 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 3859 + i32.const 1 + local.set 3860 + local.get 3857 + local.get 3860 + i32.and + local.set 3861 + local.get 3861 + i32.eqz + br_if 8 (;@35;) + i32.const 1 + local.set 3862 + local.get 7 + local.get 3859 + i32.store offset=172 + i32.const 1 + local.set 3863 + local.get 3862 + local.get 3863 + i32.and + local.set 3864 + local.get 3864 + i32.eqz + br_if 9 (;@34;) + i32.const 1 + local.set 3865 + local.get 7 + i32.load offset=168 + local.set 3866 + i32.const 1 + local.set 3867 + local.get 3865 + local.get 3867 + i32.and + local.set 3868 + local.get 3868 + i32.eqz + br_if 10 (;@33;) + i32.const 1 + local.set 3869 + i32.const 12 + local.set 3870 + local.get 7 + i32.load offset=172 + local.set 3871 + local.get 3866 + local.get 3871 + i32.xor + local.set 3872 + local.get 3872 + local.get 3870 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 3873 + i32.const 1 + local.set 3874 + local.get 3869 + local.get 3874 + i32.and + local.set 3875 + local.get 3875 + i32.eqz + br_if 11 (;@32;) + i32.const 1 + local.set 3876 + local.get 7 + local.get 3873 + i32.store offset=168 + i32.const 1 + local.set 3877 + local.get 3876 + local.get 3877 + i32.and + local.set 3878 + local.get 3878 + i32.eqz + br_if 12 (;@31;) + i32.const 1 + local.set 3879 + local.get 7 + i32.load offset=148 + local.set 3880 + i32.const 1 + local.set 3881 + local.get 3879 + local.get 3881 + i32.and + local.set 3882 + local.get 3882 + i32.eqz + br_if 13 (;@30;) + i32.const 1 + local.set 3883 + local.get 7 + i32.load offset=168 + local.set 3884 + local.get 3880 + local.get 3884 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 3885 + local.get 3885 + local.get 3823 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 3886 + i32.const 1 + local.set 3887 + local.get 3883 + local.get 3887 + i32.and + local.set 3888 + local.get 3888 + i32.eqz + br_if 14 (;@29;) + i32.const 1 + local.set 3889 + local.get 7 + local.get 3886 + i32.store offset=148 + i32.const 1 + local.set 3890 + local.get 3889 + local.get 3890 + i32.and + local.set 3891 + local.get 3891 + i32.eqz + br_if 15 (;@28;) + i32.const 1 + local.set 3892 + local.get 7 + i32.load offset=192 + local.set 3893 + i32.const 1 + local.set 3894 + local.get 3892 + local.get 3894 + i32.and + local.set 3895 + local.get 3895 + i32.eqz + br_if 16 (;@27;) + i32.const 1 + local.set 3896 + i32.const 8 + local.set 3897 + local.get 7 + i32.load offset=148 + local.set 3898 + local.get 3893 + local.get 3898 + i32.xor + local.set 3899 + local.get 3899 + local.get 3897 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 3900 + i32.const 1 + local.set 3901 + local.get 3896 + local.get 3901 + i32.and + local.set 3902 + local.get 3902 + i32.eqz + br_if 17 (;@26;) + i32.const 1 + local.set 3903 + local.get 7 + local.get 3900 + i32.store offset=192 + i32.const 1 + local.set 3904 + local.get 3903 + local.get 3904 + i32.and + local.set 3905 + local.get 3905 + i32.eqz + br_if 18 (;@25;) + i32.const 1 + local.set 3906 + local.get 7 + i32.load offset=172 + local.set 3907 + i32.const 1 + local.set 3908 + local.get 3906 + local.get 3908 + i32.and + local.set 3909 + local.get 3909 + i32.eqz + br_if 19 (;@24;) + i32.const 1 + local.set 3910 + local.get 7 + i32.load offset=192 + local.set 3911 + local.get 3907 + local.get 3911 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 3912 + i32.const 1 + local.set 3913 + local.get 3910 + local.get 3913 + i32.and + local.set 3914 + local.get 3914 + i32.eqz + br_if 20 (;@23;) + i32.const 1 + local.set 3915 + local.get 7 + local.get 3912 + i32.store offset=172 + i32.const 1 + local.set 3916 + local.get 3915 + local.get 3916 + i32.and + local.set 3917 + local.get 3917 + i32.eqz + br_if 21 (;@22;) + i32.const 1 + local.set 3918 + local.get 7 + i32.load offset=168 + local.set 3919 + i32.const 1 + local.set 3920 + local.get 3918 + local.get 3920 + i32.and + local.set 3921 + local.get 3921 + i32.eqz + br_if 22 (;@21;) + i32.const 1 + local.set 3922 + i32.const 7 + local.set 3923 + local.get 7 + i32.load offset=172 + local.set 3924 + local.get 3919 + local.get 3924 + i32.xor + local.set 3925 + local.get 3925 + local.get 3923 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 3926 + i32.const 1 + local.set 3927 + local.get 3922 + local.get 3927 + i32.and + local.set 3928 + local.get 3928 + br_if 24 (;@19;) + br 23 (;@20;) + end + i32.const 2 + local.set 3929 + i32.const 16 + local.set 3930 + i32.const 1052248 + local.set 3931 + local.get 3931 + local.set 3932 + local.get 3929 + local.get 3930 + local.get 3932 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 7 + local.set 3933 + i32.const 16 + local.set 3934 + i32.const 1052264 + local.set 3935 + local.get 3935 + local.set 3936 + local.get 3933 + local.get 3934 + local.get 3936 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 2 + local.set 3937 + i32.const 16 + local.set 3938 + i32.const 1052280 + local.set 3939 + local.get 3939 + local.set 3940 + local.get 3937 + local.get 3938 + local.get 3940 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 13 + local.set 3941 + i32.const 16 + local.set 3942 + i32.const 1052296 + local.set 3943 + local.get 3943 + local.set 3944 + local.get 3941 + local.get 3942 + local.get 3944 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 2 + local.set 3945 + i32.const 16 + local.set 3946 + i32.const 1052312 + local.set 3947 + local.get 3947 + local.set 3948 + local.get 3945 + local.get 3946 + local.get 3948 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 13 + local.set 3949 + i32.const 16 + local.set 3950 + i32.const 1052328 + local.set 3951 + local.get 3951 + local.set 3952 + local.get 3949 + local.get 3950 + local.get 3952 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 8 + local.set 3953 + i32.const 16 + local.set 3954 + i32.const 1052344 + local.set 3955 + local.get 3955 + local.set 3956 + local.get 3953 + local.get 3954 + local.get 3956 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 13 + local.set 3957 + i32.const 16 + local.set 3958 + i32.const 1052360 + local.set 3959 + local.get 3959 + local.set 3960 + local.get 3957 + local.get 3958 + local.get 3960 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 8 + local.set 3961 + i32.const 16 + local.set 3962 + i32.const 1052376 + local.set 3963 + local.get 3963 + local.set 3964 + local.get 3961 + local.get 3962 + local.get 3964 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 7 + local.set 3965 + i32.const 16 + local.set 3966 + i32.const 1052392 + local.set 3967 + local.get 3967 + local.set 3968 + local.get 3965 + local.get 3966 + local.get 3968 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 8 + local.set 3969 + i32.const 16 + local.set 3970 + i32.const 1052408 + local.set 3971 + local.get 3971 + local.set 3972 + local.get 3969 + local.get 3970 + local.get 3972 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 7 + local.set 3973 + i32.const 16 + local.set 3974 + i32.const 1052424 + local.set 3975 + local.get 3975 + local.set 3976 + local.get 3973 + local.get 3974 + local.get 3976 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 2 + local.set 3977 + i32.const 16 + local.set 3978 + i32.const 1052440 + local.set 3979 + local.get 3979 + local.set 3980 + local.get 3977 + local.get 3978 + local.get 3980 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 7 + local.set 3981 + i32.const 16 + local.set 3982 + i32.const 1052456 + local.set 3983 + local.get 3983 + local.set 3984 + local.get 3981 + local.get 3982 + local.get 3984 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 2 + local.set 3985 + i32.const 16 + local.set 3986 + i32.const 1052472 + local.set 3987 + local.get 3987 + local.set 3988 + local.get 3985 + local.get 3986 + local.get 3988 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 13 + local.set 3989 + i32.const 16 + local.set 3990 + i32.const 1052488 + local.set 3991 + local.get 3991 + local.set 3992 + local.get 3989 + local.get 3990 + local.get 3992 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 2 + local.set 3993 + i32.const 16 + local.set 3994 + i32.const 1052504 + local.set 3995 + local.get 3995 + local.set 3996 + local.get 3993 + local.get 3994 + local.get 3996 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 13 + local.set 3997 + i32.const 16 + local.set 3998 + i32.const 1052520 + local.set 3999 + local.get 3999 + local.set 4000 + local.get 3997 + local.get 3998 + local.get 4000 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 8 + local.set 4001 + i32.const 16 + local.set 4002 + i32.const 1052536 + local.set 4003 + local.get 4003 + local.set 4004 + local.get 4001 + local.get 4002 + local.get 4004 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 13 + local.set 4005 + i32.const 16 + local.set 4006 + i32.const 1052552 + local.set 4007 + local.get 4007 + local.set 4008 + local.get 4005 + local.get 4006 + local.get 4008 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 8 + local.set 4009 + i32.const 16 + local.set 4010 + i32.const 1052568 + local.set 4011 + local.get 4011 + local.set 4012 + local.get 4009 + local.get 4010 + local.get 4012 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 7 + local.set 4013 + i32.const 16 + local.set 4014 + i32.const 1052584 + local.set 4015 + local.get 4015 + local.set 4016 + local.get 4013 + local.get 4014 + local.get 4016 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 8 + local.set 4017 + i32.const 16 + local.set 4018 + i32.const 1052600 + local.set 4019 + local.get 4019 + local.set 4020 + local.get 4017 + local.get 4018 + local.get 4020 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 7 + local.set 4021 + i32.const 16 + local.set 4022 + i32.const 1052616 + local.set 4023 + local.get 4023 + local.set 4024 + local.get 4021 + local.get 4022 + local.get 4024 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 4025 + local.get 7 + local.get 3926 + i32.store offset=168 + local.get 7 + i32.load offset=884 + local.set 4026 + local.get 4026 + local.set 4027 + local.get 4025 + local.set 4028 + local.get 4027 + local.get 4028 + i32.lt_u + local.set 4029 + i32.const 1 + local.set 4030 + local.get 4029 + local.get 4030 + i32.and + local.set 4031 + local.get 4031 + i32.eqz + br_if 15 (;@3;) + i32.const 16 + local.set 4032 + i32.const 228 + local.set 4033 + local.get 7 + local.get 4033 + i32.add + local.set 4034 + local.get 4034 + local.set 4035 + i32.const 2 + local.set 4036 + local.get 4026 + local.get 4036 + i32.shl + local.set 4037 + local.get 4035 + local.get 4037 + i32.add + local.set 4038 + local.get 4038 + i32.load + local.set 4039 + local.get 7 + i32.load offset=888 + local.set 4040 + local.get 4040 + local.set 4041 + local.get 4032 + local.set 4042 + local.get 4041 + local.get 4042 + i32.lt_u + local.set 4043 + i32.const 1 + local.set 4044 + local.get 4043 + local.get 4044 + i32.and + local.set 4045 + local.get 4045 + i32.eqz + br_if 16 (;@2;) + i32.const 1 + local.set 4046 + i32.const 14 + local.set 4047 + i32.const 9 + local.set 4048 + i32.const 4 + local.set 4049 + i32.const 3 + local.set 4050 + i32.const 140 + local.set 4051 + local.get 7 + local.get 4051 + i32.add + local.set 4052 + local.get 4052 + local.set 4053 + i32.const 228 + local.set 4054 + local.get 7 + local.get 4054 + i32.add + local.set 4055 + local.get 4055 + local.set 4056 + i32.const 2 + local.set 4057 + local.get 4040 + local.get 4057 + i32.shl + local.set 4058 + local.get 4056 + local.get 4058 + i32.add + local.set 4059 + local.get 4059 + i32.load + local.set 4060 + local.get 7 + local.get 4053 + i32.store offset=1784 + local.get 7 + local.get 4050 + i32.store offset=1788 + local.get 7 + local.get 4049 + i32.store offset=1792 + local.get 7 + local.get 4048 + i32.store offset=1796 + local.get 7 + local.get 4047 + i32.store offset=1800 + local.get 7 + local.get 4039 + i32.store offset=1804 + local.get 7 + local.get 4060 + i32.store offset=1808 + i32.const 1 + local.set 4061 + local.get 4046 + local.get 4061 + i32.and + local.set 4062 + block ;; label = @19 + block ;; label = @20 + block ;; label = @21 + block ;; label = @22 + block ;; label = @23 + block ;; label = @24 + block ;; label = @25 + block ;; label = @26 + block ;; label = @27 + block ;; label = @28 + block ;; label = @29 + block ;; label = @30 + block ;; label = @31 + block ;; label = @32 + block ;; label = @33 + block ;; label = @34 + block ;; label = @35 + block ;; label = @36 + block ;; label = @37 + block ;; label = @38 + block ;; label = @39 + block ;; label = @40 + block ;; label = @41 + block ;; label = @42 + local.get 4062 + i32.eqz + br_if 0 (;@42;) + i32.const 1 + local.set 4063 + local.get 7 + i32.load offset=152 + local.set 4064 + i32.const 1 + local.set 4065 + local.get 4063 + local.get 4065 + i32.and + local.set 4066 + local.get 4066 + i32.eqz + br_if 1 (;@41;) + i32.const 1 + local.set 4067 + local.get 7 + i32.load offset=156 + local.set 4068 + local.get 4064 + local.get 4068 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 4069 + local.get 4069 + local.get 4039 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 4070 + i32.const 1 + local.set 4071 + local.get 4067 + local.get 4071 + i32.and + local.set 4072 + local.get 4072 + i32.eqz + br_if 2 (;@40;) + i32.const 1 + local.set 4073 + local.get 7 + local.get 4070 + i32.store offset=152 + i32.const 1 + local.set 4074 + local.get 4073 + local.get 4074 + i32.and + local.set 4075 + local.get 4075 + i32.eqz + br_if 3 (;@39;) + i32.const 1 + local.set 4076 + local.get 7 + i32.load offset=196 + local.set 4077 + i32.const 1 + local.set 4078 + local.get 4076 + local.get 4078 + i32.and + local.set 4079 + local.get 4079 + i32.eqz + br_if 4 (;@38;) + i32.const 1 + local.set 4080 + i32.const 16 + local.set 4081 + local.get 7 + i32.load offset=152 + local.set 4082 + local.get 4077 + local.get 4082 + i32.xor + local.set 4083 + local.get 4083 + local.get 4081 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 4084 + i32.const 1 + local.set 4085 + local.get 4080 + local.get 4085 + i32.and + local.set 4086 + local.get 4086 + i32.eqz + br_if 5 (;@37;) + i32.const 1 + local.set 4087 + local.get 7 + local.get 4084 + i32.store offset=196 + i32.const 1 + local.set 4088 + local.get 4087 + local.get 4088 + i32.and + local.set 4089 + local.get 4089 + i32.eqz + br_if 6 (;@36;) + i32.const 1 + local.set 4090 + local.get 7 + i32.load offset=176 + local.set 4091 + i32.const 1 + local.set 4092 + local.get 4090 + local.get 4092 + i32.and + local.set 4093 + local.get 4093 + i32.eqz + br_if 7 (;@35;) + i32.const 1 + local.set 4094 + local.get 7 + i32.load offset=196 + local.set 4095 + local.get 4091 + local.get 4095 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 4096 + i32.const 1 + local.set 4097 + local.get 4094 + local.get 4097 + i32.and + local.set 4098 + local.get 4098 + i32.eqz + br_if 8 (;@34;) + i32.const 1 + local.set 4099 + local.get 7 + local.get 4096 + i32.store offset=176 + i32.const 1 + local.set 4100 + local.get 4099 + local.get 4100 + i32.and + local.set 4101 + local.get 4101 + i32.eqz + br_if 9 (;@33;) + i32.const 1 + local.set 4102 + local.get 7 + i32.load offset=156 + local.set 4103 + i32.const 1 + local.set 4104 + local.get 4102 + local.get 4104 + i32.and + local.set 4105 + local.get 4105 + i32.eqz + br_if 10 (;@32;) + i32.const 1 + local.set 4106 + i32.const 12 + local.set 4107 + local.get 7 + i32.load offset=176 + local.set 4108 + local.get 4103 + local.get 4108 + i32.xor + local.set 4109 + local.get 4109 + local.get 4107 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 4110 + i32.const 1 + local.set 4111 + local.get 4106 + local.get 4111 + i32.and + local.set 4112 + local.get 4112 + i32.eqz + br_if 11 (;@31;) + i32.const 1 + local.set 4113 + local.get 7 + local.get 4110 + i32.store offset=156 + i32.const 1 + local.set 4114 + local.get 4113 + local.get 4114 + i32.and + local.set 4115 + local.get 4115 + i32.eqz + br_if 12 (;@30;) + i32.const 1 + local.set 4116 + local.get 7 + i32.load offset=152 + local.set 4117 + i32.const 1 + local.set 4118 + local.get 4116 + local.get 4118 + i32.and + local.set 4119 + local.get 4119 + i32.eqz + br_if 13 (;@29;) + i32.const 1 + local.set 4120 + local.get 7 + i32.load offset=156 + local.set 4121 + local.get 4117 + local.get 4121 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 4122 + local.get 4122 + local.get 4060 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 4123 + i32.const 1 + local.set 4124 + local.get 4120 + local.get 4124 + i32.and + local.set 4125 + local.get 4125 + i32.eqz + br_if 14 (;@28;) + i32.const 1 + local.set 4126 + local.get 7 + local.get 4123 + i32.store offset=152 + i32.const 1 + local.set 4127 + local.get 4126 + local.get 4127 + i32.and + local.set 4128 + local.get 4128 + i32.eqz + br_if 15 (;@27;) + i32.const 1 + local.set 4129 + local.get 7 + i32.load offset=196 + local.set 4130 + i32.const 1 + local.set 4131 + local.get 4129 + local.get 4131 + i32.and + local.set 4132 + local.get 4132 + i32.eqz + br_if 16 (;@26;) + i32.const 1 + local.set 4133 + i32.const 8 + local.set 4134 + local.get 7 + i32.load offset=152 + local.set 4135 + local.get 4130 + local.get 4135 + i32.xor + local.set 4136 + local.get 4136 + local.get 4134 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 4137 + i32.const 1 + local.set 4138 + local.get 4133 + local.get 4138 + i32.and + local.set 4139 + local.get 4139 + i32.eqz + br_if 17 (;@25;) + i32.const 1 + local.set 4140 + local.get 7 + local.get 4137 + i32.store offset=196 + i32.const 1 + local.set 4141 + local.get 4140 + local.get 4141 + i32.and + local.set 4142 + local.get 4142 + i32.eqz + br_if 18 (;@24;) + i32.const 1 + local.set 4143 + local.get 7 + i32.load offset=176 + local.set 4144 + i32.const 1 + local.set 4145 + local.get 4143 + local.get 4145 + i32.and + local.set 4146 + local.get 4146 + i32.eqz + br_if 19 (;@23;) + i32.const 1 + local.set 4147 + local.get 7 + i32.load offset=196 + local.set 4148 + local.get 4144 + local.get 4148 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 4149 + i32.const 1 + local.set 4150 + local.get 4147 + local.get 4150 + i32.and + local.set 4151 + local.get 4151 + i32.eqz + br_if 20 (;@22;) + i32.const 1 + local.set 4152 + local.get 7 + local.get 4149 + i32.store offset=176 + i32.const 1 + local.set 4153 + local.get 4152 + local.get 4153 + i32.and + local.set 4154 + local.get 4154 + i32.eqz + br_if 21 (;@21;) + i32.const 1 + local.set 4155 + local.get 7 + i32.load offset=156 + local.set 4156 + i32.const 1 + local.set 4157 + local.get 4155 + local.get 4157 + i32.and + local.set 4158 + local.get 4158 + i32.eqz + br_if 22 (;@20;) + i32.const 1 + local.set 4159 + i32.const 7 + local.set 4160 + local.get 7 + i32.load offset=176 + local.set 4161 + local.get 4156 + local.get 4161 + i32.xor + local.set 4162 + local.get 4162 + local.get 4160 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 4163 + i32.const 1 + local.set 4164 + local.get 4159 + local.get 4164 + i32.and + local.set 4165 + local.get 4165 + br_if 41 (;@1;) + br 23 (;@19;) + end + i32.const 3 + local.set 4166 + i32.const 16 + local.set 4167 + i32.const 1052248 + local.set 4168 + local.get 4168 + local.set 4169 + local.get 4166 + local.get 4167 + local.get 4169 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 4 + local.set 4170 + i32.const 16 + local.set 4171 + i32.const 1052264 + local.set 4172 + local.get 4172 + local.set 4173 + local.get 4170 + local.get 4171 + local.get 4173 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 3 + local.set 4174 + i32.const 16 + local.set 4175 + i32.const 1052280 + local.set 4176 + local.get 4176 + local.set 4177 + local.get 4174 + local.get 4175 + local.get 4177 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 14 + local.set 4178 + i32.const 16 + local.set 4179 + i32.const 1052296 + local.set 4180 + local.get 4180 + local.set 4181 + local.get 4178 + local.get 4179 + local.get 4181 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 3 + local.set 4182 + i32.const 16 + local.set 4183 + i32.const 1052312 + local.set 4184 + local.get 4184 + local.set 4185 + local.get 4182 + local.get 4183 + local.get 4185 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 14 + local.set 4186 + i32.const 16 + local.set 4187 + i32.const 1052328 + local.set 4188 + local.get 4188 + local.set 4189 + local.get 4186 + local.get 4187 + local.get 4189 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 9 + local.set 4190 + i32.const 16 + local.set 4191 + i32.const 1052344 + local.set 4192 + local.get 4192 + local.set 4193 + local.get 4190 + local.get 4191 + local.get 4193 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 14 + local.set 4194 + i32.const 16 + local.set 4195 + i32.const 1052360 + local.set 4196 + local.get 4196 + local.set 4197 + local.get 4194 + local.get 4195 + local.get 4197 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 9 + local.set 4198 + i32.const 16 + local.set 4199 + i32.const 1052376 + local.set 4200 + local.get 4200 + local.set 4201 + local.get 4198 + local.get 4199 + local.get 4201 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 4 + local.set 4202 + i32.const 16 + local.set 4203 + i32.const 1052392 + local.set 4204 + local.get 4204 + local.set 4205 + local.get 4202 + local.get 4203 + local.get 4205 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 9 + local.set 4206 + i32.const 16 + local.set 4207 + i32.const 1052408 + local.set 4208 + local.get 4208 + local.set 4209 + local.get 4206 + local.get 4207 + local.get 4209 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 4 + local.set 4210 + i32.const 16 + local.set 4211 + i32.const 1052424 + local.set 4212 + local.get 4212 + local.set 4213 + local.get 4210 + local.get 4211 + local.get 4213 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 3 + local.set 4214 + i32.const 16 + local.set 4215 + i32.const 1052440 + local.set 4216 + local.get 4216 + local.set 4217 + local.get 4214 + local.get 4215 + local.get 4217 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 4 + local.set 4218 + i32.const 16 + local.set 4219 + i32.const 1052456 + local.set 4220 + local.get 4220 + local.set 4221 + local.get 4218 + local.get 4219 + local.get 4221 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 3 + local.set 4222 + i32.const 16 + local.set 4223 + i32.const 1052472 + local.set 4224 + local.get 4224 + local.set 4225 + local.get 4222 + local.get 4223 + local.get 4225 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 14 + local.set 4226 + i32.const 16 + local.set 4227 + i32.const 1052488 + local.set 4228 + local.get 4228 + local.set 4229 + local.get 4226 + local.get 4227 + local.get 4229 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 3 + local.set 4230 + i32.const 16 + local.set 4231 + i32.const 1052504 + local.set 4232 + local.get 4232 + local.set 4233 + local.get 4230 + local.get 4231 + local.get 4233 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 14 + local.set 4234 + i32.const 16 + local.set 4235 + i32.const 1052520 + local.set 4236 + local.get 4236 + local.set 4237 + local.get 4234 + local.get 4235 + local.get 4237 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 9 + local.set 4238 + i32.const 16 + local.set 4239 + i32.const 1052536 + local.set 4240 + local.get 4240 + local.set 4241 + local.get 4238 + local.get 4239 + local.get 4241 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 14 + local.set 4242 + i32.const 16 + local.set 4243 + i32.const 1052552 + local.set 4244 + local.get 4244 + local.set 4245 + local.get 4242 + local.get 4243 + local.get 4245 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 9 + local.set 4246 + i32.const 16 + local.set 4247 + i32.const 1052568 + local.set 4248 + local.get 4248 + local.set 4249 + local.get 4246 + local.get 4247 + local.get 4249 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 4 + local.set 4250 + i32.const 16 + local.set 4251 + i32.const 1052584 + local.set 4252 + local.get 4252 + local.set 4253 + local.get 4250 + local.get 4251 + local.get 4253 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 9 + local.set 4254 + i32.const 16 + local.set 4255 + i32.const 1052600 + local.set 4256 + local.get 4256 + local.set 4257 + local.get 4254 + local.get 4255 + local.get 4257 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 4 + local.set 4258 + i32.const 16 + local.set 4259 + i32.const 1052616 + local.set 4260 + local.get 4260 + local.set 4261 + local.get 4258 + local.get 4259 + local.get 4261 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 1 + local.set 4262 + i32.const 7 + local.set 4263 + i32.const 1053080 + local.set 4264 + local.get 4264 + local.set 4265 + local.get 4262 + local.get 4263 + local.get 4265 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 4266 + i32.const 1053096 + local.set 4267 + local.get 4267 + local.set 4268 + local.get 2367 + local.get 4266 + local.get 4268 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 4269 + i32.const 1053112 + local.set 4270 + local.get 4270 + local.set 4271 + local.get 2381 + local.get 4269 + local.get 4271 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 4272 + i32.const 1053128 + local.set 4273 + local.get 4273 + local.set 4274 + local.get 2604 + local.get 4272 + local.get 4274 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 4275 + i32.const 1053144 + local.set 4276 + local.get 4276 + local.set 4277 + local.get 2618 + local.get 4275 + local.get 4277 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 4278 + i32.const 1053160 + local.set 4279 + local.get 4279 + local.set 4280 + local.get 2841 + local.get 4278 + local.get 4280 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 4281 + i32.const 1053176 + local.set 4282 + local.get 4282 + local.set 4283 + local.get 2855 + local.get 4281 + local.get 4283 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 4284 + i32.const 1053192 + local.set 4285 + local.get 4285 + local.set 4286 + local.get 3078 + local.get 4284 + local.get 4286 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 4287 + i32.const 1053208 + local.set 4288 + local.get 4288 + local.set 4289 + local.get 3092 + local.get 4287 + local.get 4289 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 4290 + i32.const 1053224 + local.set 4291 + local.get 4291 + local.set 4292 + local.get 3315 + local.get 4290 + local.get 4292 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 4293 + i32.const 1053240 + local.set 4294 + local.get 4294 + local.set 4295 + local.get 3329 + local.get 4293 + local.get 4295 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 4296 + i32.const 1053256 + local.set 4297 + local.get 4297 + local.set 4298 + local.get 3552 + local.get 4296 + local.get 4298 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 4299 + i32.const 1053272 + local.set 4300 + local.get 4300 + local.set 4301 + local.get 3566 + local.get 4299 + local.get 4301 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 4302 + i32.const 1053288 + local.set 4303 + local.get 4303 + local.set 4304 + local.get 3789 + local.get 4302 + local.get 4304 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 4305 + i32.const 1053304 + local.set 4306 + local.get 4306 + local.set 4307 + local.get 3803 + local.get 4305 + local.get 4307 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 4308 + i32.const 1053320 + local.set 4309 + local.get 4309 + local.set 4310 + local.get 4026 + local.get 4308 + local.get 4310 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 4311 + i32.const 1053336 + local.set 4312 + local.get 4312 + local.set 4313 + local.get 4040 + local.get 4311 + local.get 4313 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 1 + local.set 4314 + i32.const 892 + local.set 4315 + local.get 7 + local.get 4315 + i32.add + local.set 4316 + local.get 4316 + local.set 4317 + i32.const 2 + local.set 4318 + i32.const 228 + local.set 4319 + local.get 7 + local.get 4319 + i32.add + local.set 4320 + local.get 4320 + local.set 4321 + i32.const 140 + local.set 4322 + local.get 7 + local.get 4322 + i32.add + local.set 4323 + local.get 4323 + local.set 4324 + local.get 7 + local.get 4163 + i32.store offset=156 + local.get 7 + local.get 4324 + i32.store offset=1812 + local.get 7 + local.get 4321 + i32.store offset=1816 + local.get 7 + local.get 4318 + i32.store offset=1820 + i32.const 1052632 + local.set 4325 + i32.const 448 + local.set 4326 + local.get 4317 + local.get 4325 + local.get 4326 + call $memcpy + drop + i32.const 1 + local.set 4327 + local.get 4314 + local.get 4327 + i32.and + local.set 4328 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + block ;; label = @10 + block ;; label = @11 + block ;; label = @12 + block ;; label = @13 + block ;; label = @14 + block ;; label = @15 + block ;; label = @16 + block ;; label = @17 + block ;; label = @18 + local.get 4328 + i32.eqz + br_if 0 (;@18;) + i32.const 16 + local.set 4329 + i32.const 828 + local.set 4330 + local.get 7 + local.get 4330 + i32.add + local.set 4331 + local.get 4331 + local.set 4332 + i32.const 892 + local.set 4333 + local.get 7 + local.get 4333 + i32.add + local.set 4334 + local.get 4334 + local.set 4335 + i32.const 128 + local.set 4336 + local.get 4335 + local.get 4336 + i32.add + local.set 4337 + local.get 4337 + i64.load align=4 + local.set 4338 + local.get 4332 + local.get 4338 + i64.store align=4 + i32.const 56 + local.set 4339 + local.get 4332 + local.get 4339 + i32.add + local.set 4340 + local.get 4337 + local.get 4339 + i32.add + local.set 4341 + local.get 4341 + i64.load align=4 + local.set 4342 + local.get 4340 + local.get 4342 + i64.store align=4 + i32.const 48 + local.set 4343 + local.get 4332 + local.get 4343 + i32.add + local.set 4344 + local.get 4337 + local.get 4343 + i32.add + local.set 4345 + local.get 4345 + i64.load align=4 + local.set 4346 + local.get 4344 + local.get 4346 + i64.store align=4 + i32.const 40 + local.set 4347 + local.get 4332 + local.get 4347 + i32.add + local.set 4348 + local.get 4337 + local.get 4347 + i32.add + local.set 4349 + local.get 4349 + i64.load align=4 + local.set 4350 + local.get 4348 + local.get 4350 + i64.store align=4 + i32.const 32 + local.set 4351 + local.get 4332 + local.get 4351 + i32.add + local.set 4352 + local.get 4337 + local.get 4351 + i32.add + local.set 4353 + local.get 4353 + i64.load align=4 + local.set 4354 + local.get 4352 + local.get 4354 + i64.store align=4 + i32.const 24 + local.set 4355 + local.get 4332 + local.get 4355 + i32.add + local.set 4356 + local.get 4337 + local.get 4355 + i32.add + local.set 4357 + local.get 4357 + i64.load align=4 + local.set 4358 + local.get 4356 + local.get 4358 + i64.store align=4 + i32.const 16 + local.set 4359 + local.get 4332 + local.get 4359 + i32.add + local.set 4360 + local.get 4337 + local.get 4359 + i32.add + local.set 4361 + local.get 4361 + i64.load align=4 + local.set 4362 + local.get 4360 + local.get 4362 + i64.store align=4 + i32.const 8 + local.set 4363 + local.get 4332 + local.get 4363 + i32.add + local.set 4364 + local.get 4337 + local.get 4363 + i32.add + local.set 4365 + local.get 4365 + i64.load align=4 + local.set 4366 + local.get 4364 + local.get 4366 + i64.store align=4 + local.get 7 + i32.load offset=828 + local.set 4367 + local.get 4367 + local.set 4368 + local.get 4329 + local.set 4369 + local.get 4368 + local.get 4369 + i32.lt_u + local.set 4370 + i32.const 1 + local.set 4371 + local.get 4370 + local.get 4371 + i32.and + local.set 4372 + local.get 4372 + i32.eqz + br_if 1 (;@17;) + i32.const 16 + local.set 4373 + i32.const 228 + local.set 4374 + local.get 7 + local.get 4374 + i32.add + local.set 4375 + local.get 4375 + local.set 4376 + i32.const 2 + local.set 4377 + local.get 4367 + local.get 4377 + i32.shl + local.set 4378 + local.get 4376 + local.get 4378 + i32.add + local.set 4379 + local.get 4379 + i32.load + local.set 4380 + local.get 7 + i32.load offset=832 + local.set 4381 + local.get 4381 + local.set 4382 + local.get 4373 + local.set 4383 + local.get 4382 + local.get 4383 + i32.lt_u + local.set 4384 + i32.const 1 + local.set 4385 + local.get 4384 + local.get 4385 + i32.and + local.set 4386 + local.get 4386 + i32.eqz + br_if 2 (;@16;) + i32.const 1 + local.set 4387 + i32.const 12 + local.set 4388 + i32.const 8 + local.set 4389 + i32.const 4 + local.set 4390 + i32.const 0 + local.set 4391 + i32.const 140 + local.set 4392 + local.get 7 + local.get 4392 + i32.add + local.set 4393 + local.get 4393 + local.set 4394 + i32.const 228 + local.set 4395 + local.get 7 + local.get 4395 + i32.add + local.set 4396 + local.get 4396 + local.set 4397 + i32.const 2 + local.set 4398 + local.get 4381 + local.get 4398 + i32.shl + local.set 4399 + local.get 4397 + local.get 4399 + i32.add + local.set 4400 + local.get 4400 + i32.load + local.set 4401 + local.get 7 + local.get 4394 + i32.store offset=1824 + local.get 7 + local.get 4391 + i32.store offset=1828 + local.get 7 + local.get 4390 + i32.store offset=1832 + local.get 7 + local.get 4389 + i32.store offset=1836 + local.get 7 + local.get 4388 + i32.store offset=1840 + local.get 7 + local.get 4380 + i32.store offset=1844 + local.get 7 + local.get 4401 + i32.store offset=1848 + i32.const 1 + local.set 4402 + local.get 4387 + local.get 4402 + i32.and + local.set 4403 + block ;; label = @19 + block ;; label = @20 + block ;; label = @21 + block ;; label = @22 + block ;; label = @23 + block ;; label = @24 + block ;; label = @25 + block ;; label = @26 + block ;; label = @27 + block ;; label = @28 + block ;; label = @29 + block ;; label = @30 + block ;; label = @31 + block ;; label = @32 + block ;; label = @33 + block ;; label = @34 + block ;; label = @35 + block ;; label = @36 + block ;; label = @37 + block ;; label = @38 + block ;; label = @39 + block ;; label = @40 + block ;; label = @41 + block ;; label = @42 + block ;; label = @43 + local.get 4403 + i32.eqz + br_if 0 (;@43;) + i32.const 1 + local.set 4404 + local.get 7 + i32.load offset=140 + local.set 4405 + i32.const 1 + local.set 4406 + local.get 4404 + local.get 4406 + i32.and + local.set 4407 + local.get 4407 + i32.eqz + br_if 1 (;@42;) + i32.const 1 + local.set 4408 + local.get 7 + i32.load offset=156 + local.set 4409 + local.get 4405 + local.get 4409 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 4410 + local.get 4410 + local.get 4380 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 4411 + i32.const 1 + local.set 4412 + local.get 4408 + local.get 4412 + i32.and + local.set 4413 + local.get 4413 + i32.eqz + br_if 2 (;@41;) + i32.const 1 + local.set 4414 + local.get 7 + local.get 4411 + i32.store offset=140 + i32.const 1 + local.set 4415 + local.get 4414 + local.get 4415 + i32.and + local.set 4416 + local.get 4416 + i32.eqz + br_if 3 (;@40;) + i32.const 1 + local.set 4417 + local.get 7 + i32.load offset=188 + local.set 4418 + i32.const 1 + local.set 4419 + local.get 4417 + local.get 4419 + i32.and + local.set 4420 + local.get 4420 + i32.eqz + br_if 4 (;@39;) + i32.const 1 + local.set 4421 + i32.const 16 + local.set 4422 + local.get 7 + i32.load offset=140 + local.set 4423 + local.get 4418 + local.get 4423 + i32.xor + local.set 4424 + local.get 4424 + local.get 4422 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 4425 + i32.const 1 + local.set 4426 + local.get 4421 + local.get 4426 + i32.and + local.set 4427 + local.get 4427 + i32.eqz + br_if 5 (;@38;) + i32.const 1 + local.set 4428 + local.get 7 + local.get 4425 + i32.store offset=188 + i32.const 1 + local.set 4429 + local.get 4428 + local.get 4429 + i32.and + local.set 4430 + local.get 4430 + i32.eqz + br_if 6 (;@37;) + i32.const 1 + local.set 4431 + local.get 7 + i32.load offset=172 + local.set 4432 + i32.const 1 + local.set 4433 + local.get 4431 + local.get 4433 + i32.and + local.set 4434 + local.get 4434 + i32.eqz + br_if 7 (;@36;) + i32.const 1 + local.set 4435 + local.get 7 + i32.load offset=188 + local.set 4436 + local.get 4432 + local.get 4436 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 4437 + i32.const 1 + local.set 4438 + local.get 4435 + local.get 4438 + i32.and + local.set 4439 + local.get 4439 + i32.eqz + br_if 8 (;@35;) + i32.const 1 + local.set 4440 + local.get 7 + local.get 4437 + i32.store offset=172 + i32.const 1 + local.set 4441 + local.get 4440 + local.get 4441 + i32.and + local.set 4442 + local.get 4442 + i32.eqz + br_if 9 (;@34;) + i32.const 1 + local.set 4443 + local.get 7 + i32.load offset=156 + local.set 4444 + i32.const 1 + local.set 4445 + local.get 4443 + local.get 4445 + i32.and + local.set 4446 + local.get 4446 + i32.eqz + br_if 10 (;@33;) + i32.const 1 + local.set 4447 + i32.const 12 + local.set 4448 + local.get 7 + i32.load offset=172 + local.set 4449 + local.get 4444 + local.get 4449 + i32.xor + local.set 4450 + local.get 4450 + local.get 4448 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 4451 + i32.const 1 + local.set 4452 + local.get 4447 + local.get 4452 + i32.and + local.set 4453 + local.get 4453 + i32.eqz + br_if 11 (;@32;) + i32.const 1 + local.set 4454 + local.get 7 + local.get 4451 + i32.store offset=156 + i32.const 1 + local.set 4455 + local.get 4454 + local.get 4455 + i32.and + local.set 4456 + local.get 4456 + i32.eqz + br_if 12 (;@31;) + i32.const 1 + local.set 4457 + local.get 7 + i32.load offset=140 + local.set 4458 + i32.const 1 + local.set 4459 + local.get 4457 + local.get 4459 + i32.and + local.set 4460 + local.get 4460 + i32.eqz + br_if 13 (;@30;) + i32.const 1 + local.set 4461 + local.get 7 + i32.load offset=156 + local.set 4462 + local.get 4458 + local.get 4462 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 4463 + local.get 4463 + local.get 4401 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 4464 + i32.const 1 + local.set 4465 + local.get 4461 + local.get 4465 + i32.and + local.set 4466 + local.get 4466 + i32.eqz + br_if 14 (;@29;) + i32.const 1 + local.set 4467 + local.get 7 + local.get 4464 + i32.store offset=140 + i32.const 1 + local.set 4468 + local.get 4467 + local.get 4468 + i32.and + local.set 4469 + local.get 4469 + i32.eqz + br_if 15 (;@28;) + i32.const 1 + local.set 4470 + local.get 7 + i32.load offset=188 + local.set 4471 + i32.const 1 + local.set 4472 + local.get 4470 + local.get 4472 + i32.and + local.set 4473 + local.get 4473 + i32.eqz + br_if 16 (;@27;) + i32.const 1 + local.set 4474 + i32.const 8 + local.set 4475 + local.get 7 + i32.load offset=140 + local.set 4476 + local.get 4471 + local.get 4476 + i32.xor + local.set 4477 + local.get 4477 + local.get 4475 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 4478 + i32.const 1 + local.set 4479 + local.get 4474 + local.get 4479 + i32.and + local.set 4480 + local.get 4480 + i32.eqz + br_if 17 (;@26;) + i32.const 1 + local.set 4481 + local.get 7 + local.get 4478 + i32.store offset=188 + i32.const 1 + local.set 4482 + local.get 4481 + local.get 4482 + i32.and + local.set 4483 + local.get 4483 + i32.eqz + br_if 18 (;@25;) + i32.const 1 + local.set 4484 + local.get 7 + i32.load offset=172 + local.set 4485 + i32.const 1 + local.set 4486 + local.get 4484 + local.get 4486 + i32.and + local.set 4487 + local.get 4487 + i32.eqz + br_if 19 (;@24;) + i32.const 1 + local.set 4488 + local.get 7 + i32.load offset=188 + local.set 4489 + local.get 4485 + local.get 4489 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 4490 + i32.const 1 + local.set 4491 + local.get 4488 + local.get 4491 + i32.and + local.set 4492 + local.get 4492 + i32.eqz + br_if 20 (;@23;) + i32.const 1 + local.set 4493 + local.get 7 + local.get 4490 + i32.store offset=172 + i32.const 1 + local.set 4494 + local.get 4493 + local.get 4494 + i32.and + local.set 4495 + local.get 4495 + i32.eqz + br_if 21 (;@22;) + i32.const 1 + local.set 4496 + local.get 7 + i32.load offset=156 + local.set 4497 + i32.const 1 + local.set 4498 + local.get 4496 + local.get 4498 + i32.and + local.set 4499 + local.get 4499 + i32.eqz + br_if 22 (;@21;) + i32.const 1 + local.set 4500 + i32.const 7 + local.set 4501 + local.get 7 + i32.load offset=172 + local.set 4502 + local.get 4497 + local.get 4502 + i32.xor + local.set 4503 + local.get 4503 + local.get 4501 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 4504 + i32.const 1 + local.set 4505 + local.get 4500 + local.get 4505 + i32.and + local.set 4506 + local.get 4506 + br_if 24 (;@19;) + br 23 (;@20;) + end + i32.const 0 + local.set 4507 + i32.const 16 + local.set 4508 + i32.const 1052248 + local.set 4509 + local.get 4509 + local.set 4510 + local.get 4507 + local.get 4508 + local.get 4510 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 4 + local.set 4511 + i32.const 16 + local.set 4512 + i32.const 1052264 + local.set 4513 + local.get 4513 + local.set 4514 + local.get 4511 + local.get 4512 + local.get 4514 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 0 + local.set 4515 + i32.const 16 + local.set 4516 + i32.const 1052280 + local.set 4517 + local.get 4517 + local.set 4518 + local.get 4515 + local.get 4516 + local.get 4518 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 12 + local.set 4519 + i32.const 16 + local.set 4520 + i32.const 1052296 + local.set 4521 + local.get 4521 + local.set 4522 + local.get 4519 + local.get 4520 + local.get 4522 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 0 + local.set 4523 + i32.const 16 + local.set 4524 + i32.const 1052312 + local.set 4525 + local.get 4525 + local.set 4526 + local.get 4523 + local.get 4524 + local.get 4526 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 12 + local.set 4527 + i32.const 16 + local.set 4528 + i32.const 1052328 + local.set 4529 + local.get 4529 + local.set 4530 + local.get 4527 + local.get 4528 + local.get 4530 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 8 + local.set 4531 + i32.const 16 + local.set 4532 + i32.const 1052344 + local.set 4533 + local.get 4533 + local.set 4534 + local.get 4531 + local.get 4532 + local.get 4534 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 12 + local.set 4535 + i32.const 16 + local.set 4536 + i32.const 1052360 + local.set 4537 + local.get 4537 + local.set 4538 + local.get 4535 + local.get 4536 + local.get 4538 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 8 + local.set 4539 + i32.const 16 + local.set 4540 + i32.const 1052376 + local.set 4541 + local.get 4541 + local.set 4542 + local.get 4539 + local.get 4540 + local.get 4542 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 4 + local.set 4543 + i32.const 16 + local.set 4544 + i32.const 1052392 + local.set 4545 + local.get 4545 + local.set 4546 + local.get 4543 + local.get 4544 + local.get 4546 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 8 + local.set 4547 + i32.const 16 + local.set 4548 + i32.const 1052408 + local.set 4549 + local.get 4549 + local.set 4550 + local.get 4547 + local.get 4548 + local.get 4550 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 4 + local.set 4551 + i32.const 16 + local.set 4552 + i32.const 1052424 + local.set 4553 + local.get 4553 + local.set 4554 + local.get 4551 + local.get 4552 + local.get 4554 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 0 + local.set 4555 + i32.const 16 + local.set 4556 + i32.const 1052440 + local.set 4557 + local.get 4557 + local.set 4558 + local.get 4555 + local.get 4556 + local.get 4558 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 4 + local.set 4559 + i32.const 16 + local.set 4560 + i32.const 1052456 + local.set 4561 + local.get 4561 + local.set 4562 + local.get 4559 + local.get 4560 + local.get 4562 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 0 + local.set 4563 + i32.const 16 + local.set 4564 + i32.const 1052472 + local.set 4565 + local.get 4565 + local.set 4566 + local.get 4563 + local.get 4564 + local.get 4566 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 12 + local.set 4567 + i32.const 16 + local.set 4568 + i32.const 1052488 + local.set 4569 + local.get 4569 + local.set 4570 + local.get 4567 + local.get 4568 + local.get 4570 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 0 + local.set 4571 + i32.const 16 + local.set 4572 + i32.const 1052504 + local.set 4573 + local.get 4573 + local.set 4574 + local.get 4571 + local.get 4572 + local.get 4574 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 12 + local.set 4575 + i32.const 16 + local.set 4576 + i32.const 1052520 + local.set 4577 + local.get 4577 + local.set 4578 + local.get 4575 + local.get 4576 + local.get 4578 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 8 + local.set 4579 + i32.const 16 + local.set 4580 + i32.const 1052536 + local.set 4581 + local.get 4581 + local.set 4582 + local.get 4579 + local.get 4580 + local.get 4582 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 12 + local.set 4583 + i32.const 16 + local.set 4584 + i32.const 1052552 + local.set 4585 + local.get 4585 + local.set 4586 + local.get 4583 + local.get 4584 + local.get 4586 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 8 + local.set 4587 + i32.const 16 + local.set 4588 + i32.const 1052568 + local.set 4589 + local.get 4589 + local.set 4590 + local.get 4587 + local.get 4588 + local.get 4590 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 4 + local.set 4591 + i32.const 16 + local.set 4592 + i32.const 1052584 + local.set 4593 + local.get 4593 + local.set 4594 + local.get 4591 + local.get 4592 + local.get 4594 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 8 + local.set 4595 + i32.const 16 + local.set 4596 + i32.const 1052600 + local.set 4597 + local.get 4597 + local.set 4598 + local.get 4595 + local.get 4596 + local.get 4598 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 4 + local.set 4599 + i32.const 16 + local.set 4600 + i32.const 1052616 + local.set 4601 + local.get 4601 + local.set 4602 + local.get 4599 + local.get 4600 + local.get 4602 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 4603 + local.get 7 + local.get 4504 + i32.store offset=156 + local.get 7 + i32.load offset=836 + local.set 4604 + local.get 4604 + local.set 4605 + local.get 4603 + local.set 4606 + local.get 4605 + local.get 4606 + i32.lt_u + local.set 4607 + i32.const 1 + local.set 4608 + local.get 4607 + local.get 4608 + i32.and + local.set 4609 + local.get 4609 + i32.eqz + br_if 3 (;@15;) + i32.const 16 + local.set 4610 + i32.const 228 + local.set 4611 + local.get 7 + local.get 4611 + i32.add + local.set 4612 + local.get 4612 + local.set 4613 + i32.const 2 + local.set 4614 + local.get 4604 + local.get 4614 + i32.shl + local.set 4615 + local.get 4613 + local.get 4615 + i32.add + local.set 4616 + local.get 4616 + i32.load + local.set 4617 + local.get 7 + i32.load offset=840 + local.set 4618 + local.get 4618 + local.set 4619 + local.get 4610 + local.set 4620 + local.get 4619 + local.get 4620 + i32.lt_u + local.set 4621 + i32.const 1 + local.set 4622 + local.get 4621 + local.get 4622 + i32.and + local.set 4623 + local.get 4623 + i32.eqz + br_if 4 (;@14;) + i32.const 1 + local.set 4624 + i32.const 13 + local.set 4625 + i32.const 9 + local.set 4626 + i32.const 5 + local.set 4627 + i32.const 1 + local.set 4628 + i32.const 140 + local.set 4629 + local.get 7 + local.get 4629 + i32.add + local.set 4630 + local.get 4630 + local.set 4631 + i32.const 228 + local.set 4632 + local.get 7 + local.get 4632 + i32.add + local.set 4633 + local.get 4633 + local.set 4634 + i32.const 2 + local.set 4635 + local.get 4618 + local.get 4635 + i32.shl + local.set 4636 + local.get 4634 + local.get 4636 + i32.add + local.set 4637 + local.get 4637 + i32.load + local.set 4638 + local.get 7 + local.get 4631 + i32.store offset=1852 + local.get 7 + local.get 4628 + i32.store offset=1856 + local.get 7 + local.get 4627 + i32.store offset=1860 + local.get 7 + local.get 4626 + i32.store offset=1864 + local.get 7 + local.get 4625 + i32.store offset=1868 + local.get 7 + local.get 4617 + i32.store offset=1872 + local.get 7 + local.get 4638 + i32.store offset=1876 + i32.const 1 + local.set 4639 + local.get 4624 + local.get 4639 + i32.and + local.set 4640 + block ;; label = @19 + block ;; label = @20 + block ;; label = @21 + block ;; label = @22 + block ;; label = @23 + block ;; label = @24 + block ;; label = @25 + block ;; label = @26 + block ;; label = @27 + block ;; label = @28 + block ;; label = @29 + block ;; label = @30 + block ;; label = @31 + block ;; label = @32 + block ;; label = @33 + block ;; label = @34 + block ;; label = @35 + block ;; label = @36 + block ;; label = @37 + block ;; label = @38 + block ;; label = @39 + block ;; label = @40 + block ;; label = @41 + block ;; label = @42 + block ;; label = @43 + local.get 4640 + i32.eqz + br_if 0 (;@43;) + i32.const 1 + local.set 4641 + local.get 7 + i32.load offset=144 + local.set 4642 + i32.const 1 + local.set 4643 + local.get 4641 + local.get 4643 + i32.and + local.set 4644 + local.get 4644 + i32.eqz + br_if 1 (;@42;) + i32.const 1 + local.set 4645 + local.get 7 + i32.load offset=160 + local.set 4646 + local.get 4642 + local.get 4646 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 4647 + local.get 4647 + local.get 4617 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 4648 + i32.const 1 + local.set 4649 + local.get 4645 + local.get 4649 + i32.and + local.set 4650 + local.get 4650 + i32.eqz + br_if 2 (;@41;) + i32.const 1 + local.set 4651 + local.get 7 + local.get 4648 + i32.store offset=144 + i32.const 1 + local.set 4652 + local.get 4651 + local.get 4652 + i32.and + local.set 4653 + local.get 4653 + i32.eqz + br_if 3 (;@40;) + i32.const 1 + local.set 4654 + local.get 7 + i32.load offset=192 + local.set 4655 + i32.const 1 + local.set 4656 + local.get 4654 + local.get 4656 + i32.and + local.set 4657 + local.get 4657 + i32.eqz + br_if 4 (;@39;) + i32.const 1 + local.set 4658 + i32.const 16 + local.set 4659 + local.get 7 + i32.load offset=144 + local.set 4660 + local.get 4655 + local.get 4660 + i32.xor + local.set 4661 + local.get 4661 + local.get 4659 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 4662 + i32.const 1 + local.set 4663 + local.get 4658 + local.get 4663 + i32.and + local.set 4664 + local.get 4664 + i32.eqz + br_if 5 (;@38;) + i32.const 1 + local.set 4665 + local.get 7 + local.get 4662 + i32.store offset=192 + i32.const 1 + local.set 4666 + local.get 4665 + local.get 4666 + i32.and + local.set 4667 + local.get 4667 + i32.eqz + br_if 6 (;@37;) + i32.const 1 + local.set 4668 + local.get 7 + i32.load offset=176 + local.set 4669 + i32.const 1 + local.set 4670 + local.get 4668 + local.get 4670 + i32.and + local.set 4671 + local.get 4671 + i32.eqz + br_if 7 (;@36;) + i32.const 1 + local.set 4672 + local.get 7 + i32.load offset=192 + local.set 4673 + local.get 4669 + local.get 4673 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 4674 + i32.const 1 + local.set 4675 + local.get 4672 + local.get 4675 + i32.and + local.set 4676 + local.get 4676 + i32.eqz + br_if 8 (;@35;) + i32.const 1 + local.set 4677 + local.get 7 + local.get 4674 + i32.store offset=176 + i32.const 1 + local.set 4678 + local.get 4677 + local.get 4678 + i32.and + local.set 4679 + local.get 4679 + i32.eqz + br_if 9 (;@34;) + i32.const 1 + local.set 4680 + local.get 7 + i32.load offset=160 + local.set 4681 + i32.const 1 + local.set 4682 + local.get 4680 + local.get 4682 + i32.and + local.set 4683 + local.get 4683 + i32.eqz + br_if 10 (;@33;) + i32.const 1 + local.set 4684 + i32.const 12 + local.set 4685 + local.get 7 + i32.load offset=176 + local.set 4686 + local.get 4681 + local.get 4686 + i32.xor + local.set 4687 + local.get 4687 + local.get 4685 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 4688 + i32.const 1 + local.set 4689 + local.get 4684 + local.get 4689 + i32.and + local.set 4690 + local.get 4690 + i32.eqz + br_if 11 (;@32;) + i32.const 1 + local.set 4691 + local.get 7 + local.get 4688 + i32.store offset=160 + i32.const 1 + local.set 4692 + local.get 4691 + local.get 4692 + i32.and + local.set 4693 + local.get 4693 + i32.eqz + br_if 12 (;@31;) + i32.const 1 + local.set 4694 + local.get 7 + i32.load offset=144 + local.set 4695 + i32.const 1 + local.set 4696 + local.get 4694 + local.get 4696 + i32.and + local.set 4697 + local.get 4697 + i32.eqz + br_if 13 (;@30;) + i32.const 1 + local.set 4698 + local.get 7 + i32.load offset=160 + local.set 4699 + local.get 4695 + local.get 4699 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 4700 + local.get 4700 + local.get 4638 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 4701 + i32.const 1 + local.set 4702 + local.get 4698 + local.get 4702 + i32.and + local.set 4703 + local.get 4703 + i32.eqz + br_if 14 (;@29;) + i32.const 1 + local.set 4704 + local.get 7 + local.get 4701 + i32.store offset=144 + i32.const 1 + local.set 4705 + local.get 4704 + local.get 4705 + i32.and + local.set 4706 + local.get 4706 + i32.eqz + br_if 15 (;@28;) + i32.const 1 + local.set 4707 + local.get 7 + i32.load offset=192 + local.set 4708 + i32.const 1 + local.set 4709 + local.get 4707 + local.get 4709 + i32.and + local.set 4710 + local.get 4710 + i32.eqz + br_if 16 (;@27;) + i32.const 1 + local.set 4711 + i32.const 8 + local.set 4712 + local.get 7 + i32.load offset=144 + local.set 4713 + local.get 4708 + local.get 4713 + i32.xor + local.set 4714 + local.get 4714 + local.get 4712 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 4715 + i32.const 1 + local.set 4716 + local.get 4711 + local.get 4716 + i32.and + local.set 4717 + local.get 4717 + i32.eqz + br_if 17 (;@26;) + i32.const 1 + local.set 4718 + local.get 7 + local.get 4715 + i32.store offset=192 + i32.const 1 + local.set 4719 + local.get 4718 + local.get 4719 + i32.and + local.set 4720 + local.get 4720 + i32.eqz + br_if 18 (;@25;) + i32.const 1 + local.set 4721 + local.get 7 + i32.load offset=176 + local.set 4722 + i32.const 1 + local.set 4723 + local.get 4721 + local.get 4723 + i32.and + local.set 4724 + local.get 4724 + i32.eqz + br_if 19 (;@24;) + i32.const 1 + local.set 4725 + local.get 7 + i32.load offset=192 + local.set 4726 + local.get 4722 + local.get 4726 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 4727 + i32.const 1 + local.set 4728 + local.get 4725 + local.get 4728 + i32.and + local.set 4729 + local.get 4729 + i32.eqz + br_if 20 (;@23;) + i32.const 1 + local.set 4730 + local.get 7 + local.get 4727 + i32.store offset=176 + i32.const 1 + local.set 4731 + local.get 4730 + local.get 4731 + i32.and + local.set 4732 + local.get 4732 + i32.eqz + br_if 21 (;@22;) + i32.const 1 + local.set 4733 + local.get 7 + i32.load offset=160 + local.set 4734 + i32.const 1 + local.set 4735 + local.get 4733 + local.get 4735 + i32.and + local.set 4736 + local.get 4736 + i32.eqz + br_if 22 (;@21;) + i32.const 1 + local.set 4737 + i32.const 7 + local.set 4738 + local.get 7 + i32.load offset=176 + local.set 4739 + local.get 4734 + local.get 4739 + i32.xor + local.set 4740 + local.get 4740 + local.get 4738 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 4741 + i32.const 1 + local.set 4742 + local.get 4737 + local.get 4742 + i32.and + local.set 4743 + local.get 4743 + br_if 24 (;@19;) + br 23 (;@20;) + end + i32.const 1 + local.set 4744 + i32.const 16 + local.set 4745 + i32.const 1052248 + local.set 4746 + local.get 4746 + local.set 4747 + local.get 4744 + local.get 4745 + local.get 4747 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 5 + local.set 4748 + i32.const 16 + local.set 4749 + i32.const 1052264 + local.set 4750 + local.get 4750 + local.set 4751 + local.get 4748 + local.get 4749 + local.get 4751 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 1 + local.set 4752 + i32.const 16 + local.set 4753 + i32.const 1052280 + local.set 4754 + local.get 4754 + local.set 4755 + local.get 4752 + local.get 4753 + local.get 4755 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 13 + local.set 4756 + i32.const 16 + local.set 4757 + i32.const 1052296 + local.set 4758 + local.get 4758 + local.set 4759 + local.get 4756 + local.get 4757 + local.get 4759 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 1 + local.set 4760 + i32.const 16 + local.set 4761 + i32.const 1052312 + local.set 4762 + local.get 4762 + local.set 4763 + local.get 4760 + local.get 4761 + local.get 4763 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 13 + local.set 4764 + i32.const 16 + local.set 4765 + i32.const 1052328 + local.set 4766 + local.get 4766 + local.set 4767 + local.get 4764 + local.get 4765 + local.get 4767 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 9 + local.set 4768 + i32.const 16 + local.set 4769 + i32.const 1052344 + local.set 4770 + local.get 4770 + local.set 4771 + local.get 4768 + local.get 4769 + local.get 4771 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 13 + local.set 4772 + i32.const 16 + local.set 4773 + i32.const 1052360 + local.set 4774 + local.get 4774 + local.set 4775 + local.get 4772 + local.get 4773 + local.get 4775 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 9 + local.set 4776 + i32.const 16 + local.set 4777 + i32.const 1052376 + local.set 4778 + local.get 4778 + local.set 4779 + local.get 4776 + local.get 4777 + local.get 4779 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 5 + local.set 4780 + i32.const 16 + local.set 4781 + i32.const 1052392 + local.set 4782 + local.get 4782 + local.set 4783 + local.get 4780 + local.get 4781 + local.get 4783 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 9 + local.set 4784 + i32.const 16 + local.set 4785 + i32.const 1052408 + local.set 4786 + local.get 4786 + local.set 4787 + local.get 4784 + local.get 4785 + local.get 4787 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 5 + local.set 4788 + i32.const 16 + local.set 4789 + i32.const 1052424 + local.set 4790 + local.get 4790 + local.set 4791 + local.get 4788 + local.get 4789 + local.get 4791 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 1 + local.set 4792 + i32.const 16 + local.set 4793 + i32.const 1052440 + local.set 4794 + local.get 4794 + local.set 4795 + local.get 4792 + local.get 4793 + local.get 4795 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 5 + local.set 4796 + i32.const 16 + local.set 4797 + i32.const 1052456 + local.set 4798 + local.get 4798 + local.set 4799 + local.get 4796 + local.get 4797 + local.get 4799 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 1 + local.set 4800 + i32.const 16 + local.set 4801 + i32.const 1052472 + local.set 4802 + local.get 4802 + local.set 4803 + local.get 4800 + local.get 4801 + local.get 4803 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 13 + local.set 4804 + i32.const 16 + local.set 4805 + i32.const 1052488 + local.set 4806 + local.get 4806 + local.set 4807 + local.get 4804 + local.get 4805 + local.get 4807 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 1 + local.set 4808 + i32.const 16 + local.set 4809 + i32.const 1052504 + local.set 4810 + local.get 4810 + local.set 4811 + local.get 4808 + local.get 4809 + local.get 4811 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 13 + local.set 4812 + i32.const 16 + local.set 4813 + i32.const 1052520 + local.set 4814 + local.get 4814 + local.set 4815 + local.get 4812 + local.get 4813 + local.get 4815 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 9 + local.set 4816 + i32.const 16 + local.set 4817 + i32.const 1052536 + local.set 4818 + local.get 4818 + local.set 4819 + local.get 4816 + local.get 4817 + local.get 4819 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 13 + local.set 4820 + i32.const 16 + local.set 4821 + i32.const 1052552 + local.set 4822 + local.get 4822 + local.set 4823 + local.get 4820 + local.get 4821 + local.get 4823 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 9 + local.set 4824 + i32.const 16 + local.set 4825 + i32.const 1052568 + local.set 4826 + local.get 4826 + local.set 4827 + local.get 4824 + local.get 4825 + local.get 4827 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 5 + local.set 4828 + i32.const 16 + local.set 4829 + i32.const 1052584 + local.set 4830 + local.get 4830 + local.set 4831 + local.get 4828 + local.get 4829 + local.get 4831 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 9 + local.set 4832 + i32.const 16 + local.set 4833 + i32.const 1052600 + local.set 4834 + local.get 4834 + local.set 4835 + local.get 4832 + local.get 4833 + local.get 4835 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 5 + local.set 4836 + i32.const 16 + local.set 4837 + i32.const 1052616 + local.set 4838 + local.get 4838 + local.set 4839 + local.get 4836 + local.get 4837 + local.get 4839 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 4840 + local.get 7 + local.get 4741 + i32.store offset=160 + local.get 7 + i32.load offset=844 + local.set 4841 + local.get 4841 + local.set 4842 + local.get 4840 + local.set 4843 + local.get 4842 + local.get 4843 + i32.lt_u + local.set 4844 + i32.const 1 + local.set 4845 + local.get 4844 + local.get 4845 + i32.and + local.set 4846 + local.get 4846 + i32.eqz + br_if 5 (;@13;) + i32.const 16 + local.set 4847 + i32.const 228 + local.set 4848 + local.get 7 + local.get 4848 + i32.add + local.set 4849 + local.get 4849 + local.set 4850 + i32.const 2 + local.set 4851 + local.get 4841 + local.get 4851 + i32.shl + local.set 4852 + local.get 4850 + local.get 4852 + i32.add + local.set 4853 + local.get 4853 + i32.load + local.set 4854 + local.get 7 + i32.load offset=848 + local.set 4855 + local.get 4855 + local.set 4856 + local.get 4847 + local.set 4857 + local.get 4856 + local.get 4857 + i32.lt_u + local.set 4858 + i32.const 1 + local.set 4859 + local.get 4858 + local.get 4859 + i32.and + local.set 4860 + local.get 4860 + i32.eqz + br_if 6 (;@12;) + i32.const 1 + local.set 4861 + i32.const 14 + local.set 4862 + i32.const 10 + local.set 4863 + i32.const 6 + local.set 4864 + i32.const 2 + local.set 4865 + i32.const 140 + local.set 4866 + local.get 7 + local.get 4866 + i32.add + local.set 4867 + local.get 4867 + local.set 4868 + i32.const 228 + local.set 4869 + local.get 7 + local.get 4869 + i32.add + local.set 4870 + local.get 4870 + local.set 4871 + i32.const 2 + local.set 4872 + local.get 4855 + local.get 4872 + i32.shl + local.set 4873 + local.get 4871 + local.get 4873 + i32.add + local.set 4874 + local.get 4874 + i32.load + local.set 4875 + local.get 7 + local.get 4868 + i32.store offset=1880 + local.get 7 + local.get 4865 + i32.store offset=1884 + local.get 7 + local.get 4864 + i32.store offset=1888 + local.get 7 + local.get 4863 + i32.store offset=1892 + local.get 7 + local.get 4862 + i32.store offset=1896 + local.get 7 + local.get 4854 + i32.store offset=1900 + local.get 7 + local.get 4875 + i32.store offset=1904 + i32.const 1 + local.set 4876 + local.get 4861 + local.get 4876 + i32.and + local.set 4877 + block ;; label = @19 + block ;; label = @20 + block ;; label = @21 + block ;; label = @22 + block ;; label = @23 + block ;; label = @24 + block ;; label = @25 + block ;; label = @26 + block ;; label = @27 + block ;; label = @28 + block ;; label = @29 + block ;; label = @30 + block ;; label = @31 + block ;; label = @32 + block ;; label = @33 + block ;; label = @34 + block ;; label = @35 + block ;; label = @36 + block ;; label = @37 + block ;; label = @38 + block ;; label = @39 + block ;; label = @40 + block ;; label = @41 + block ;; label = @42 + block ;; label = @43 + local.get 4877 + i32.eqz + br_if 0 (;@43;) + i32.const 1 + local.set 4878 + local.get 7 + i32.load offset=148 + local.set 4879 + i32.const 1 + local.set 4880 + local.get 4878 + local.get 4880 + i32.and + local.set 4881 + local.get 4881 + i32.eqz + br_if 1 (;@42;) + i32.const 1 + local.set 4882 + local.get 7 + i32.load offset=164 + local.set 4883 + local.get 4879 + local.get 4883 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 4884 + local.get 4884 + local.get 4854 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 4885 + i32.const 1 + local.set 4886 + local.get 4882 + local.get 4886 + i32.and + local.set 4887 + local.get 4887 + i32.eqz + br_if 2 (;@41;) + i32.const 1 + local.set 4888 + local.get 7 + local.get 4885 + i32.store offset=148 + i32.const 1 + local.set 4889 + local.get 4888 + local.get 4889 + i32.and + local.set 4890 + local.get 4890 + i32.eqz + br_if 3 (;@40;) + i32.const 1 + local.set 4891 + local.get 7 + i32.load offset=196 + local.set 4892 + i32.const 1 + local.set 4893 + local.get 4891 + local.get 4893 + i32.and + local.set 4894 + local.get 4894 + i32.eqz + br_if 4 (;@39;) + i32.const 1 + local.set 4895 + i32.const 16 + local.set 4896 + local.get 7 + i32.load offset=148 + local.set 4897 + local.get 4892 + local.get 4897 + i32.xor + local.set 4898 + local.get 4898 + local.get 4896 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 4899 + i32.const 1 + local.set 4900 + local.get 4895 + local.get 4900 + i32.and + local.set 4901 + local.get 4901 + i32.eqz + br_if 5 (;@38;) + i32.const 1 + local.set 4902 + local.get 7 + local.get 4899 + i32.store offset=196 + i32.const 1 + local.set 4903 + local.get 4902 + local.get 4903 + i32.and + local.set 4904 + local.get 4904 + i32.eqz + br_if 6 (;@37;) + i32.const 1 + local.set 4905 + local.get 7 + i32.load offset=180 + local.set 4906 + i32.const 1 + local.set 4907 + local.get 4905 + local.get 4907 + i32.and + local.set 4908 + local.get 4908 + i32.eqz + br_if 7 (;@36;) + i32.const 1 + local.set 4909 + local.get 7 + i32.load offset=196 + local.set 4910 + local.get 4906 + local.get 4910 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 4911 + i32.const 1 + local.set 4912 + local.get 4909 + local.get 4912 + i32.and + local.set 4913 + local.get 4913 + i32.eqz + br_if 8 (;@35;) + i32.const 1 + local.set 4914 + local.get 7 + local.get 4911 + i32.store offset=180 + i32.const 1 + local.set 4915 + local.get 4914 + local.get 4915 + i32.and + local.set 4916 + local.get 4916 + i32.eqz + br_if 9 (;@34;) + i32.const 1 + local.set 4917 + local.get 7 + i32.load offset=164 + local.set 4918 + i32.const 1 + local.set 4919 + local.get 4917 + local.get 4919 + i32.and + local.set 4920 + local.get 4920 + i32.eqz + br_if 10 (;@33;) + i32.const 1 + local.set 4921 + i32.const 12 + local.set 4922 + local.get 7 + i32.load offset=180 + local.set 4923 + local.get 4918 + local.get 4923 + i32.xor + local.set 4924 + local.get 4924 + local.get 4922 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 4925 + i32.const 1 + local.set 4926 + local.get 4921 + local.get 4926 + i32.and + local.set 4927 + local.get 4927 + i32.eqz + br_if 11 (;@32;) + i32.const 1 + local.set 4928 + local.get 7 + local.get 4925 + i32.store offset=164 + i32.const 1 + local.set 4929 + local.get 4928 + local.get 4929 + i32.and + local.set 4930 + local.get 4930 + i32.eqz + br_if 12 (;@31;) + i32.const 1 + local.set 4931 + local.get 7 + i32.load offset=148 + local.set 4932 + i32.const 1 + local.set 4933 + local.get 4931 + local.get 4933 + i32.and + local.set 4934 + local.get 4934 + i32.eqz + br_if 13 (;@30;) + i32.const 1 + local.set 4935 + local.get 7 + i32.load offset=164 + local.set 4936 + local.get 4932 + local.get 4936 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 4937 + local.get 4937 + local.get 4875 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 4938 + i32.const 1 + local.set 4939 + local.get 4935 + local.get 4939 + i32.and + local.set 4940 + local.get 4940 + i32.eqz + br_if 14 (;@29;) + i32.const 1 + local.set 4941 + local.get 7 + local.get 4938 + i32.store offset=148 + i32.const 1 + local.set 4942 + local.get 4941 + local.get 4942 + i32.and + local.set 4943 + local.get 4943 + i32.eqz + br_if 15 (;@28;) + i32.const 1 + local.set 4944 + local.get 7 + i32.load offset=196 + local.set 4945 + i32.const 1 + local.set 4946 + local.get 4944 + local.get 4946 + i32.and + local.set 4947 + local.get 4947 + i32.eqz + br_if 16 (;@27;) + i32.const 1 + local.set 4948 + i32.const 8 + local.set 4949 + local.get 7 + i32.load offset=148 + local.set 4950 + local.get 4945 + local.get 4950 + i32.xor + local.set 4951 + local.get 4951 + local.get 4949 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 4952 + i32.const 1 + local.set 4953 + local.get 4948 + local.get 4953 + i32.and + local.set 4954 + local.get 4954 + i32.eqz + br_if 17 (;@26;) + i32.const 1 + local.set 4955 + local.get 7 + local.get 4952 + i32.store offset=196 + i32.const 1 + local.set 4956 + local.get 4955 + local.get 4956 + i32.and + local.set 4957 + local.get 4957 + i32.eqz + br_if 18 (;@25;) + i32.const 1 + local.set 4958 + local.get 7 + i32.load offset=180 + local.set 4959 + i32.const 1 + local.set 4960 + local.get 4958 + local.get 4960 + i32.and + local.set 4961 + local.get 4961 + i32.eqz + br_if 19 (;@24;) + i32.const 1 + local.set 4962 + local.get 7 + i32.load offset=196 + local.set 4963 + local.get 4959 + local.get 4963 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 4964 + i32.const 1 + local.set 4965 + local.get 4962 + local.get 4965 + i32.and + local.set 4966 + local.get 4966 + i32.eqz + br_if 20 (;@23;) + i32.const 1 + local.set 4967 + local.get 7 + local.get 4964 + i32.store offset=180 + i32.const 1 + local.set 4968 + local.get 4967 + local.get 4968 + i32.and + local.set 4969 + local.get 4969 + i32.eqz + br_if 21 (;@22;) + i32.const 1 + local.set 4970 + local.get 7 + i32.load offset=164 + local.set 4971 + i32.const 1 + local.set 4972 + local.get 4970 + local.get 4972 + i32.and + local.set 4973 + local.get 4973 + i32.eqz + br_if 22 (;@21;) + i32.const 1 + local.set 4974 + i32.const 7 + local.set 4975 + local.get 7 + i32.load offset=180 + local.set 4976 + local.get 4971 + local.get 4976 + i32.xor + local.set 4977 + local.get 4977 + local.get 4975 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 4978 + i32.const 1 + local.set 4979 + local.get 4974 + local.get 4979 + i32.and + local.set 4980 + local.get 4980 + br_if 24 (;@19;) + br 23 (;@20;) + end + i32.const 2 + local.set 4981 + i32.const 16 + local.set 4982 + i32.const 1052248 + local.set 4983 + local.get 4983 + local.set 4984 + local.get 4981 + local.get 4982 + local.get 4984 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 6 + local.set 4985 + i32.const 16 + local.set 4986 + i32.const 1052264 + local.set 4987 + local.get 4987 + local.set 4988 + local.get 4985 + local.get 4986 + local.get 4988 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 2 + local.set 4989 + i32.const 16 + local.set 4990 + i32.const 1052280 + local.set 4991 + local.get 4991 + local.set 4992 + local.get 4989 + local.get 4990 + local.get 4992 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 14 + local.set 4993 + i32.const 16 + local.set 4994 + i32.const 1052296 + local.set 4995 + local.get 4995 + local.set 4996 + local.get 4993 + local.get 4994 + local.get 4996 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 2 + local.set 4997 + i32.const 16 + local.set 4998 + i32.const 1052312 + local.set 4999 + local.get 4999 + local.set 5000 + local.get 4997 + local.get 4998 + local.get 5000 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 14 + local.set 5001 + i32.const 16 + local.set 5002 + i32.const 1052328 + local.set 5003 + local.get 5003 + local.set 5004 + local.get 5001 + local.get 5002 + local.get 5004 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 10 + local.set 5005 + i32.const 16 + local.set 5006 + i32.const 1052344 + local.set 5007 + local.get 5007 + local.set 5008 + local.get 5005 + local.get 5006 + local.get 5008 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 14 + local.set 5009 + i32.const 16 + local.set 5010 + i32.const 1052360 + local.set 5011 + local.get 5011 + local.set 5012 + local.get 5009 + local.get 5010 + local.get 5012 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 10 + local.set 5013 + i32.const 16 + local.set 5014 + i32.const 1052376 + local.set 5015 + local.get 5015 + local.set 5016 + local.get 5013 + local.get 5014 + local.get 5016 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 6 + local.set 5017 + i32.const 16 + local.set 5018 + i32.const 1052392 + local.set 5019 + local.get 5019 + local.set 5020 + local.get 5017 + local.get 5018 + local.get 5020 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 10 + local.set 5021 + i32.const 16 + local.set 5022 + i32.const 1052408 + local.set 5023 + local.get 5023 + local.set 5024 + local.get 5021 + local.get 5022 + local.get 5024 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 6 + local.set 5025 + i32.const 16 + local.set 5026 + i32.const 1052424 + local.set 5027 + local.get 5027 + local.set 5028 + local.get 5025 + local.get 5026 + local.get 5028 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 2 + local.set 5029 + i32.const 16 + local.set 5030 + i32.const 1052440 + local.set 5031 + local.get 5031 + local.set 5032 + local.get 5029 + local.get 5030 + local.get 5032 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 6 + local.set 5033 + i32.const 16 + local.set 5034 + i32.const 1052456 + local.set 5035 + local.get 5035 + local.set 5036 + local.get 5033 + local.get 5034 + local.get 5036 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 2 + local.set 5037 + i32.const 16 + local.set 5038 + i32.const 1052472 + local.set 5039 + local.get 5039 + local.set 5040 + local.get 5037 + local.get 5038 + local.get 5040 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 14 + local.set 5041 + i32.const 16 + local.set 5042 + i32.const 1052488 + local.set 5043 + local.get 5043 + local.set 5044 + local.get 5041 + local.get 5042 + local.get 5044 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 2 + local.set 5045 + i32.const 16 + local.set 5046 + i32.const 1052504 + local.set 5047 + local.get 5047 + local.set 5048 + local.get 5045 + local.get 5046 + local.get 5048 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 14 + local.set 5049 + i32.const 16 + local.set 5050 + i32.const 1052520 + local.set 5051 + local.get 5051 + local.set 5052 + local.get 5049 + local.get 5050 + local.get 5052 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 10 + local.set 5053 + i32.const 16 + local.set 5054 + i32.const 1052536 + local.set 5055 + local.get 5055 + local.set 5056 + local.get 5053 + local.get 5054 + local.get 5056 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 14 + local.set 5057 + i32.const 16 + local.set 5058 + i32.const 1052552 + local.set 5059 + local.get 5059 + local.set 5060 + local.get 5057 + local.get 5058 + local.get 5060 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 10 + local.set 5061 + i32.const 16 + local.set 5062 + i32.const 1052568 + local.set 5063 + local.get 5063 + local.set 5064 + local.get 5061 + local.get 5062 + local.get 5064 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 6 + local.set 5065 + i32.const 16 + local.set 5066 + i32.const 1052584 + local.set 5067 + local.get 5067 + local.set 5068 + local.get 5065 + local.get 5066 + local.get 5068 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 10 + local.set 5069 + i32.const 16 + local.set 5070 + i32.const 1052600 + local.set 5071 + local.get 5071 + local.set 5072 + local.get 5069 + local.get 5070 + local.get 5072 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 6 + local.set 5073 + i32.const 16 + local.set 5074 + i32.const 1052616 + local.set 5075 + local.get 5075 + local.set 5076 + local.get 5073 + local.get 5074 + local.get 5076 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 5077 + local.get 7 + local.get 4978 + i32.store offset=164 + local.get 7 + i32.load offset=852 + local.set 5078 + local.get 5078 + local.set 5079 + local.get 5077 + local.set 5080 + local.get 5079 + local.get 5080 + i32.lt_u + local.set 5081 + i32.const 1 + local.set 5082 + local.get 5081 + local.get 5082 + i32.and + local.set 5083 + local.get 5083 + i32.eqz + br_if 7 (;@11;) + i32.const 16 + local.set 5084 + i32.const 228 + local.set 5085 + local.get 7 + local.get 5085 + i32.add + local.set 5086 + local.get 5086 + local.set 5087 + i32.const 2 + local.set 5088 + local.get 5078 + local.get 5088 + i32.shl + local.set 5089 + local.get 5087 + local.get 5089 + i32.add + local.set 5090 + local.get 5090 + i32.load + local.set 5091 + local.get 7 + i32.load offset=856 + local.set 5092 + local.get 5092 + local.set 5093 + local.get 5084 + local.set 5094 + local.get 5093 + local.get 5094 + i32.lt_u + local.set 5095 + i32.const 1 + local.set 5096 + local.get 5095 + local.get 5096 + i32.and + local.set 5097 + local.get 5097 + i32.eqz + br_if 8 (;@10;) + i32.const 1 + local.set 5098 + i32.const 15 + local.set 5099 + i32.const 11 + local.set 5100 + i32.const 7 + local.set 5101 + i32.const 3 + local.set 5102 + i32.const 140 + local.set 5103 + local.get 7 + local.get 5103 + i32.add + local.set 5104 + local.get 5104 + local.set 5105 + i32.const 228 + local.set 5106 + local.get 7 + local.get 5106 + i32.add + local.set 5107 + local.get 5107 + local.set 5108 + i32.const 2 + local.set 5109 + local.get 5092 + local.get 5109 + i32.shl + local.set 5110 + local.get 5108 + local.get 5110 + i32.add + local.set 5111 + local.get 5111 + i32.load + local.set 5112 + local.get 7 + local.get 5105 + i32.store offset=1908 + local.get 7 + local.get 5102 + i32.store offset=1912 + local.get 7 + local.get 5101 + i32.store offset=1916 + local.get 7 + local.get 5100 + i32.store offset=1920 + local.get 7 + local.get 5099 + i32.store offset=1924 + local.get 7 + local.get 5091 + i32.store offset=1928 + local.get 7 + local.get 5112 + i32.store offset=1932 + i32.const 1 + local.set 5113 + local.get 5098 + local.get 5113 + i32.and + local.set 5114 + block ;; label = @19 + block ;; label = @20 + block ;; label = @21 + block ;; label = @22 + block ;; label = @23 + block ;; label = @24 + block ;; label = @25 + block ;; label = @26 + block ;; label = @27 + block ;; label = @28 + block ;; label = @29 + block ;; label = @30 + block ;; label = @31 + block ;; label = @32 + block ;; label = @33 + block ;; label = @34 + block ;; label = @35 + block ;; label = @36 + block ;; label = @37 + block ;; label = @38 + block ;; label = @39 + block ;; label = @40 + block ;; label = @41 + block ;; label = @42 + block ;; label = @43 + local.get 5114 + i32.eqz + br_if 0 (;@43;) + i32.const 1 + local.set 5115 + local.get 7 + i32.load offset=152 + local.set 5116 + i32.const 1 + local.set 5117 + local.get 5115 + local.get 5117 + i32.and + local.set 5118 + local.get 5118 + i32.eqz + br_if 1 (;@42;) + i32.const 1 + local.set 5119 + local.get 7 + i32.load offset=168 + local.set 5120 + local.get 5116 + local.get 5120 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 5121 + local.get 5121 + local.get 5091 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 5122 + i32.const 1 + local.set 5123 + local.get 5119 + local.get 5123 + i32.and + local.set 5124 + local.get 5124 + i32.eqz + br_if 2 (;@41;) + i32.const 1 + local.set 5125 + local.get 7 + local.get 5122 + i32.store offset=152 + i32.const 1 + local.set 5126 + local.get 5125 + local.get 5126 + i32.and + local.set 5127 + local.get 5127 + i32.eqz + br_if 3 (;@40;) + i32.const 1 + local.set 5128 + local.get 7 + i32.load offset=200 + local.set 5129 + i32.const 1 + local.set 5130 + local.get 5128 + local.get 5130 + i32.and + local.set 5131 + local.get 5131 + i32.eqz + br_if 4 (;@39;) + i32.const 1 + local.set 5132 + i32.const 16 + local.set 5133 + local.get 7 + i32.load offset=152 + local.set 5134 + local.get 5129 + local.get 5134 + i32.xor + local.set 5135 + local.get 5135 + local.get 5133 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 5136 + i32.const 1 + local.set 5137 + local.get 5132 + local.get 5137 + i32.and + local.set 5138 + local.get 5138 + i32.eqz + br_if 5 (;@38;) + i32.const 1 + local.set 5139 + local.get 7 + local.get 5136 + i32.store offset=200 + i32.const 1 + local.set 5140 + local.get 5139 + local.get 5140 + i32.and + local.set 5141 + local.get 5141 + i32.eqz + br_if 6 (;@37;) + i32.const 1 + local.set 5142 + local.get 7 + i32.load offset=184 + local.set 5143 + i32.const 1 + local.set 5144 + local.get 5142 + local.get 5144 + i32.and + local.set 5145 + local.get 5145 + i32.eqz + br_if 7 (;@36;) + i32.const 1 + local.set 5146 + local.get 7 + i32.load offset=200 + local.set 5147 + local.get 5143 + local.get 5147 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 5148 + i32.const 1 + local.set 5149 + local.get 5146 + local.get 5149 + i32.and + local.set 5150 + local.get 5150 + i32.eqz + br_if 8 (;@35;) + i32.const 1 + local.set 5151 + local.get 7 + local.get 5148 + i32.store offset=184 + i32.const 1 + local.set 5152 + local.get 5151 + local.get 5152 + i32.and + local.set 5153 + local.get 5153 + i32.eqz + br_if 9 (;@34;) + i32.const 1 + local.set 5154 + local.get 7 + i32.load offset=168 + local.set 5155 + i32.const 1 + local.set 5156 + local.get 5154 + local.get 5156 + i32.and + local.set 5157 + local.get 5157 + i32.eqz + br_if 10 (;@33;) + i32.const 1 + local.set 5158 + i32.const 12 + local.set 5159 + local.get 7 + i32.load offset=184 + local.set 5160 + local.get 5155 + local.get 5160 + i32.xor + local.set 5161 + local.get 5161 + local.get 5159 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 5162 + i32.const 1 + local.set 5163 + local.get 5158 + local.get 5163 + i32.and + local.set 5164 + local.get 5164 + i32.eqz + br_if 11 (;@32;) + i32.const 1 + local.set 5165 + local.get 7 + local.get 5162 + i32.store offset=168 + i32.const 1 + local.set 5166 + local.get 5165 + local.get 5166 + i32.and + local.set 5167 + local.get 5167 + i32.eqz + br_if 12 (;@31;) + i32.const 1 + local.set 5168 + local.get 7 + i32.load offset=152 + local.set 5169 + i32.const 1 + local.set 5170 + local.get 5168 + local.get 5170 + i32.and + local.set 5171 + local.get 5171 + i32.eqz + br_if 13 (;@30;) + i32.const 1 + local.set 5172 + local.get 7 + i32.load offset=168 + local.set 5173 + local.get 5169 + local.get 5173 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 5174 + local.get 5174 + local.get 5112 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 5175 + i32.const 1 + local.set 5176 + local.get 5172 + local.get 5176 + i32.and + local.set 5177 + local.get 5177 + i32.eqz + br_if 14 (;@29;) + i32.const 1 + local.set 5178 + local.get 7 + local.get 5175 + i32.store offset=152 + i32.const 1 + local.set 5179 + local.get 5178 + local.get 5179 + i32.and + local.set 5180 + local.get 5180 + i32.eqz + br_if 15 (;@28;) + i32.const 1 + local.set 5181 + local.get 7 + i32.load offset=200 + local.set 5182 + i32.const 1 + local.set 5183 + local.get 5181 + local.get 5183 + i32.and + local.set 5184 + local.get 5184 + i32.eqz + br_if 16 (;@27;) + i32.const 1 + local.set 5185 + i32.const 8 + local.set 5186 + local.get 7 + i32.load offset=152 + local.set 5187 + local.get 5182 + local.get 5187 + i32.xor + local.set 5188 + local.get 5188 + local.get 5186 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 5189 + i32.const 1 + local.set 5190 + local.get 5185 + local.get 5190 + i32.and + local.set 5191 + local.get 5191 + i32.eqz + br_if 17 (;@26;) + i32.const 1 + local.set 5192 + local.get 7 + local.get 5189 + i32.store offset=200 + i32.const 1 + local.set 5193 + local.get 5192 + local.get 5193 + i32.and + local.set 5194 + local.get 5194 + i32.eqz + br_if 18 (;@25;) + i32.const 1 + local.set 5195 + local.get 7 + i32.load offset=184 + local.set 5196 + i32.const 1 + local.set 5197 + local.get 5195 + local.get 5197 + i32.and + local.set 5198 + local.get 5198 + i32.eqz + br_if 19 (;@24;) + i32.const 1 + local.set 5199 + local.get 7 + i32.load offset=200 + local.set 5200 + local.get 5196 + local.get 5200 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 5201 + i32.const 1 + local.set 5202 + local.get 5199 + local.get 5202 + i32.and + local.set 5203 + local.get 5203 + i32.eqz + br_if 20 (;@23;) + i32.const 1 + local.set 5204 + local.get 7 + local.get 5201 + i32.store offset=184 + i32.const 1 + local.set 5205 + local.get 5204 + local.get 5205 + i32.and + local.set 5206 + local.get 5206 + i32.eqz + br_if 21 (;@22;) + i32.const 1 + local.set 5207 + local.get 7 + i32.load offset=168 + local.set 5208 + i32.const 1 + local.set 5209 + local.get 5207 + local.get 5209 + i32.and + local.set 5210 + local.get 5210 + i32.eqz + br_if 22 (;@21;) + i32.const 1 + local.set 5211 + i32.const 7 + local.set 5212 + local.get 7 + i32.load offset=184 + local.set 5213 + local.get 5208 + local.get 5213 + i32.xor + local.set 5214 + local.get 5214 + local.get 5212 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 5215 + i32.const 1 + local.set 5216 + local.get 5211 + local.get 5216 + i32.and + local.set 5217 + local.get 5217 + br_if 24 (;@19;) + br 23 (;@20;) + end + i32.const 3 + local.set 5218 + i32.const 16 + local.set 5219 + i32.const 1052248 + local.set 5220 + local.get 5220 + local.set 5221 + local.get 5218 + local.get 5219 + local.get 5221 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 7 + local.set 5222 + i32.const 16 + local.set 5223 + i32.const 1052264 + local.set 5224 + local.get 5224 + local.set 5225 + local.get 5222 + local.get 5223 + local.get 5225 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 3 + local.set 5226 + i32.const 16 + local.set 5227 + i32.const 1052280 + local.set 5228 + local.get 5228 + local.set 5229 + local.get 5226 + local.get 5227 + local.get 5229 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 15 + local.set 5230 + i32.const 16 + local.set 5231 + i32.const 1052296 + local.set 5232 + local.get 5232 + local.set 5233 + local.get 5230 + local.get 5231 + local.get 5233 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 3 + local.set 5234 + i32.const 16 + local.set 5235 + i32.const 1052312 + local.set 5236 + local.get 5236 + local.set 5237 + local.get 5234 + local.get 5235 + local.get 5237 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 15 + local.set 5238 + i32.const 16 + local.set 5239 + i32.const 1052328 + local.set 5240 + local.get 5240 + local.set 5241 + local.get 5238 + local.get 5239 + local.get 5241 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 11 + local.set 5242 + i32.const 16 + local.set 5243 + i32.const 1052344 + local.set 5244 + local.get 5244 + local.set 5245 + local.get 5242 + local.get 5243 + local.get 5245 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 15 + local.set 5246 + i32.const 16 + local.set 5247 + i32.const 1052360 + local.set 5248 + local.get 5248 + local.set 5249 + local.get 5246 + local.get 5247 + local.get 5249 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 11 + local.set 5250 + i32.const 16 + local.set 5251 + i32.const 1052376 + local.set 5252 + local.get 5252 + local.set 5253 + local.get 5250 + local.get 5251 + local.get 5253 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 7 + local.set 5254 + i32.const 16 + local.set 5255 + i32.const 1052392 + local.set 5256 + local.get 5256 + local.set 5257 + local.get 5254 + local.get 5255 + local.get 5257 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 11 + local.set 5258 + i32.const 16 + local.set 5259 + i32.const 1052408 + local.set 5260 + local.get 5260 + local.set 5261 + local.get 5258 + local.get 5259 + local.get 5261 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 7 + local.set 5262 + i32.const 16 + local.set 5263 + i32.const 1052424 + local.set 5264 + local.get 5264 + local.set 5265 + local.get 5262 + local.get 5263 + local.get 5265 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 3 + local.set 5266 + i32.const 16 + local.set 5267 + i32.const 1052440 + local.set 5268 + local.get 5268 + local.set 5269 + local.get 5266 + local.get 5267 + local.get 5269 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 7 + local.set 5270 + i32.const 16 + local.set 5271 + i32.const 1052456 + local.set 5272 + local.get 5272 + local.set 5273 + local.get 5270 + local.get 5271 + local.get 5273 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 3 + local.set 5274 + i32.const 16 + local.set 5275 + i32.const 1052472 + local.set 5276 + local.get 5276 + local.set 5277 + local.get 5274 + local.get 5275 + local.get 5277 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 15 + local.set 5278 + i32.const 16 + local.set 5279 + i32.const 1052488 + local.set 5280 + local.get 5280 + local.set 5281 + local.get 5278 + local.get 5279 + local.get 5281 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 3 + local.set 5282 + i32.const 16 + local.set 5283 + i32.const 1052504 + local.set 5284 + local.get 5284 + local.set 5285 + local.get 5282 + local.get 5283 + local.get 5285 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 15 + local.set 5286 + i32.const 16 + local.set 5287 + i32.const 1052520 + local.set 5288 + local.get 5288 + local.set 5289 + local.get 5286 + local.get 5287 + local.get 5289 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 11 + local.set 5290 + i32.const 16 + local.set 5291 + i32.const 1052536 + local.set 5292 + local.get 5292 + local.set 5293 + local.get 5290 + local.get 5291 + local.get 5293 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 15 + local.set 5294 + i32.const 16 + local.set 5295 + i32.const 1052552 + local.set 5296 + local.get 5296 + local.set 5297 + local.get 5294 + local.get 5295 + local.get 5297 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 11 + local.set 5298 + i32.const 16 + local.set 5299 + i32.const 1052568 + local.set 5300 + local.get 5300 + local.set 5301 + local.get 5298 + local.get 5299 + local.get 5301 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 7 + local.set 5302 + i32.const 16 + local.set 5303 + i32.const 1052584 + local.set 5304 + local.get 5304 + local.set 5305 + local.get 5302 + local.get 5303 + local.get 5305 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 11 + local.set 5306 + i32.const 16 + local.set 5307 + i32.const 1052600 + local.set 5308 + local.get 5308 + local.set 5309 + local.get 5306 + local.get 5307 + local.get 5309 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 7 + local.set 5310 + i32.const 16 + local.set 5311 + i32.const 1052616 + local.set 5312 + local.get 5312 + local.set 5313 + local.get 5310 + local.get 5311 + local.get 5313 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 5314 + local.get 7 + local.get 5215 + i32.store offset=168 + local.get 7 + i32.load offset=860 + local.set 5315 + local.get 5315 + local.set 5316 + local.get 5314 + local.set 5317 + local.get 5316 + local.get 5317 + i32.lt_u + local.set 5318 + i32.const 1 + local.set 5319 + local.get 5318 + local.get 5319 + i32.and + local.set 5320 + local.get 5320 + i32.eqz + br_if 9 (;@9;) + i32.const 16 + local.set 5321 + i32.const 228 + local.set 5322 + local.get 7 + local.get 5322 + i32.add + local.set 5323 + local.get 5323 + local.set 5324 + i32.const 2 + local.set 5325 + local.get 5315 + local.get 5325 + i32.shl + local.set 5326 + local.get 5324 + local.get 5326 + i32.add + local.set 5327 + local.get 5327 + i32.load + local.set 5328 + local.get 7 + i32.load offset=864 + local.set 5329 + local.get 5329 + local.set 5330 + local.get 5321 + local.set 5331 + local.get 5330 + local.get 5331 + i32.lt_u + local.set 5332 + i32.const 1 + local.set 5333 + local.get 5332 + local.get 5333 + i32.and + local.set 5334 + local.get 5334 + i32.eqz + br_if 10 (;@8;) + i32.const 1 + local.set 5335 + i32.const 15 + local.set 5336 + i32.const 10 + local.set 5337 + i32.const 5 + local.set 5338 + i32.const 0 + local.set 5339 + i32.const 140 + local.set 5340 + local.get 7 + local.get 5340 + i32.add + local.set 5341 + local.get 5341 + local.set 5342 + i32.const 228 + local.set 5343 + local.get 7 + local.get 5343 + i32.add + local.set 5344 + local.get 5344 + local.set 5345 + i32.const 2 + local.set 5346 + local.get 5329 + local.get 5346 + i32.shl + local.set 5347 + local.get 5345 + local.get 5347 + i32.add + local.set 5348 + local.get 5348 + i32.load + local.set 5349 + local.get 7 + local.get 5342 + i32.store offset=1936 + local.get 7 + local.get 5339 + i32.store offset=1940 + local.get 7 + local.get 5338 + i32.store offset=1944 + local.get 7 + local.get 5337 + i32.store offset=1948 + local.get 7 + local.get 5336 + i32.store offset=1952 + local.get 7 + local.get 5328 + i32.store offset=1956 + local.get 7 + local.get 5349 + i32.store offset=1960 + i32.const 1 + local.set 5350 + local.get 5335 + local.get 5350 + i32.and + local.set 5351 + block ;; label = @19 + block ;; label = @20 + block ;; label = @21 + block ;; label = @22 + block ;; label = @23 + block ;; label = @24 + block ;; label = @25 + block ;; label = @26 + block ;; label = @27 + block ;; label = @28 + block ;; label = @29 + block ;; label = @30 + block ;; label = @31 + block ;; label = @32 + block ;; label = @33 + block ;; label = @34 + block ;; label = @35 + block ;; label = @36 + block ;; label = @37 + block ;; label = @38 + block ;; label = @39 + block ;; label = @40 + block ;; label = @41 + block ;; label = @42 + block ;; label = @43 + local.get 5351 + i32.eqz + br_if 0 (;@43;) + i32.const 1 + local.set 5352 + local.get 7 + i32.load offset=140 + local.set 5353 + i32.const 1 + local.set 5354 + local.get 5352 + local.get 5354 + i32.and + local.set 5355 + local.get 5355 + i32.eqz + br_if 1 (;@42;) + i32.const 1 + local.set 5356 + local.get 7 + i32.load offset=160 + local.set 5357 + local.get 5353 + local.get 5357 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 5358 + local.get 5358 + local.get 5328 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 5359 + i32.const 1 + local.set 5360 + local.get 5356 + local.get 5360 + i32.and + local.set 5361 + local.get 5361 + i32.eqz + br_if 2 (;@41;) + i32.const 1 + local.set 5362 + local.get 7 + local.get 5359 + i32.store offset=140 + i32.const 1 + local.set 5363 + local.get 5362 + local.get 5363 + i32.and + local.set 5364 + local.get 5364 + i32.eqz + br_if 3 (;@40;) + i32.const 1 + local.set 5365 + local.get 7 + i32.load offset=200 + local.set 5366 + i32.const 1 + local.set 5367 + local.get 5365 + local.get 5367 + i32.and + local.set 5368 + local.get 5368 + i32.eqz + br_if 4 (;@39;) + i32.const 1 + local.set 5369 + i32.const 16 + local.set 5370 + local.get 7 + i32.load offset=140 + local.set 5371 + local.get 5366 + local.get 5371 + i32.xor + local.set 5372 + local.get 5372 + local.get 5370 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 5373 + i32.const 1 + local.set 5374 + local.get 5369 + local.get 5374 + i32.and + local.set 5375 + local.get 5375 + i32.eqz + br_if 5 (;@38;) + i32.const 1 + local.set 5376 + local.get 7 + local.get 5373 + i32.store offset=200 + i32.const 1 + local.set 5377 + local.get 5376 + local.get 5377 + i32.and + local.set 5378 + local.get 5378 + i32.eqz + br_if 6 (;@37;) + i32.const 1 + local.set 5379 + local.get 7 + i32.load offset=180 + local.set 5380 + i32.const 1 + local.set 5381 + local.get 5379 + local.get 5381 + i32.and + local.set 5382 + local.get 5382 + i32.eqz + br_if 7 (;@36;) + i32.const 1 + local.set 5383 + local.get 7 + i32.load offset=200 + local.set 5384 + local.get 5380 + local.get 5384 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 5385 + i32.const 1 + local.set 5386 + local.get 5383 + local.get 5386 + i32.and + local.set 5387 + local.get 5387 + i32.eqz + br_if 8 (;@35;) + i32.const 1 + local.set 5388 + local.get 7 + local.get 5385 + i32.store offset=180 + i32.const 1 + local.set 5389 + local.get 5388 + local.get 5389 + i32.and + local.set 5390 + local.get 5390 + i32.eqz + br_if 9 (;@34;) + i32.const 1 + local.set 5391 + local.get 7 + i32.load offset=160 + local.set 5392 + i32.const 1 + local.set 5393 + local.get 5391 + local.get 5393 + i32.and + local.set 5394 + local.get 5394 + i32.eqz + br_if 10 (;@33;) + i32.const 1 + local.set 5395 + i32.const 12 + local.set 5396 + local.get 7 + i32.load offset=180 + local.set 5397 + local.get 5392 + local.get 5397 + i32.xor + local.set 5398 + local.get 5398 + local.get 5396 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 5399 + i32.const 1 + local.set 5400 + local.get 5395 + local.get 5400 + i32.and + local.set 5401 + local.get 5401 + i32.eqz + br_if 11 (;@32;) + i32.const 1 + local.set 5402 + local.get 7 + local.get 5399 + i32.store offset=160 + i32.const 1 + local.set 5403 + local.get 5402 + local.get 5403 + i32.and + local.set 5404 + local.get 5404 + i32.eqz + br_if 12 (;@31;) + i32.const 1 + local.set 5405 + local.get 7 + i32.load offset=140 + local.set 5406 + i32.const 1 + local.set 5407 + local.get 5405 + local.get 5407 + i32.and + local.set 5408 + local.get 5408 + i32.eqz + br_if 13 (;@30;) + i32.const 1 + local.set 5409 + local.get 7 + i32.load offset=160 + local.set 5410 + local.get 5406 + local.get 5410 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 5411 + local.get 5411 + local.get 5349 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 5412 + i32.const 1 + local.set 5413 + local.get 5409 + local.get 5413 + i32.and + local.set 5414 + local.get 5414 + i32.eqz + br_if 14 (;@29;) + i32.const 1 + local.set 5415 + local.get 7 + local.get 5412 + i32.store offset=140 + i32.const 1 + local.set 5416 + local.get 5415 + local.get 5416 + i32.and + local.set 5417 + local.get 5417 + i32.eqz + br_if 15 (;@28;) + i32.const 1 + local.set 5418 + local.get 7 + i32.load offset=200 + local.set 5419 + i32.const 1 + local.set 5420 + local.get 5418 + local.get 5420 + i32.and + local.set 5421 + local.get 5421 + i32.eqz + br_if 16 (;@27;) + i32.const 1 + local.set 5422 + i32.const 8 + local.set 5423 + local.get 7 + i32.load offset=140 + local.set 5424 + local.get 5419 + local.get 5424 + i32.xor + local.set 5425 + local.get 5425 + local.get 5423 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 5426 + i32.const 1 + local.set 5427 + local.get 5422 + local.get 5427 + i32.and + local.set 5428 + local.get 5428 + i32.eqz + br_if 17 (;@26;) + i32.const 1 + local.set 5429 + local.get 7 + local.get 5426 + i32.store offset=200 + i32.const 1 + local.set 5430 + local.get 5429 + local.get 5430 + i32.and + local.set 5431 + local.get 5431 + i32.eqz + br_if 18 (;@25;) + i32.const 1 + local.set 5432 + local.get 7 + i32.load offset=180 + local.set 5433 + i32.const 1 + local.set 5434 + local.get 5432 + local.get 5434 + i32.and + local.set 5435 + local.get 5435 + i32.eqz + br_if 19 (;@24;) + i32.const 1 + local.set 5436 + local.get 7 + i32.load offset=200 + local.set 5437 + local.get 5433 + local.get 5437 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 5438 + i32.const 1 + local.set 5439 + local.get 5436 + local.get 5439 + i32.and + local.set 5440 + local.get 5440 + i32.eqz + br_if 20 (;@23;) + i32.const 1 + local.set 5441 + local.get 7 + local.get 5438 + i32.store offset=180 + i32.const 1 + local.set 5442 + local.get 5441 + local.get 5442 + i32.and + local.set 5443 + local.get 5443 + i32.eqz + br_if 21 (;@22;) + i32.const 1 + local.set 5444 + local.get 7 + i32.load offset=160 + local.set 5445 + i32.const 1 + local.set 5446 + local.get 5444 + local.get 5446 + i32.and + local.set 5447 + local.get 5447 + i32.eqz + br_if 22 (;@21;) + i32.const 1 + local.set 5448 + i32.const 7 + local.set 5449 + local.get 7 + i32.load offset=180 + local.set 5450 + local.get 5445 + local.get 5450 + i32.xor + local.set 5451 + local.get 5451 + local.get 5449 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 5452 + i32.const 1 + local.set 5453 + local.get 5448 + local.get 5453 + i32.and + local.set 5454 + local.get 5454 + br_if 24 (;@19;) + br 23 (;@20;) + end + i32.const 0 + local.set 5455 + i32.const 16 + local.set 5456 + i32.const 1052248 + local.set 5457 + local.get 5457 + local.set 5458 + local.get 5455 + local.get 5456 + local.get 5458 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 5 + local.set 5459 + i32.const 16 + local.set 5460 + i32.const 1052264 + local.set 5461 + local.get 5461 + local.set 5462 + local.get 5459 + local.get 5460 + local.get 5462 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 0 + local.set 5463 + i32.const 16 + local.set 5464 + i32.const 1052280 + local.set 5465 + local.get 5465 + local.set 5466 + local.get 5463 + local.get 5464 + local.get 5466 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 15 + local.set 5467 + i32.const 16 + local.set 5468 + i32.const 1052296 + local.set 5469 + local.get 5469 + local.set 5470 + local.get 5467 + local.get 5468 + local.get 5470 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 0 + local.set 5471 + i32.const 16 + local.set 5472 + i32.const 1052312 + local.set 5473 + local.get 5473 + local.set 5474 + local.get 5471 + local.get 5472 + local.get 5474 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 15 + local.set 5475 + i32.const 16 + local.set 5476 + i32.const 1052328 + local.set 5477 + local.get 5477 + local.set 5478 + local.get 5475 + local.get 5476 + local.get 5478 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 10 + local.set 5479 + i32.const 16 + local.set 5480 + i32.const 1052344 + local.set 5481 + local.get 5481 + local.set 5482 + local.get 5479 + local.get 5480 + local.get 5482 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 15 + local.set 5483 + i32.const 16 + local.set 5484 + i32.const 1052360 + local.set 5485 + local.get 5485 + local.set 5486 + local.get 5483 + local.get 5484 + local.get 5486 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 10 + local.set 5487 + i32.const 16 + local.set 5488 + i32.const 1052376 + local.set 5489 + local.get 5489 + local.set 5490 + local.get 5487 + local.get 5488 + local.get 5490 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 5 + local.set 5491 + i32.const 16 + local.set 5492 + i32.const 1052392 + local.set 5493 + local.get 5493 + local.set 5494 + local.get 5491 + local.get 5492 + local.get 5494 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 10 + local.set 5495 + i32.const 16 + local.set 5496 + i32.const 1052408 + local.set 5497 + local.get 5497 + local.set 5498 + local.get 5495 + local.get 5496 + local.get 5498 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 5 + local.set 5499 + i32.const 16 + local.set 5500 + i32.const 1052424 + local.set 5501 + local.get 5501 + local.set 5502 + local.get 5499 + local.get 5500 + local.get 5502 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 0 + local.set 5503 + i32.const 16 + local.set 5504 + i32.const 1052440 + local.set 5505 + local.get 5505 + local.set 5506 + local.get 5503 + local.get 5504 + local.get 5506 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 5 + local.set 5507 + i32.const 16 + local.set 5508 + i32.const 1052456 + local.set 5509 + local.get 5509 + local.set 5510 + local.get 5507 + local.get 5508 + local.get 5510 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 0 + local.set 5511 + i32.const 16 + local.set 5512 + i32.const 1052472 + local.set 5513 + local.get 5513 + local.set 5514 + local.get 5511 + local.get 5512 + local.get 5514 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 15 + local.set 5515 + i32.const 16 + local.set 5516 + i32.const 1052488 + local.set 5517 + local.get 5517 + local.set 5518 + local.get 5515 + local.get 5516 + local.get 5518 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 0 + local.set 5519 + i32.const 16 + local.set 5520 + i32.const 1052504 + local.set 5521 + local.get 5521 + local.set 5522 + local.get 5519 + local.get 5520 + local.get 5522 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 15 + local.set 5523 + i32.const 16 + local.set 5524 + i32.const 1052520 + local.set 5525 + local.get 5525 + local.set 5526 + local.get 5523 + local.get 5524 + local.get 5526 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 10 + local.set 5527 + i32.const 16 + local.set 5528 + i32.const 1052536 + local.set 5529 + local.get 5529 + local.set 5530 + local.get 5527 + local.get 5528 + local.get 5530 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 15 + local.set 5531 + i32.const 16 + local.set 5532 + i32.const 1052552 + local.set 5533 + local.get 5533 + local.set 5534 + local.get 5531 + local.get 5532 + local.get 5534 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 10 + local.set 5535 + i32.const 16 + local.set 5536 + i32.const 1052568 + local.set 5537 + local.get 5537 + local.set 5538 + local.get 5535 + local.get 5536 + local.get 5538 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 5 + local.set 5539 + i32.const 16 + local.set 5540 + i32.const 1052584 + local.set 5541 + local.get 5541 + local.set 5542 + local.get 5539 + local.get 5540 + local.get 5542 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 10 + local.set 5543 + i32.const 16 + local.set 5544 + i32.const 1052600 + local.set 5545 + local.get 5545 + local.set 5546 + local.get 5543 + local.get 5544 + local.get 5546 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 5 + local.set 5547 + i32.const 16 + local.set 5548 + i32.const 1052616 + local.set 5549 + local.get 5549 + local.set 5550 + local.get 5547 + local.get 5548 + local.get 5550 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 5551 + local.get 7 + local.get 5452 + i32.store offset=160 + local.get 7 + i32.load offset=868 + local.set 5552 + local.get 5552 + local.set 5553 + local.get 5551 + local.set 5554 + local.get 5553 + local.get 5554 + i32.lt_u + local.set 5555 + i32.const 1 + local.set 5556 + local.get 5555 + local.get 5556 + i32.and + local.set 5557 + local.get 5557 + i32.eqz + br_if 11 (;@7;) + i32.const 16 + local.set 5558 + i32.const 228 + local.set 5559 + local.get 7 + local.get 5559 + i32.add + local.set 5560 + local.get 5560 + local.set 5561 + i32.const 2 + local.set 5562 + local.get 5552 + local.get 5562 + i32.shl + local.set 5563 + local.get 5561 + local.get 5563 + i32.add + local.set 5564 + local.get 5564 + i32.load + local.set 5565 + local.get 7 + i32.load offset=872 + local.set 5566 + local.get 5566 + local.set 5567 + local.get 5558 + local.set 5568 + local.get 5567 + local.get 5568 + i32.lt_u + local.set 5569 + i32.const 1 + local.set 5570 + local.get 5569 + local.get 5570 + i32.and + local.set 5571 + local.get 5571 + i32.eqz + br_if 12 (;@6;) + i32.const 1 + local.set 5572 + i32.const 12 + local.set 5573 + i32.const 11 + local.set 5574 + i32.const 6 + local.set 5575 + i32.const 1 + local.set 5576 + i32.const 140 + local.set 5577 + local.get 7 + local.get 5577 + i32.add + local.set 5578 + local.get 5578 + local.set 5579 + i32.const 228 + local.set 5580 + local.get 7 + local.get 5580 + i32.add + local.set 5581 + local.get 5581 + local.set 5582 + i32.const 2 + local.set 5583 + local.get 5566 + local.get 5583 + i32.shl + local.set 5584 + local.get 5582 + local.get 5584 + i32.add + local.set 5585 + local.get 5585 + i32.load + local.set 5586 + local.get 7 + local.get 5579 + i32.store offset=1964 + local.get 7 + local.get 5576 + i32.store offset=1968 + local.get 7 + local.get 5575 + i32.store offset=1972 + local.get 7 + local.get 5574 + i32.store offset=1976 + local.get 7 + local.get 5573 + i32.store offset=1980 + local.get 7 + local.get 5565 + i32.store offset=1984 + local.get 7 + local.get 5586 + i32.store offset=1988 + i32.const 1 + local.set 5587 + local.get 5572 + local.get 5587 + i32.and + local.set 5588 + block ;; label = @19 + block ;; label = @20 + block ;; label = @21 + block ;; label = @22 + block ;; label = @23 + block ;; label = @24 + block ;; label = @25 + block ;; label = @26 + block ;; label = @27 + block ;; label = @28 + block ;; label = @29 + block ;; label = @30 + block ;; label = @31 + block ;; label = @32 + block ;; label = @33 + block ;; label = @34 + block ;; label = @35 + block ;; label = @36 + block ;; label = @37 + block ;; label = @38 + block ;; label = @39 + block ;; label = @40 + block ;; label = @41 + block ;; label = @42 + block ;; label = @43 + local.get 5588 + i32.eqz + br_if 0 (;@43;) + i32.const 1 + local.set 5589 + local.get 7 + i32.load offset=144 + local.set 5590 + i32.const 1 + local.set 5591 + local.get 5589 + local.get 5591 + i32.and + local.set 5592 + local.get 5592 + i32.eqz + br_if 1 (;@42;) + i32.const 1 + local.set 5593 + local.get 7 + i32.load offset=164 + local.set 5594 + local.get 5590 + local.get 5594 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 5595 + local.get 5595 + local.get 5565 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 5596 + i32.const 1 + local.set 5597 + local.get 5593 + local.get 5597 + i32.and + local.set 5598 + local.get 5598 + i32.eqz + br_if 2 (;@41;) + i32.const 1 + local.set 5599 + local.get 7 + local.get 5596 + i32.store offset=144 + i32.const 1 + local.set 5600 + local.get 5599 + local.get 5600 + i32.and + local.set 5601 + local.get 5601 + i32.eqz + br_if 3 (;@40;) + i32.const 1 + local.set 5602 + local.get 7 + i32.load offset=188 + local.set 5603 + i32.const 1 + local.set 5604 + local.get 5602 + local.get 5604 + i32.and + local.set 5605 + local.get 5605 + i32.eqz + br_if 4 (;@39;) + i32.const 1 + local.set 5606 + i32.const 16 + local.set 5607 + local.get 7 + i32.load offset=144 + local.set 5608 + local.get 5603 + local.get 5608 + i32.xor + local.set 5609 + local.get 5609 + local.get 5607 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 5610 + i32.const 1 + local.set 5611 + local.get 5606 + local.get 5611 + i32.and + local.set 5612 + local.get 5612 + i32.eqz + br_if 5 (;@38;) + i32.const 1 + local.set 5613 + local.get 7 + local.get 5610 + i32.store offset=188 + i32.const 1 + local.set 5614 + local.get 5613 + local.get 5614 + i32.and + local.set 5615 + local.get 5615 + i32.eqz + br_if 6 (;@37;) + i32.const 1 + local.set 5616 + local.get 7 + i32.load offset=184 + local.set 5617 + i32.const 1 + local.set 5618 + local.get 5616 + local.get 5618 + i32.and + local.set 5619 + local.get 5619 + i32.eqz + br_if 7 (;@36;) + i32.const 1 + local.set 5620 + local.get 7 + i32.load offset=188 + local.set 5621 + local.get 5617 + local.get 5621 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 5622 + i32.const 1 + local.set 5623 + local.get 5620 + local.get 5623 + i32.and + local.set 5624 + local.get 5624 + i32.eqz + br_if 8 (;@35;) + i32.const 1 + local.set 5625 + local.get 7 + local.get 5622 + i32.store offset=184 + i32.const 1 + local.set 5626 + local.get 5625 + local.get 5626 + i32.and + local.set 5627 + local.get 5627 + i32.eqz + br_if 9 (;@34;) + i32.const 1 + local.set 5628 + local.get 7 + i32.load offset=164 + local.set 5629 + i32.const 1 + local.set 5630 + local.get 5628 + local.get 5630 + i32.and + local.set 5631 + local.get 5631 + i32.eqz + br_if 10 (;@33;) + i32.const 1 + local.set 5632 + i32.const 12 + local.set 5633 + local.get 7 + i32.load offset=184 + local.set 5634 + local.get 5629 + local.get 5634 + i32.xor + local.set 5635 + local.get 5635 + local.get 5633 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 5636 + i32.const 1 + local.set 5637 + local.get 5632 + local.get 5637 + i32.and + local.set 5638 + local.get 5638 + i32.eqz + br_if 11 (;@32;) + i32.const 1 + local.set 5639 + local.get 7 + local.get 5636 + i32.store offset=164 + i32.const 1 + local.set 5640 + local.get 5639 + local.get 5640 + i32.and + local.set 5641 + local.get 5641 + i32.eqz + br_if 12 (;@31;) + i32.const 1 + local.set 5642 + local.get 7 + i32.load offset=144 + local.set 5643 + i32.const 1 + local.set 5644 + local.get 5642 + local.get 5644 + i32.and + local.set 5645 + local.get 5645 + i32.eqz + br_if 13 (;@30;) + i32.const 1 + local.set 5646 + local.get 7 + i32.load offset=164 + local.set 5647 + local.get 5643 + local.get 5647 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 5648 + local.get 5648 + local.get 5586 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 5649 + i32.const 1 + local.set 5650 + local.get 5646 + local.get 5650 + i32.and + local.set 5651 + local.get 5651 + i32.eqz + br_if 14 (;@29;) + i32.const 1 + local.set 5652 + local.get 7 + local.get 5649 + i32.store offset=144 + i32.const 1 + local.set 5653 + local.get 5652 + local.get 5653 + i32.and + local.set 5654 + local.get 5654 + i32.eqz + br_if 15 (;@28;) + i32.const 1 + local.set 5655 + local.get 7 + i32.load offset=188 + local.set 5656 + i32.const 1 + local.set 5657 + local.get 5655 + local.get 5657 + i32.and + local.set 5658 + local.get 5658 + i32.eqz + br_if 16 (;@27;) + i32.const 1 + local.set 5659 + i32.const 8 + local.set 5660 + local.get 7 + i32.load offset=144 + local.set 5661 + local.get 5656 + local.get 5661 + i32.xor + local.set 5662 + local.get 5662 + local.get 5660 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 5663 + i32.const 1 + local.set 5664 + local.get 5659 + local.get 5664 + i32.and + local.set 5665 + local.get 5665 + i32.eqz + br_if 17 (;@26;) + i32.const 1 + local.set 5666 + local.get 7 + local.get 5663 + i32.store offset=188 + i32.const 1 + local.set 5667 + local.get 5666 + local.get 5667 + i32.and + local.set 5668 + local.get 5668 + i32.eqz + br_if 18 (;@25;) + i32.const 1 + local.set 5669 + local.get 7 + i32.load offset=184 + local.set 5670 + i32.const 1 + local.set 5671 + local.get 5669 + local.get 5671 + i32.and + local.set 5672 + local.get 5672 + i32.eqz + br_if 19 (;@24;) + i32.const 1 + local.set 5673 + local.get 7 + i32.load offset=188 + local.set 5674 + local.get 5670 + local.get 5674 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 5675 + i32.const 1 + local.set 5676 + local.get 5673 + local.get 5676 + i32.and + local.set 5677 + local.get 5677 + i32.eqz + br_if 20 (;@23;) + i32.const 1 + local.set 5678 + local.get 7 + local.get 5675 + i32.store offset=184 + i32.const 1 + local.set 5679 + local.get 5678 + local.get 5679 + i32.and + local.set 5680 + local.get 5680 + i32.eqz + br_if 21 (;@22;) + i32.const 1 + local.set 5681 + local.get 7 + i32.load offset=164 + local.set 5682 + i32.const 1 + local.set 5683 + local.get 5681 + local.get 5683 + i32.and + local.set 5684 + local.get 5684 + i32.eqz + br_if 22 (;@21;) + i32.const 1 + local.set 5685 + i32.const 7 + local.set 5686 + local.get 7 + i32.load offset=184 + local.set 5687 + local.get 5682 + local.get 5687 + i32.xor + local.set 5688 + local.get 5688 + local.get 5686 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 5689 + i32.const 1 + local.set 5690 + local.get 5685 + local.get 5690 + i32.and + local.set 5691 + local.get 5691 + br_if 24 (;@19;) + br 23 (;@20;) + end + i32.const 1 + local.set 5692 + i32.const 16 + local.set 5693 + i32.const 1052248 + local.set 5694 + local.get 5694 + local.set 5695 + local.get 5692 + local.get 5693 + local.get 5695 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 6 + local.set 5696 + i32.const 16 + local.set 5697 + i32.const 1052264 + local.set 5698 + local.get 5698 + local.set 5699 + local.get 5696 + local.get 5697 + local.get 5699 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 1 + local.set 5700 + i32.const 16 + local.set 5701 + i32.const 1052280 + local.set 5702 + local.get 5702 + local.set 5703 + local.get 5700 + local.get 5701 + local.get 5703 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 12 + local.set 5704 + i32.const 16 + local.set 5705 + i32.const 1052296 + local.set 5706 + local.get 5706 + local.set 5707 + local.get 5704 + local.get 5705 + local.get 5707 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 1 + local.set 5708 + i32.const 16 + local.set 5709 + i32.const 1052312 + local.set 5710 + local.get 5710 + local.set 5711 + local.get 5708 + local.get 5709 + local.get 5711 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 12 + local.set 5712 + i32.const 16 + local.set 5713 + i32.const 1052328 + local.set 5714 + local.get 5714 + local.set 5715 + local.get 5712 + local.get 5713 + local.get 5715 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 11 + local.set 5716 + i32.const 16 + local.set 5717 + i32.const 1052344 + local.set 5718 + local.get 5718 + local.set 5719 + local.get 5716 + local.get 5717 + local.get 5719 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 12 + local.set 5720 + i32.const 16 + local.set 5721 + i32.const 1052360 + local.set 5722 + local.get 5722 + local.set 5723 + local.get 5720 + local.get 5721 + local.get 5723 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 11 + local.set 5724 + i32.const 16 + local.set 5725 + i32.const 1052376 + local.set 5726 + local.get 5726 + local.set 5727 + local.get 5724 + local.get 5725 + local.get 5727 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 6 + local.set 5728 + i32.const 16 + local.set 5729 + i32.const 1052392 + local.set 5730 + local.get 5730 + local.set 5731 + local.get 5728 + local.get 5729 + local.get 5731 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 11 + local.set 5732 + i32.const 16 + local.set 5733 + i32.const 1052408 + local.set 5734 + local.get 5734 + local.set 5735 + local.get 5732 + local.get 5733 + local.get 5735 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 6 + local.set 5736 + i32.const 16 + local.set 5737 + i32.const 1052424 + local.set 5738 + local.get 5738 + local.set 5739 + local.get 5736 + local.get 5737 + local.get 5739 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 1 + local.set 5740 + i32.const 16 + local.set 5741 + i32.const 1052440 + local.set 5742 + local.get 5742 + local.set 5743 + local.get 5740 + local.get 5741 + local.get 5743 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 6 + local.set 5744 + i32.const 16 + local.set 5745 + i32.const 1052456 + local.set 5746 + local.get 5746 + local.set 5747 + local.get 5744 + local.get 5745 + local.get 5747 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 1 + local.set 5748 + i32.const 16 + local.set 5749 + i32.const 1052472 + local.set 5750 + local.get 5750 + local.set 5751 + local.get 5748 + local.get 5749 + local.get 5751 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 12 + local.set 5752 + i32.const 16 + local.set 5753 + i32.const 1052488 + local.set 5754 + local.get 5754 + local.set 5755 + local.get 5752 + local.get 5753 + local.get 5755 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 1 + local.set 5756 + i32.const 16 + local.set 5757 + i32.const 1052504 + local.set 5758 + local.get 5758 + local.set 5759 + local.get 5756 + local.get 5757 + local.get 5759 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 12 + local.set 5760 + i32.const 16 + local.set 5761 + i32.const 1052520 + local.set 5762 + local.get 5762 + local.set 5763 + local.get 5760 + local.get 5761 + local.get 5763 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 11 + local.set 5764 + i32.const 16 + local.set 5765 + i32.const 1052536 + local.set 5766 + local.get 5766 + local.set 5767 + local.get 5764 + local.get 5765 + local.get 5767 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 12 + local.set 5768 + i32.const 16 + local.set 5769 + i32.const 1052552 + local.set 5770 + local.get 5770 + local.set 5771 + local.get 5768 + local.get 5769 + local.get 5771 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 11 + local.set 5772 + i32.const 16 + local.set 5773 + i32.const 1052568 + local.set 5774 + local.get 5774 + local.set 5775 + local.get 5772 + local.get 5773 + local.get 5775 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 6 + local.set 5776 + i32.const 16 + local.set 5777 + i32.const 1052584 + local.set 5778 + local.get 5778 + local.set 5779 + local.get 5776 + local.get 5777 + local.get 5779 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 11 + local.set 5780 + i32.const 16 + local.set 5781 + i32.const 1052600 + local.set 5782 + local.get 5782 + local.set 5783 + local.get 5780 + local.get 5781 + local.get 5783 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 6 + local.set 5784 + i32.const 16 + local.set 5785 + i32.const 1052616 + local.set 5786 + local.get 5786 + local.set 5787 + local.get 5784 + local.get 5785 + local.get 5787 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 5788 + local.get 7 + local.get 5689 + i32.store offset=164 + local.get 7 + i32.load offset=876 + local.set 5789 + local.get 5789 + local.set 5790 + local.get 5788 + local.set 5791 + local.get 5790 + local.get 5791 + i32.lt_u + local.set 5792 + i32.const 1 + local.set 5793 + local.get 5792 + local.get 5793 + i32.and + local.set 5794 + local.get 5794 + i32.eqz + br_if 13 (;@5;) + i32.const 16 + local.set 5795 + i32.const 228 + local.set 5796 + local.get 7 + local.get 5796 + i32.add + local.set 5797 + local.get 5797 + local.set 5798 + i32.const 2 + local.set 5799 + local.get 5789 + local.get 5799 + i32.shl + local.set 5800 + local.get 5798 + local.get 5800 + i32.add + local.set 5801 + local.get 5801 + i32.load + local.set 5802 + local.get 7 + i32.load offset=880 + local.set 5803 + local.get 5803 + local.set 5804 + local.get 5795 + local.set 5805 + local.get 5804 + local.get 5805 + i32.lt_u + local.set 5806 + i32.const 1 + local.set 5807 + local.get 5806 + local.get 5807 + i32.and + local.set 5808 + local.get 5808 + i32.eqz + br_if 14 (;@4;) + i32.const 1 + local.set 5809 + i32.const 13 + local.set 5810 + i32.const 8 + local.set 5811 + i32.const 7 + local.set 5812 + i32.const 2 + local.set 5813 + i32.const 140 + local.set 5814 + local.get 7 + local.get 5814 + i32.add + local.set 5815 + local.get 5815 + local.set 5816 + i32.const 228 + local.set 5817 + local.get 7 + local.get 5817 + i32.add + local.set 5818 + local.get 5818 + local.set 5819 + i32.const 2 + local.set 5820 + local.get 5803 + local.get 5820 + i32.shl + local.set 5821 + local.get 5819 + local.get 5821 + i32.add + local.set 5822 + local.get 5822 + i32.load + local.set 5823 + local.get 7 + local.get 5816 + i32.store offset=1992 + local.get 7 + local.get 5813 + i32.store offset=1996 + local.get 7 + local.get 5812 + i32.store offset=2000 + local.get 7 + local.get 5811 + i32.store offset=2004 + local.get 7 + local.get 5810 + i32.store offset=2008 + local.get 7 + local.get 5802 + i32.store offset=2012 + local.get 7 + local.get 5823 + i32.store offset=2016 + i32.const 1 + local.set 5824 + local.get 5809 + local.get 5824 + i32.and + local.set 5825 + block ;; label = @19 + block ;; label = @20 + block ;; label = @21 + block ;; label = @22 + block ;; label = @23 + block ;; label = @24 + block ;; label = @25 + block ;; label = @26 + block ;; label = @27 + block ;; label = @28 + block ;; label = @29 + block ;; label = @30 + block ;; label = @31 + block ;; label = @32 + block ;; label = @33 + block ;; label = @34 + block ;; label = @35 + block ;; label = @36 + block ;; label = @37 + block ;; label = @38 + block ;; label = @39 + block ;; label = @40 + block ;; label = @41 + block ;; label = @42 + block ;; label = @43 + local.get 5825 + i32.eqz + br_if 0 (;@43;) + i32.const 1 + local.set 5826 + local.get 7 + i32.load offset=148 + local.set 5827 + i32.const 1 + local.set 5828 + local.get 5826 + local.get 5828 + i32.and + local.set 5829 + local.get 5829 + i32.eqz + br_if 1 (;@42;) + i32.const 1 + local.set 5830 + local.get 7 + i32.load offset=168 + local.set 5831 + local.get 5827 + local.get 5831 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 5832 + local.get 5832 + local.get 5802 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 5833 + i32.const 1 + local.set 5834 + local.get 5830 + local.get 5834 + i32.and + local.set 5835 + local.get 5835 + i32.eqz + br_if 2 (;@41;) + i32.const 1 + local.set 5836 + local.get 7 + local.get 5833 + i32.store offset=148 + i32.const 1 + local.set 5837 + local.get 5836 + local.get 5837 + i32.and + local.set 5838 + local.get 5838 + i32.eqz + br_if 3 (;@40;) + i32.const 1 + local.set 5839 + local.get 7 + i32.load offset=192 + local.set 5840 + i32.const 1 + local.set 5841 + local.get 5839 + local.get 5841 + i32.and + local.set 5842 + local.get 5842 + i32.eqz + br_if 4 (;@39;) + i32.const 1 + local.set 5843 + i32.const 16 + local.set 5844 + local.get 7 + i32.load offset=148 + local.set 5845 + local.get 5840 + local.get 5845 + i32.xor + local.set 5846 + local.get 5846 + local.get 5844 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 5847 + i32.const 1 + local.set 5848 + local.get 5843 + local.get 5848 + i32.and + local.set 5849 + local.get 5849 + i32.eqz + br_if 5 (;@38;) + i32.const 1 + local.set 5850 + local.get 7 + local.get 5847 + i32.store offset=192 + i32.const 1 + local.set 5851 + local.get 5850 + local.get 5851 + i32.and + local.set 5852 + local.get 5852 + i32.eqz + br_if 6 (;@37;) + i32.const 1 + local.set 5853 + local.get 7 + i32.load offset=172 + local.set 5854 + i32.const 1 + local.set 5855 + local.get 5853 + local.get 5855 + i32.and + local.set 5856 + local.get 5856 + i32.eqz + br_if 7 (;@36;) + i32.const 1 + local.set 5857 + local.get 7 + i32.load offset=192 + local.set 5858 + local.get 5854 + local.get 5858 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 5859 + i32.const 1 + local.set 5860 + local.get 5857 + local.get 5860 + i32.and + local.set 5861 + local.get 5861 + i32.eqz + br_if 8 (;@35;) + i32.const 1 + local.set 5862 + local.get 7 + local.get 5859 + i32.store offset=172 + i32.const 1 + local.set 5863 + local.get 5862 + local.get 5863 + i32.and + local.set 5864 + local.get 5864 + i32.eqz + br_if 9 (;@34;) + i32.const 1 + local.set 5865 + local.get 7 + i32.load offset=168 + local.set 5866 + i32.const 1 + local.set 5867 + local.get 5865 + local.get 5867 + i32.and + local.set 5868 + local.get 5868 + i32.eqz + br_if 10 (;@33;) + i32.const 1 + local.set 5869 + i32.const 12 + local.set 5870 + local.get 7 + i32.load offset=172 + local.set 5871 + local.get 5866 + local.get 5871 + i32.xor + local.set 5872 + local.get 5872 + local.get 5870 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 5873 + i32.const 1 + local.set 5874 + local.get 5869 + local.get 5874 + i32.and + local.set 5875 + local.get 5875 + i32.eqz + br_if 11 (;@32;) + i32.const 1 + local.set 5876 + local.get 7 + local.get 5873 + i32.store offset=168 + i32.const 1 + local.set 5877 + local.get 5876 + local.get 5877 + i32.and + local.set 5878 + local.get 5878 + i32.eqz + br_if 12 (;@31;) + i32.const 1 + local.set 5879 + local.get 7 + i32.load offset=148 + local.set 5880 + i32.const 1 + local.set 5881 + local.get 5879 + local.get 5881 + i32.and + local.set 5882 + local.get 5882 + i32.eqz + br_if 13 (;@30;) + i32.const 1 + local.set 5883 + local.get 7 + i32.load offset=168 + local.set 5884 + local.get 5880 + local.get 5884 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 5885 + local.get 5885 + local.get 5823 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 5886 + i32.const 1 + local.set 5887 + local.get 5883 + local.get 5887 + i32.and + local.set 5888 + local.get 5888 + i32.eqz + br_if 14 (;@29;) + i32.const 1 + local.set 5889 + local.get 7 + local.get 5886 + i32.store offset=148 + i32.const 1 + local.set 5890 + local.get 5889 + local.get 5890 + i32.and + local.set 5891 + local.get 5891 + i32.eqz + br_if 15 (;@28;) + i32.const 1 + local.set 5892 + local.get 7 + i32.load offset=192 + local.set 5893 + i32.const 1 + local.set 5894 + local.get 5892 + local.get 5894 + i32.and + local.set 5895 + local.get 5895 + i32.eqz + br_if 16 (;@27;) + i32.const 1 + local.set 5896 + i32.const 8 + local.set 5897 + local.get 7 + i32.load offset=148 + local.set 5898 + local.get 5893 + local.get 5898 + i32.xor + local.set 5899 + local.get 5899 + local.get 5897 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 5900 + i32.const 1 + local.set 5901 + local.get 5896 + local.get 5901 + i32.and + local.set 5902 + local.get 5902 + i32.eqz + br_if 17 (;@26;) + i32.const 1 + local.set 5903 + local.get 7 + local.get 5900 + i32.store offset=192 + i32.const 1 + local.set 5904 + local.get 5903 + local.get 5904 + i32.and + local.set 5905 + local.get 5905 + i32.eqz + br_if 18 (;@25;) + i32.const 1 + local.set 5906 + local.get 7 + i32.load offset=172 + local.set 5907 + i32.const 1 + local.set 5908 + local.get 5906 + local.get 5908 + i32.and + local.set 5909 + local.get 5909 + i32.eqz + br_if 19 (;@24;) + i32.const 1 + local.set 5910 + local.get 7 + i32.load offset=192 + local.set 5911 + local.get 5907 + local.get 5911 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 5912 + i32.const 1 + local.set 5913 + local.get 5910 + local.get 5913 + i32.and + local.set 5914 + local.get 5914 + i32.eqz + br_if 20 (;@23;) + i32.const 1 + local.set 5915 + local.get 7 + local.get 5912 + i32.store offset=172 + i32.const 1 + local.set 5916 + local.get 5915 + local.get 5916 + i32.and + local.set 5917 + local.get 5917 + i32.eqz + br_if 21 (;@22;) + i32.const 1 + local.set 5918 + local.get 7 + i32.load offset=168 + local.set 5919 + i32.const 1 + local.set 5920 + local.get 5918 + local.get 5920 + i32.and + local.set 5921 + local.get 5921 + i32.eqz + br_if 22 (;@21;) + i32.const 1 + local.set 5922 + i32.const 7 + local.set 5923 + local.get 7 + i32.load offset=172 + local.set 5924 + local.get 5919 + local.get 5924 + i32.xor + local.set 5925 + local.get 5925 + local.get 5923 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 5926 + i32.const 1 + local.set 5927 + local.get 5922 + local.get 5927 + i32.and + local.set 5928 + local.get 5928 + br_if 24 (;@19;) + br 23 (;@20;) + end + i32.const 2 + local.set 5929 + i32.const 16 + local.set 5930 + i32.const 1052248 + local.set 5931 + local.get 5931 + local.set 5932 + local.get 5929 + local.get 5930 + local.get 5932 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 7 + local.set 5933 + i32.const 16 + local.set 5934 + i32.const 1052264 + local.set 5935 + local.get 5935 + local.set 5936 + local.get 5933 + local.get 5934 + local.get 5936 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 2 + local.set 5937 + i32.const 16 + local.set 5938 + i32.const 1052280 + local.set 5939 + local.get 5939 + local.set 5940 + local.get 5937 + local.get 5938 + local.get 5940 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 13 + local.set 5941 + i32.const 16 + local.set 5942 + i32.const 1052296 + local.set 5943 + local.get 5943 + local.set 5944 + local.get 5941 + local.get 5942 + local.get 5944 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 2 + local.set 5945 + i32.const 16 + local.set 5946 + i32.const 1052312 + local.set 5947 + local.get 5947 + local.set 5948 + local.get 5945 + local.get 5946 + local.get 5948 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 13 + local.set 5949 + i32.const 16 + local.set 5950 + i32.const 1052328 + local.set 5951 + local.get 5951 + local.set 5952 + local.get 5949 + local.get 5950 + local.get 5952 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 8 + local.set 5953 + i32.const 16 + local.set 5954 + i32.const 1052344 + local.set 5955 + local.get 5955 + local.set 5956 + local.get 5953 + local.get 5954 + local.get 5956 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 13 + local.set 5957 + i32.const 16 + local.set 5958 + i32.const 1052360 + local.set 5959 + local.get 5959 + local.set 5960 + local.get 5957 + local.get 5958 + local.get 5960 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 8 + local.set 5961 + i32.const 16 + local.set 5962 + i32.const 1052376 + local.set 5963 + local.get 5963 + local.set 5964 + local.get 5961 + local.get 5962 + local.get 5964 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 7 + local.set 5965 + i32.const 16 + local.set 5966 + i32.const 1052392 + local.set 5967 + local.get 5967 + local.set 5968 + local.get 5965 + local.get 5966 + local.get 5968 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 8 + local.set 5969 + i32.const 16 + local.set 5970 + i32.const 1052408 + local.set 5971 + local.get 5971 + local.set 5972 + local.get 5969 + local.get 5970 + local.get 5972 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 7 + local.set 5973 + i32.const 16 + local.set 5974 + i32.const 1052424 + local.set 5975 + local.get 5975 + local.set 5976 + local.get 5973 + local.get 5974 + local.get 5976 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 2 + local.set 5977 + i32.const 16 + local.set 5978 + i32.const 1052440 + local.set 5979 + local.get 5979 + local.set 5980 + local.get 5977 + local.get 5978 + local.get 5980 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 7 + local.set 5981 + i32.const 16 + local.set 5982 + i32.const 1052456 + local.set 5983 + local.get 5983 + local.set 5984 + local.get 5981 + local.get 5982 + local.get 5984 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 2 + local.set 5985 + i32.const 16 + local.set 5986 + i32.const 1052472 + local.set 5987 + local.get 5987 + local.set 5988 + local.get 5985 + local.get 5986 + local.get 5988 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 13 + local.set 5989 + i32.const 16 + local.set 5990 + i32.const 1052488 + local.set 5991 + local.get 5991 + local.set 5992 + local.get 5989 + local.get 5990 + local.get 5992 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 2 + local.set 5993 + i32.const 16 + local.set 5994 + i32.const 1052504 + local.set 5995 + local.get 5995 + local.set 5996 + local.get 5993 + local.get 5994 + local.get 5996 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 13 + local.set 5997 + i32.const 16 + local.set 5998 + i32.const 1052520 + local.set 5999 + local.get 5999 + local.set 6000 + local.get 5997 + local.get 5998 + local.get 6000 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 8 + local.set 6001 + i32.const 16 + local.set 6002 + i32.const 1052536 + local.set 6003 + local.get 6003 + local.set 6004 + local.get 6001 + local.get 6002 + local.get 6004 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 13 + local.set 6005 + i32.const 16 + local.set 6006 + i32.const 1052552 + local.set 6007 + local.get 6007 + local.set 6008 + local.get 6005 + local.get 6006 + local.get 6008 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 8 + local.set 6009 + i32.const 16 + local.set 6010 + i32.const 1052568 + local.set 6011 + local.get 6011 + local.set 6012 + local.get 6009 + local.get 6010 + local.get 6012 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 7 + local.set 6013 + i32.const 16 + local.set 6014 + i32.const 1052584 + local.set 6015 + local.get 6015 + local.set 6016 + local.get 6013 + local.get 6014 + local.get 6016 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 8 + local.set 6017 + i32.const 16 + local.set 6018 + i32.const 1052600 + local.set 6019 + local.get 6019 + local.set 6020 + local.get 6017 + local.get 6018 + local.get 6020 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 7 + local.set 6021 + i32.const 16 + local.set 6022 + i32.const 1052616 + local.set 6023 + local.get 6023 + local.set 6024 + local.get 6021 + local.get 6022 + local.get 6024 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 6025 + local.get 7 + local.get 5926 + i32.store offset=168 + local.get 7 + i32.load offset=884 + local.set 6026 + local.get 6026 + local.set 6027 + local.get 6025 + local.set 6028 + local.get 6027 + local.get 6028 + i32.lt_u + local.set 6029 + i32.const 1 + local.set 6030 + local.get 6029 + local.get 6030 + i32.and + local.set 6031 + local.get 6031 + i32.eqz + br_if 15 (;@3;) + i32.const 16 + local.set 6032 + i32.const 228 + local.set 6033 + local.get 7 + local.get 6033 + i32.add + local.set 6034 + local.get 6034 + local.set 6035 + i32.const 2 + local.set 6036 + local.get 6026 + local.get 6036 + i32.shl + local.set 6037 + local.get 6035 + local.get 6037 + i32.add + local.set 6038 + local.get 6038 + i32.load + local.set 6039 + local.get 7 + i32.load offset=888 + local.set 6040 + local.get 6040 + local.set 6041 + local.get 6032 + local.set 6042 + local.get 6041 + local.get 6042 + i32.lt_u + local.set 6043 + i32.const 1 + local.set 6044 + local.get 6043 + local.get 6044 + i32.and + local.set 6045 + local.get 6045 + i32.eqz + br_if 16 (;@2;) + i32.const 1 + local.set 6046 + i32.const 14 + local.set 6047 + i32.const 9 + local.set 6048 + i32.const 4 + local.set 6049 + i32.const 3 + local.set 6050 + i32.const 140 + local.set 6051 + local.get 7 + local.get 6051 + i32.add + local.set 6052 + local.get 6052 + local.set 6053 + i32.const 228 + local.set 6054 + local.get 7 + local.get 6054 + i32.add + local.set 6055 + local.get 6055 + local.set 6056 + i32.const 2 + local.set 6057 + local.get 6040 + local.get 6057 + i32.shl + local.set 6058 + local.get 6056 + local.get 6058 + i32.add + local.set 6059 + local.get 6059 + i32.load + local.set 6060 + local.get 7 + local.get 6053 + i32.store offset=2020 + local.get 7 + local.get 6050 + i32.store offset=2024 + local.get 7 + local.get 6049 + i32.store offset=2028 + local.get 7 + local.get 6048 + i32.store offset=2032 + local.get 7 + local.get 6047 + i32.store offset=2036 + local.get 7 + local.get 6039 + i32.store offset=2040 + local.get 7 + local.get 6060 + i32.store offset=2044 + i32.const 1 + local.set 6061 + local.get 6046 + local.get 6061 + i32.and + local.set 6062 + block ;; label = @19 + block ;; label = @20 + block ;; label = @21 + block ;; label = @22 + block ;; label = @23 + block ;; label = @24 + block ;; label = @25 + block ;; label = @26 + block ;; label = @27 + block ;; label = @28 + block ;; label = @29 + block ;; label = @30 + block ;; label = @31 + block ;; label = @32 + block ;; label = @33 + block ;; label = @34 + block ;; label = @35 + block ;; label = @36 + block ;; label = @37 + block ;; label = @38 + block ;; label = @39 + block ;; label = @40 + block ;; label = @41 + block ;; label = @42 + local.get 6062 + i32.eqz + br_if 0 (;@42;) + i32.const 1 + local.set 6063 + local.get 7 + i32.load offset=152 + local.set 6064 + i32.const 1 + local.set 6065 + local.get 6063 + local.get 6065 + i32.and + local.set 6066 + local.get 6066 + i32.eqz + br_if 1 (;@41;) + i32.const 1 + local.set 6067 + local.get 7 + i32.load offset=156 + local.set 6068 + local.get 6064 + local.get 6068 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 6069 + local.get 6069 + local.get 6039 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 6070 + i32.const 1 + local.set 6071 + local.get 6067 + local.get 6071 + i32.and + local.set 6072 + local.get 6072 + i32.eqz + br_if 2 (;@40;) + i32.const 1 + local.set 6073 + local.get 7 + local.get 6070 + i32.store offset=152 + i32.const 1 + local.set 6074 + local.get 6073 + local.get 6074 + i32.and + local.set 6075 + local.get 6075 + i32.eqz + br_if 3 (;@39;) + i32.const 1 + local.set 6076 + local.get 7 + i32.load offset=196 + local.set 6077 + i32.const 1 + local.set 6078 + local.get 6076 + local.get 6078 + i32.and + local.set 6079 + local.get 6079 + i32.eqz + br_if 4 (;@38;) + i32.const 1 + local.set 6080 + i32.const 16 + local.set 6081 + local.get 7 + i32.load offset=152 + local.set 6082 + local.get 6077 + local.get 6082 + i32.xor + local.set 6083 + local.get 6083 + local.get 6081 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 6084 + i32.const 1 + local.set 6085 + local.get 6080 + local.get 6085 + i32.and + local.set 6086 + local.get 6086 + i32.eqz + br_if 5 (;@37;) + i32.const 1 + local.set 6087 + local.get 7 + local.get 6084 + i32.store offset=196 + i32.const 1 + local.set 6088 + local.get 6087 + local.get 6088 + i32.and + local.set 6089 + local.get 6089 + i32.eqz + br_if 6 (;@36;) + i32.const 1 + local.set 6090 + local.get 7 + i32.load offset=176 + local.set 6091 + i32.const 1 + local.set 6092 + local.get 6090 + local.get 6092 + i32.and + local.set 6093 + local.get 6093 + i32.eqz + br_if 7 (;@35;) + i32.const 1 + local.set 6094 + local.get 7 + i32.load offset=196 + local.set 6095 + local.get 6091 + local.get 6095 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 6096 + i32.const 1 + local.set 6097 + local.get 6094 + local.get 6097 + i32.and + local.set 6098 + local.get 6098 + i32.eqz + br_if 8 (;@34;) + i32.const 1 + local.set 6099 + local.get 7 + local.get 6096 + i32.store offset=176 + i32.const 1 + local.set 6100 + local.get 6099 + local.get 6100 + i32.and + local.set 6101 + local.get 6101 + i32.eqz + br_if 9 (;@33;) + i32.const 1 + local.set 6102 + local.get 7 + i32.load offset=156 + local.set 6103 + i32.const 1 + local.set 6104 + local.get 6102 + local.get 6104 + i32.and + local.set 6105 + local.get 6105 + i32.eqz + br_if 10 (;@32;) + i32.const 1 + local.set 6106 + i32.const 12 + local.set 6107 + local.get 7 + i32.load offset=176 + local.set 6108 + local.get 6103 + local.get 6108 + i32.xor + local.set 6109 + local.get 6109 + local.get 6107 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 6110 + i32.const 1 + local.set 6111 + local.get 6106 + local.get 6111 + i32.and + local.set 6112 + local.get 6112 + i32.eqz + br_if 11 (;@31;) + i32.const 1 + local.set 6113 + local.get 7 + local.get 6110 + i32.store offset=156 + i32.const 1 + local.set 6114 + local.get 6113 + local.get 6114 + i32.and + local.set 6115 + local.get 6115 + i32.eqz + br_if 12 (;@30;) + i32.const 1 + local.set 6116 + local.get 7 + i32.load offset=152 + local.set 6117 + i32.const 1 + local.set 6118 + local.get 6116 + local.get 6118 + i32.and + local.set 6119 + local.get 6119 + i32.eqz + br_if 13 (;@29;) + i32.const 1 + local.set 6120 + local.get 7 + i32.load offset=156 + local.set 6121 + local.get 6117 + local.get 6121 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 6122 + local.get 6122 + local.get 6060 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 6123 + i32.const 1 + local.set 6124 + local.get 6120 + local.get 6124 + i32.and + local.set 6125 + local.get 6125 + i32.eqz + br_if 14 (;@28;) + i32.const 1 + local.set 6126 + local.get 7 + local.get 6123 + i32.store offset=152 + i32.const 1 + local.set 6127 + local.get 6126 + local.get 6127 + i32.and + local.set 6128 + local.get 6128 + i32.eqz + br_if 15 (;@27;) + i32.const 1 + local.set 6129 + local.get 7 + i32.load offset=196 + local.set 6130 + i32.const 1 + local.set 6131 + local.get 6129 + local.get 6131 + i32.and + local.set 6132 + local.get 6132 + i32.eqz + br_if 16 (;@26;) + i32.const 1 + local.set 6133 + i32.const 8 + local.set 6134 + local.get 7 + i32.load offset=152 + local.set 6135 + local.get 6130 + local.get 6135 + i32.xor + local.set 6136 + local.get 6136 + local.get 6134 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 6137 + i32.const 1 + local.set 6138 + local.get 6133 + local.get 6138 + i32.and + local.set 6139 + local.get 6139 + i32.eqz + br_if 17 (;@25;) + i32.const 1 + local.set 6140 + local.get 7 + local.get 6137 + i32.store offset=196 + i32.const 1 + local.set 6141 + local.get 6140 + local.get 6141 + i32.and + local.set 6142 + local.get 6142 + i32.eqz + br_if 18 (;@24;) + i32.const 1 + local.set 6143 + local.get 7 + i32.load offset=176 + local.set 6144 + i32.const 1 + local.set 6145 + local.get 6143 + local.get 6145 + i32.and + local.set 6146 + local.get 6146 + i32.eqz + br_if 19 (;@23;) + i32.const 1 + local.set 6147 + local.get 7 + i32.load offset=196 + local.set 6148 + local.get 6144 + local.get 6148 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 6149 + i32.const 1 + local.set 6150 + local.get 6147 + local.get 6150 + i32.and + local.set 6151 + local.get 6151 + i32.eqz + br_if 20 (;@22;) + i32.const 1 + local.set 6152 + local.get 7 + local.get 6149 + i32.store offset=176 + i32.const 1 + local.set 6153 + local.get 6152 + local.get 6153 + i32.and + local.set 6154 + local.get 6154 + i32.eqz + br_if 21 (;@21;) + i32.const 1 + local.set 6155 + local.get 7 + i32.load offset=156 + local.set 6156 + i32.const 1 + local.set 6157 + local.get 6155 + local.get 6157 + i32.and + local.set 6158 + local.get 6158 + i32.eqz + br_if 22 (;@20;) + i32.const 1 + local.set 6159 + i32.const 7 + local.set 6160 + local.get 7 + i32.load offset=176 + local.set 6161 + local.get 6156 + local.get 6161 + i32.xor + local.set 6162 + local.get 6162 + local.get 6160 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 6163 + i32.const 1 + local.set 6164 + local.get 6159 + local.get 6164 + i32.and + local.set 6165 + local.get 6165 + br_if 41 (;@1;) + br 23 (;@19;) + end + i32.const 3 + local.set 6166 + i32.const 16 + local.set 6167 + i32.const 1052248 + local.set 6168 + local.get 6168 + local.set 6169 + local.get 6166 + local.get 6167 + local.get 6169 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 4 + local.set 6170 + i32.const 16 + local.set 6171 + i32.const 1052264 + local.set 6172 + local.get 6172 + local.set 6173 + local.get 6170 + local.get 6171 + local.get 6173 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 3 + local.set 6174 + i32.const 16 + local.set 6175 + i32.const 1052280 + local.set 6176 + local.get 6176 + local.set 6177 + local.get 6174 + local.get 6175 + local.get 6177 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 14 + local.set 6178 + i32.const 16 + local.set 6179 + i32.const 1052296 + local.set 6180 + local.get 6180 + local.set 6181 + local.get 6178 + local.get 6179 + local.get 6181 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 3 + local.set 6182 + i32.const 16 + local.set 6183 + i32.const 1052312 + local.set 6184 + local.get 6184 + local.set 6185 + local.get 6182 + local.get 6183 + local.get 6185 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 14 + local.set 6186 + i32.const 16 + local.set 6187 + i32.const 1052328 + local.set 6188 + local.get 6188 + local.set 6189 + local.get 6186 + local.get 6187 + local.get 6189 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 9 + local.set 6190 + i32.const 16 + local.set 6191 + i32.const 1052344 + local.set 6192 + local.get 6192 + local.set 6193 + local.get 6190 + local.get 6191 + local.get 6193 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 14 + local.set 6194 + i32.const 16 + local.set 6195 + i32.const 1052360 + local.set 6196 + local.get 6196 + local.set 6197 + local.get 6194 + local.get 6195 + local.get 6197 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 9 + local.set 6198 + i32.const 16 + local.set 6199 + i32.const 1052376 + local.set 6200 + local.get 6200 + local.set 6201 + local.get 6198 + local.get 6199 + local.get 6201 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 4 + local.set 6202 + i32.const 16 + local.set 6203 + i32.const 1052392 + local.set 6204 + local.get 6204 + local.set 6205 + local.get 6202 + local.get 6203 + local.get 6205 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 9 + local.set 6206 + i32.const 16 + local.set 6207 + i32.const 1052408 + local.set 6208 + local.get 6208 + local.set 6209 + local.get 6206 + local.get 6207 + local.get 6209 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 4 + local.set 6210 + i32.const 16 + local.set 6211 + i32.const 1052424 + local.set 6212 + local.get 6212 + local.set 6213 + local.get 6210 + local.get 6211 + local.get 6213 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 3 + local.set 6214 + i32.const 16 + local.set 6215 + i32.const 1052440 + local.set 6216 + local.get 6216 + local.set 6217 + local.get 6214 + local.get 6215 + local.get 6217 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 4 + local.set 6218 + i32.const 16 + local.set 6219 + i32.const 1052456 + local.set 6220 + local.get 6220 + local.set 6221 + local.get 6218 + local.get 6219 + local.get 6221 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 3 + local.set 6222 + i32.const 16 + local.set 6223 + i32.const 1052472 + local.set 6224 + local.get 6224 + local.set 6225 + local.get 6222 + local.get 6223 + local.get 6225 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 14 + local.set 6226 + i32.const 16 + local.set 6227 + i32.const 1052488 + local.set 6228 + local.get 6228 + local.set 6229 + local.get 6226 + local.get 6227 + local.get 6229 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 3 + local.set 6230 + i32.const 16 + local.set 6231 + i32.const 1052504 + local.set 6232 + local.get 6232 + local.set 6233 + local.get 6230 + local.get 6231 + local.get 6233 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 14 + local.set 6234 + i32.const 16 + local.set 6235 + i32.const 1052520 + local.set 6236 + local.get 6236 + local.set 6237 + local.get 6234 + local.get 6235 + local.get 6237 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 9 + local.set 6238 + i32.const 16 + local.set 6239 + i32.const 1052536 + local.set 6240 + local.get 6240 + local.set 6241 + local.get 6238 + local.get 6239 + local.get 6241 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 14 + local.set 6242 + i32.const 16 + local.set 6243 + i32.const 1052552 + local.set 6244 + local.get 6244 + local.set 6245 + local.get 6242 + local.get 6243 + local.get 6245 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 9 + local.set 6246 + i32.const 16 + local.set 6247 + i32.const 1052568 + local.set 6248 + local.get 6248 + local.set 6249 + local.get 6246 + local.get 6247 + local.get 6249 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 4 + local.set 6250 + i32.const 16 + local.set 6251 + i32.const 1052584 + local.set 6252 + local.get 6252 + local.set 6253 + local.get 6250 + local.get 6251 + local.get 6253 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 9 + local.set 6254 + i32.const 16 + local.set 6255 + i32.const 1052600 + local.set 6256 + local.get 6256 + local.set 6257 + local.get 6254 + local.get 6255 + local.get 6257 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 4 + local.set 6258 + i32.const 16 + local.set 6259 + i32.const 1052616 + local.set 6260 + local.get 6260 + local.set 6261 + local.get 6258 + local.get 6259 + local.get 6261 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 2 + local.set 6262 + i32.const 7 + local.set 6263 + i32.const 1053080 + local.set 6264 + local.get 6264 + local.set 6265 + local.get 6262 + local.get 6263 + local.get 6265 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 6266 + i32.const 1053096 + local.set 6267 + local.get 6267 + local.set 6268 + local.get 4367 + local.get 6266 + local.get 6268 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 6269 + i32.const 1053112 + local.set 6270 + local.get 6270 + local.set 6271 + local.get 4381 + local.get 6269 + local.get 6271 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 6272 + i32.const 1053128 + local.set 6273 + local.get 6273 + local.set 6274 + local.get 4604 + local.get 6272 + local.get 6274 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 6275 + i32.const 1053144 + local.set 6276 + local.get 6276 + local.set 6277 + local.get 4618 + local.get 6275 + local.get 6277 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 6278 + i32.const 1053160 + local.set 6279 + local.get 6279 + local.set 6280 + local.get 4841 + local.get 6278 + local.get 6280 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 6281 + i32.const 1053176 + local.set 6282 + local.get 6282 + local.set 6283 + local.get 4855 + local.get 6281 + local.get 6283 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 6284 + i32.const 1053192 + local.set 6285 + local.get 6285 + local.set 6286 + local.get 5078 + local.get 6284 + local.get 6286 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 6287 + i32.const 1053208 + local.set 6288 + local.get 6288 + local.set 6289 + local.get 5092 + local.get 6287 + local.get 6289 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 6290 + i32.const 1053224 + local.set 6291 + local.get 6291 + local.set 6292 + local.get 5315 + local.get 6290 + local.get 6292 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 6293 + i32.const 1053240 + local.set 6294 + local.get 6294 + local.set 6295 + local.get 5329 + local.get 6293 + local.get 6295 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 6296 + i32.const 1053256 + local.set 6297 + local.get 6297 + local.set 6298 + local.get 5552 + local.get 6296 + local.get 6298 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 6299 + i32.const 1053272 + local.set 6300 + local.get 6300 + local.set 6301 + local.get 5566 + local.get 6299 + local.get 6301 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 6302 + i32.const 1053288 + local.set 6303 + local.get 6303 + local.set 6304 + local.get 5789 + local.get 6302 + local.get 6304 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 6305 + i32.const 1053304 + local.set 6306 + local.get 6306 + local.set 6307 + local.get 5803 + local.get 6305 + local.get 6307 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 6308 + i32.const 1053320 + local.set 6309 + local.get 6309 + local.set 6310 + local.get 6026 + local.get 6308 + local.get 6310 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 6311 + i32.const 1053336 + local.set 6312 + local.get 6312 + local.set 6313 + local.get 6040 + local.get 6311 + local.get 6313 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 1 + local.set 6314 + i32.const 892 + local.set 6315 + local.get 7 + local.get 6315 + i32.add + local.set 6316 + local.get 6316 + local.set 6317 + i32.const 3 + local.set 6318 + i32.const 228 + local.set 6319 + local.get 7 + local.get 6319 + i32.add + local.set 6320 + local.get 6320 + local.set 6321 + i32.const 140 + local.set 6322 + local.get 7 + local.get 6322 + i32.add + local.set 6323 + local.get 6323 + local.set 6324 + local.get 7 + local.get 6163 + i32.store offset=156 + local.get 7 + local.get 6324 + i32.store offset=2048 + local.get 7 + local.get 6321 + i32.store offset=2052 + local.get 7 + local.get 6318 + i32.store offset=2056 + i32.const 1052632 + local.set 6325 + i32.const 448 + local.set 6326 + local.get 6317 + local.get 6325 + local.get 6326 + call $memcpy + drop + i32.const 1 + local.set 6327 + local.get 6314 + local.get 6327 + i32.and + local.set 6328 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + block ;; label = @10 + block ;; label = @11 + block ;; label = @12 + block ;; label = @13 + block ;; label = @14 + block ;; label = @15 + block ;; label = @16 + block ;; label = @17 + block ;; label = @18 + local.get 6328 + i32.eqz + br_if 0 (;@18;) + i32.const 16 + local.set 6329 + i32.const 828 + local.set 6330 + local.get 7 + local.get 6330 + i32.add + local.set 6331 + local.get 6331 + local.set 6332 + i32.const 892 + local.set 6333 + local.get 7 + local.get 6333 + i32.add + local.set 6334 + local.get 6334 + local.set 6335 + i32.const 192 + local.set 6336 + local.get 6335 + local.get 6336 + i32.add + local.set 6337 + local.get 6337 + i64.load align=4 + local.set 6338 + local.get 6332 + local.get 6338 + i64.store align=4 + i32.const 56 + local.set 6339 + local.get 6332 + local.get 6339 + i32.add + local.set 6340 + local.get 6337 + local.get 6339 + i32.add + local.set 6341 + local.get 6341 + i64.load align=4 + local.set 6342 + local.get 6340 + local.get 6342 + i64.store align=4 + i32.const 48 + local.set 6343 + local.get 6332 + local.get 6343 + i32.add + local.set 6344 + local.get 6337 + local.get 6343 + i32.add + local.set 6345 + local.get 6345 + i64.load align=4 + local.set 6346 + local.get 6344 + local.get 6346 + i64.store align=4 + i32.const 40 + local.set 6347 + local.get 6332 + local.get 6347 + i32.add + local.set 6348 + local.get 6337 + local.get 6347 + i32.add + local.set 6349 + local.get 6349 + i64.load align=4 + local.set 6350 + local.get 6348 + local.get 6350 + i64.store align=4 + i32.const 32 + local.set 6351 + local.get 6332 + local.get 6351 + i32.add + local.set 6352 + local.get 6337 + local.get 6351 + i32.add + local.set 6353 + local.get 6353 + i64.load align=4 + local.set 6354 + local.get 6352 + local.get 6354 + i64.store align=4 + i32.const 24 + local.set 6355 + local.get 6332 + local.get 6355 + i32.add + local.set 6356 + local.get 6337 + local.get 6355 + i32.add + local.set 6357 + local.get 6357 + i64.load align=4 + local.set 6358 + local.get 6356 + local.get 6358 + i64.store align=4 + i32.const 16 + local.set 6359 + local.get 6332 + local.get 6359 + i32.add + local.set 6360 + local.get 6337 + local.get 6359 + i32.add + local.set 6361 + local.get 6361 + i64.load align=4 + local.set 6362 + local.get 6360 + local.get 6362 + i64.store align=4 + i32.const 8 + local.set 6363 + local.get 6332 + local.get 6363 + i32.add + local.set 6364 + local.get 6337 + local.get 6363 + i32.add + local.set 6365 + local.get 6365 + i64.load align=4 + local.set 6366 + local.get 6364 + local.get 6366 + i64.store align=4 + local.get 7 + i32.load offset=828 + local.set 6367 + local.get 6367 + local.set 6368 + local.get 6329 + local.set 6369 + local.get 6368 + local.get 6369 + i32.lt_u + local.set 6370 + i32.const 1 + local.set 6371 + local.get 6370 + local.get 6371 + i32.and + local.set 6372 + local.get 6372 + i32.eqz + br_if 1 (;@17;) + i32.const 16 + local.set 6373 + i32.const 228 + local.set 6374 + local.get 7 + local.get 6374 + i32.add + local.set 6375 + local.get 6375 + local.set 6376 + i32.const 2 + local.set 6377 + local.get 6367 + local.get 6377 + i32.shl + local.set 6378 + local.get 6376 + local.get 6378 + i32.add + local.set 6379 + local.get 6379 + i32.load + local.set 6380 + local.get 7 + i32.load offset=832 + local.set 6381 + local.get 6381 + local.set 6382 + local.get 6373 + local.set 6383 + local.get 6382 + local.get 6383 + i32.lt_u + local.set 6384 + i32.const 1 + local.set 6385 + local.get 6384 + local.get 6385 + i32.and + local.set 6386 + local.get 6386 + i32.eqz + br_if 2 (;@16;) + i32.const 1 + local.set 6387 + i32.const 12 + local.set 6388 + i32.const 8 + local.set 6389 + i32.const 4 + local.set 6390 + i32.const 0 + local.set 6391 + i32.const 140 + local.set 6392 + local.get 7 + local.get 6392 + i32.add + local.set 6393 + local.get 6393 + local.set 6394 + i32.const 228 + local.set 6395 + local.get 7 + local.get 6395 + i32.add + local.set 6396 + local.get 6396 + local.set 6397 + i32.const 2 + local.set 6398 + local.get 6381 + local.get 6398 + i32.shl + local.set 6399 + local.get 6397 + local.get 6399 + i32.add + local.set 6400 + local.get 6400 + i32.load + local.set 6401 + local.get 7 + local.get 6394 + i32.store offset=2060 + local.get 7 + local.get 6391 + i32.store offset=2064 + local.get 7 + local.get 6390 + i32.store offset=2068 + local.get 7 + local.get 6389 + i32.store offset=2072 + local.get 7 + local.get 6388 + i32.store offset=2076 + local.get 7 + local.get 6380 + i32.store offset=2080 + local.get 7 + local.get 6401 + i32.store offset=2084 + i32.const 1 + local.set 6402 + local.get 6387 + local.get 6402 + i32.and + local.set 6403 + block ;; label = @19 + block ;; label = @20 + block ;; label = @21 + block ;; label = @22 + block ;; label = @23 + block ;; label = @24 + block ;; label = @25 + block ;; label = @26 + block ;; label = @27 + block ;; label = @28 + block ;; label = @29 + block ;; label = @30 + block ;; label = @31 + block ;; label = @32 + block ;; label = @33 + block ;; label = @34 + block ;; label = @35 + block ;; label = @36 + block ;; label = @37 + block ;; label = @38 + block ;; label = @39 + block ;; label = @40 + block ;; label = @41 + block ;; label = @42 + block ;; label = @43 + local.get 6403 + i32.eqz + br_if 0 (;@43;) + i32.const 1 + local.set 6404 + local.get 7 + i32.load offset=140 + local.set 6405 + i32.const 1 + local.set 6406 + local.get 6404 + local.get 6406 + i32.and + local.set 6407 + local.get 6407 + i32.eqz + br_if 1 (;@42;) + i32.const 1 + local.set 6408 + local.get 7 + i32.load offset=156 + local.set 6409 + local.get 6405 + local.get 6409 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 6410 + local.get 6410 + local.get 6380 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 6411 + i32.const 1 + local.set 6412 + local.get 6408 + local.get 6412 + i32.and + local.set 6413 + local.get 6413 + i32.eqz + br_if 2 (;@41;) + i32.const 1 + local.set 6414 + local.get 7 + local.get 6411 + i32.store offset=140 + i32.const 1 + local.set 6415 + local.get 6414 + local.get 6415 + i32.and + local.set 6416 + local.get 6416 + i32.eqz + br_if 3 (;@40;) + i32.const 1 + local.set 6417 + local.get 7 + i32.load offset=188 + local.set 6418 + i32.const 1 + local.set 6419 + local.get 6417 + local.get 6419 + i32.and + local.set 6420 + local.get 6420 + i32.eqz + br_if 4 (;@39;) + i32.const 1 + local.set 6421 + i32.const 16 + local.set 6422 + local.get 7 + i32.load offset=140 + local.set 6423 + local.get 6418 + local.get 6423 + i32.xor + local.set 6424 + local.get 6424 + local.get 6422 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 6425 + i32.const 1 + local.set 6426 + local.get 6421 + local.get 6426 + i32.and + local.set 6427 + local.get 6427 + i32.eqz + br_if 5 (;@38;) + i32.const 1 + local.set 6428 + local.get 7 + local.get 6425 + i32.store offset=188 + i32.const 1 + local.set 6429 + local.get 6428 + local.get 6429 + i32.and + local.set 6430 + local.get 6430 + i32.eqz + br_if 6 (;@37;) + i32.const 1 + local.set 6431 + local.get 7 + i32.load offset=172 + local.set 6432 + i32.const 1 + local.set 6433 + local.get 6431 + local.get 6433 + i32.and + local.set 6434 + local.get 6434 + i32.eqz + br_if 7 (;@36;) + i32.const 1 + local.set 6435 + local.get 7 + i32.load offset=188 + local.set 6436 + local.get 6432 + local.get 6436 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 6437 + i32.const 1 + local.set 6438 + local.get 6435 + local.get 6438 + i32.and + local.set 6439 + local.get 6439 + i32.eqz + br_if 8 (;@35;) + i32.const 1 + local.set 6440 + local.get 7 + local.get 6437 + i32.store offset=172 + i32.const 1 + local.set 6441 + local.get 6440 + local.get 6441 + i32.and + local.set 6442 + local.get 6442 + i32.eqz + br_if 9 (;@34;) + i32.const 1 + local.set 6443 + local.get 7 + i32.load offset=156 + local.set 6444 + i32.const 1 + local.set 6445 + local.get 6443 + local.get 6445 + i32.and + local.set 6446 + local.get 6446 + i32.eqz + br_if 10 (;@33;) + i32.const 1 + local.set 6447 + i32.const 12 + local.set 6448 + local.get 7 + i32.load offset=172 + local.set 6449 + local.get 6444 + local.get 6449 + i32.xor + local.set 6450 + local.get 6450 + local.get 6448 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 6451 + i32.const 1 + local.set 6452 + local.get 6447 + local.get 6452 + i32.and + local.set 6453 + local.get 6453 + i32.eqz + br_if 11 (;@32;) + i32.const 1 + local.set 6454 + local.get 7 + local.get 6451 + i32.store offset=156 + i32.const 1 + local.set 6455 + local.get 6454 + local.get 6455 + i32.and + local.set 6456 + local.get 6456 + i32.eqz + br_if 12 (;@31;) + i32.const 1 + local.set 6457 + local.get 7 + i32.load offset=140 + local.set 6458 + i32.const 1 + local.set 6459 + local.get 6457 + local.get 6459 + i32.and + local.set 6460 + local.get 6460 + i32.eqz + br_if 13 (;@30;) + i32.const 1 + local.set 6461 + local.get 7 + i32.load offset=156 + local.set 6462 + local.get 6458 + local.get 6462 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 6463 + local.get 6463 + local.get 6401 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 6464 + i32.const 1 + local.set 6465 + local.get 6461 + local.get 6465 + i32.and + local.set 6466 + local.get 6466 + i32.eqz + br_if 14 (;@29;) + i32.const 1 + local.set 6467 + local.get 7 + local.get 6464 + i32.store offset=140 + i32.const 1 + local.set 6468 + local.get 6467 + local.get 6468 + i32.and + local.set 6469 + local.get 6469 + i32.eqz + br_if 15 (;@28;) + i32.const 1 + local.set 6470 + local.get 7 + i32.load offset=188 + local.set 6471 + i32.const 1 + local.set 6472 + local.get 6470 + local.get 6472 + i32.and + local.set 6473 + local.get 6473 + i32.eqz + br_if 16 (;@27;) + i32.const 1 + local.set 6474 + i32.const 8 + local.set 6475 + local.get 7 + i32.load offset=140 + local.set 6476 + local.get 6471 + local.get 6476 + i32.xor + local.set 6477 + local.get 6477 + local.get 6475 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 6478 + i32.const 1 + local.set 6479 + local.get 6474 + local.get 6479 + i32.and + local.set 6480 + local.get 6480 + i32.eqz + br_if 17 (;@26;) + i32.const 1 + local.set 6481 + local.get 7 + local.get 6478 + i32.store offset=188 + i32.const 1 + local.set 6482 + local.get 6481 + local.get 6482 + i32.and + local.set 6483 + local.get 6483 + i32.eqz + br_if 18 (;@25;) + i32.const 1 + local.set 6484 + local.get 7 + i32.load offset=172 + local.set 6485 + i32.const 1 + local.set 6486 + local.get 6484 + local.get 6486 + i32.and + local.set 6487 + local.get 6487 + i32.eqz + br_if 19 (;@24;) + i32.const 1 + local.set 6488 + local.get 7 + i32.load offset=188 + local.set 6489 + local.get 6485 + local.get 6489 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 6490 + i32.const 1 + local.set 6491 + local.get 6488 + local.get 6491 + i32.and + local.set 6492 + local.get 6492 + i32.eqz + br_if 20 (;@23;) + i32.const 1 + local.set 6493 + local.get 7 + local.get 6490 + i32.store offset=172 + i32.const 1 + local.set 6494 + local.get 6493 + local.get 6494 + i32.and + local.set 6495 + local.get 6495 + i32.eqz + br_if 21 (;@22;) + i32.const 1 + local.set 6496 + local.get 7 + i32.load offset=156 + local.set 6497 + i32.const 1 + local.set 6498 + local.get 6496 + local.get 6498 + i32.and + local.set 6499 + local.get 6499 + i32.eqz + br_if 22 (;@21;) + i32.const 1 + local.set 6500 + i32.const 7 + local.set 6501 + local.get 7 + i32.load offset=172 + local.set 6502 + local.get 6497 + local.get 6502 + i32.xor + local.set 6503 + local.get 6503 + local.get 6501 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 6504 + i32.const 1 + local.set 6505 + local.get 6500 + local.get 6505 + i32.and + local.set 6506 + local.get 6506 + br_if 24 (;@19;) + br 23 (;@20;) + end + i32.const 0 + local.set 6507 + i32.const 16 + local.set 6508 + i32.const 1052248 + local.set 6509 + local.get 6509 + local.set 6510 + local.get 6507 + local.get 6508 + local.get 6510 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 4 + local.set 6511 + i32.const 16 + local.set 6512 + i32.const 1052264 + local.set 6513 + local.get 6513 + local.set 6514 + local.get 6511 + local.get 6512 + local.get 6514 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 0 + local.set 6515 + i32.const 16 + local.set 6516 + i32.const 1052280 + local.set 6517 + local.get 6517 + local.set 6518 + local.get 6515 + local.get 6516 + local.get 6518 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 12 + local.set 6519 + i32.const 16 + local.set 6520 + i32.const 1052296 + local.set 6521 + local.get 6521 + local.set 6522 + local.get 6519 + local.get 6520 + local.get 6522 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 0 + local.set 6523 + i32.const 16 + local.set 6524 + i32.const 1052312 + local.set 6525 + local.get 6525 + local.set 6526 + local.get 6523 + local.get 6524 + local.get 6526 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 12 + local.set 6527 + i32.const 16 + local.set 6528 + i32.const 1052328 + local.set 6529 + local.get 6529 + local.set 6530 + local.get 6527 + local.get 6528 + local.get 6530 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 8 + local.set 6531 + i32.const 16 + local.set 6532 + i32.const 1052344 + local.set 6533 + local.get 6533 + local.set 6534 + local.get 6531 + local.get 6532 + local.get 6534 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 12 + local.set 6535 + i32.const 16 + local.set 6536 + i32.const 1052360 + local.set 6537 + local.get 6537 + local.set 6538 + local.get 6535 + local.get 6536 + local.get 6538 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 8 + local.set 6539 + i32.const 16 + local.set 6540 + i32.const 1052376 + local.set 6541 + local.get 6541 + local.set 6542 + local.get 6539 + local.get 6540 + local.get 6542 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 4 + local.set 6543 + i32.const 16 + local.set 6544 + i32.const 1052392 + local.set 6545 + local.get 6545 + local.set 6546 + local.get 6543 + local.get 6544 + local.get 6546 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 8 + local.set 6547 + i32.const 16 + local.set 6548 + i32.const 1052408 + local.set 6549 + local.get 6549 + local.set 6550 + local.get 6547 + local.get 6548 + local.get 6550 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 4 + local.set 6551 + i32.const 16 + local.set 6552 + i32.const 1052424 + local.set 6553 + local.get 6553 + local.set 6554 + local.get 6551 + local.get 6552 + local.get 6554 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 0 + local.set 6555 + i32.const 16 + local.set 6556 + i32.const 1052440 + local.set 6557 + local.get 6557 + local.set 6558 + local.get 6555 + local.get 6556 + local.get 6558 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 4 + local.set 6559 + i32.const 16 + local.set 6560 + i32.const 1052456 + local.set 6561 + local.get 6561 + local.set 6562 + local.get 6559 + local.get 6560 + local.get 6562 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 0 + local.set 6563 + i32.const 16 + local.set 6564 + i32.const 1052472 + local.set 6565 + local.get 6565 + local.set 6566 + local.get 6563 + local.get 6564 + local.get 6566 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 12 + local.set 6567 + i32.const 16 + local.set 6568 + i32.const 1052488 + local.set 6569 + local.get 6569 + local.set 6570 + local.get 6567 + local.get 6568 + local.get 6570 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 0 + local.set 6571 + i32.const 16 + local.set 6572 + i32.const 1052504 + local.set 6573 + local.get 6573 + local.set 6574 + local.get 6571 + local.get 6572 + local.get 6574 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 12 + local.set 6575 + i32.const 16 + local.set 6576 + i32.const 1052520 + local.set 6577 + local.get 6577 + local.set 6578 + local.get 6575 + local.get 6576 + local.get 6578 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 8 + local.set 6579 + i32.const 16 + local.set 6580 + i32.const 1052536 + local.set 6581 + local.get 6581 + local.set 6582 + local.get 6579 + local.get 6580 + local.get 6582 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 12 + local.set 6583 + i32.const 16 + local.set 6584 + i32.const 1052552 + local.set 6585 + local.get 6585 + local.set 6586 + local.get 6583 + local.get 6584 + local.get 6586 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 8 + local.set 6587 + i32.const 16 + local.set 6588 + i32.const 1052568 + local.set 6589 + local.get 6589 + local.set 6590 + local.get 6587 + local.get 6588 + local.get 6590 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 4 + local.set 6591 + i32.const 16 + local.set 6592 + i32.const 1052584 + local.set 6593 + local.get 6593 + local.set 6594 + local.get 6591 + local.get 6592 + local.get 6594 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 8 + local.set 6595 + i32.const 16 + local.set 6596 + i32.const 1052600 + local.set 6597 + local.get 6597 + local.set 6598 + local.get 6595 + local.get 6596 + local.get 6598 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 4 + local.set 6599 + i32.const 16 + local.set 6600 + i32.const 1052616 + local.set 6601 + local.get 6601 + local.set 6602 + local.get 6599 + local.get 6600 + local.get 6602 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 6603 + local.get 7 + local.get 6504 + i32.store offset=156 + local.get 7 + i32.load offset=836 + local.set 6604 + local.get 6604 + local.set 6605 + local.get 6603 + local.set 6606 + local.get 6605 + local.get 6606 + i32.lt_u + local.set 6607 + i32.const 1 + local.set 6608 + local.get 6607 + local.get 6608 + i32.and + local.set 6609 + local.get 6609 + i32.eqz + br_if 3 (;@15;) + i32.const 16 + local.set 6610 + i32.const 228 + local.set 6611 + local.get 7 + local.get 6611 + i32.add + local.set 6612 + local.get 6612 + local.set 6613 + i32.const 2 + local.set 6614 + local.get 6604 + local.get 6614 + i32.shl + local.set 6615 + local.get 6613 + local.get 6615 + i32.add + local.set 6616 + local.get 6616 + i32.load + local.set 6617 + local.get 7 + i32.load offset=840 + local.set 6618 + local.get 6618 + local.set 6619 + local.get 6610 + local.set 6620 + local.get 6619 + local.get 6620 + i32.lt_u + local.set 6621 + i32.const 1 + local.set 6622 + local.get 6621 + local.get 6622 + i32.and + local.set 6623 + local.get 6623 + i32.eqz + br_if 4 (;@14;) + i32.const 1 + local.set 6624 + i32.const 13 + local.set 6625 + i32.const 9 + local.set 6626 + i32.const 5 + local.set 6627 + i32.const 1 + local.set 6628 + i32.const 140 + local.set 6629 + local.get 7 + local.get 6629 + i32.add + local.set 6630 + local.get 6630 + local.set 6631 + i32.const 228 + local.set 6632 + local.get 7 + local.get 6632 + i32.add + local.set 6633 + local.get 6633 + local.set 6634 + i32.const 2 + local.set 6635 + local.get 6618 + local.get 6635 + i32.shl + local.set 6636 + local.get 6634 + local.get 6636 + i32.add + local.set 6637 + local.get 6637 + i32.load + local.set 6638 + local.get 7 + local.get 6631 + i32.store offset=2088 + local.get 7 + local.get 6628 + i32.store offset=2092 + local.get 7 + local.get 6627 + i32.store offset=2096 + local.get 7 + local.get 6626 + i32.store offset=2100 + local.get 7 + local.get 6625 + i32.store offset=2104 + local.get 7 + local.get 6617 + i32.store offset=2108 + local.get 7 + local.get 6638 + i32.store offset=2112 + i32.const 1 + local.set 6639 + local.get 6624 + local.get 6639 + i32.and + local.set 6640 + block ;; label = @19 + block ;; label = @20 + block ;; label = @21 + block ;; label = @22 + block ;; label = @23 + block ;; label = @24 + block ;; label = @25 + block ;; label = @26 + block ;; label = @27 + block ;; label = @28 + block ;; label = @29 + block ;; label = @30 + block ;; label = @31 + block ;; label = @32 + block ;; label = @33 + block ;; label = @34 + block ;; label = @35 + block ;; label = @36 + block ;; label = @37 + block ;; label = @38 + block ;; label = @39 + block ;; label = @40 + block ;; label = @41 + block ;; label = @42 + block ;; label = @43 + local.get 6640 + i32.eqz + br_if 0 (;@43;) + i32.const 1 + local.set 6641 + local.get 7 + i32.load offset=144 + local.set 6642 + i32.const 1 + local.set 6643 + local.get 6641 + local.get 6643 + i32.and + local.set 6644 + local.get 6644 + i32.eqz + br_if 1 (;@42;) + i32.const 1 + local.set 6645 + local.get 7 + i32.load offset=160 + local.set 6646 + local.get 6642 + local.get 6646 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 6647 + local.get 6647 + local.get 6617 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 6648 + i32.const 1 + local.set 6649 + local.get 6645 + local.get 6649 + i32.and + local.set 6650 + local.get 6650 + i32.eqz + br_if 2 (;@41;) + i32.const 1 + local.set 6651 + local.get 7 + local.get 6648 + i32.store offset=144 + i32.const 1 + local.set 6652 + local.get 6651 + local.get 6652 + i32.and + local.set 6653 + local.get 6653 + i32.eqz + br_if 3 (;@40;) + i32.const 1 + local.set 6654 + local.get 7 + i32.load offset=192 + local.set 6655 + i32.const 1 + local.set 6656 + local.get 6654 + local.get 6656 + i32.and + local.set 6657 + local.get 6657 + i32.eqz + br_if 4 (;@39;) + i32.const 1 + local.set 6658 + i32.const 16 + local.set 6659 + local.get 7 + i32.load offset=144 + local.set 6660 + local.get 6655 + local.get 6660 + i32.xor + local.set 6661 + local.get 6661 + local.get 6659 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 6662 + i32.const 1 + local.set 6663 + local.get 6658 + local.get 6663 + i32.and + local.set 6664 + local.get 6664 + i32.eqz + br_if 5 (;@38;) + i32.const 1 + local.set 6665 + local.get 7 + local.get 6662 + i32.store offset=192 + i32.const 1 + local.set 6666 + local.get 6665 + local.get 6666 + i32.and + local.set 6667 + local.get 6667 + i32.eqz + br_if 6 (;@37;) + i32.const 1 + local.set 6668 + local.get 7 + i32.load offset=176 + local.set 6669 + i32.const 1 + local.set 6670 + local.get 6668 + local.get 6670 + i32.and + local.set 6671 + local.get 6671 + i32.eqz + br_if 7 (;@36;) + i32.const 1 + local.set 6672 + local.get 7 + i32.load offset=192 + local.set 6673 + local.get 6669 + local.get 6673 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 6674 + i32.const 1 + local.set 6675 + local.get 6672 + local.get 6675 + i32.and + local.set 6676 + local.get 6676 + i32.eqz + br_if 8 (;@35;) + i32.const 1 + local.set 6677 + local.get 7 + local.get 6674 + i32.store offset=176 + i32.const 1 + local.set 6678 + local.get 6677 + local.get 6678 + i32.and + local.set 6679 + local.get 6679 + i32.eqz + br_if 9 (;@34;) + i32.const 1 + local.set 6680 + local.get 7 + i32.load offset=160 + local.set 6681 + i32.const 1 + local.set 6682 + local.get 6680 + local.get 6682 + i32.and + local.set 6683 + local.get 6683 + i32.eqz + br_if 10 (;@33;) + i32.const 1 + local.set 6684 + i32.const 12 + local.set 6685 + local.get 7 + i32.load offset=176 + local.set 6686 + local.get 6681 + local.get 6686 + i32.xor + local.set 6687 + local.get 6687 + local.get 6685 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 6688 + i32.const 1 + local.set 6689 + local.get 6684 + local.get 6689 + i32.and + local.set 6690 + local.get 6690 + i32.eqz + br_if 11 (;@32;) + i32.const 1 + local.set 6691 + local.get 7 + local.get 6688 + i32.store offset=160 + i32.const 1 + local.set 6692 + local.get 6691 + local.get 6692 + i32.and + local.set 6693 + local.get 6693 + i32.eqz + br_if 12 (;@31;) + i32.const 1 + local.set 6694 + local.get 7 + i32.load offset=144 + local.set 6695 + i32.const 1 + local.set 6696 + local.get 6694 + local.get 6696 + i32.and + local.set 6697 + local.get 6697 + i32.eqz + br_if 13 (;@30;) + i32.const 1 + local.set 6698 + local.get 7 + i32.load offset=160 + local.set 6699 + local.get 6695 + local.get 6699 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 6700 + local.get 6700 + local.get 6638 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 6701 + i32.const 1 + local.set 6702 + local.get 6698 + local.get 6702 + i32.and + local.set 6703 + local.get 6703 + i32.eqz + br_if 14 (;@29;) + i32.const 1 + local.set 6704 + local.get 7 + local.get 6701 + i32.store offset=144 + i32.const 1 + local.set 6705 + local.get 6704 + local.get 6705 + i32.and + local.set 6706 + local.get 6706 + i32.eqz + br_if 15 (;@28;) + i32.const 1 + local.set 6707 + local.get 7 + i32.load offset=192 + local.set 6708 + i32.const 1 + local.set 6709 + local.get 6707 + local.get 6709 + i32.and + local.set 6710 + local.get 6710 + i32.eqz + br_if 16 (;@27;) + i32.const 1 + local.set 6711 + i32.const 8 + local.set 6712 + local.get 7 + i32.load offset=144 + local.set 6713 + local.get 6708 + local.get 6713 + i32.xor + local.set 6714 + local.get 6714 + local.get 6712 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 6715 + i32.const 1 + local.set 6716 + local.get 6711 + local.get 6716 + i32.and + local.set 6717 + local.get 6717 + i32.eqz + br_if 17 (;@26;) + i32.const 1 + local.set 6718 + local.get 7 + local.get 6715 + i32.store offset=192 + i32.const 1 + local.set 6719 + local.get 6718 + local.get 6719 + i32.and + local.set 6720 + local.get 6720 + i32.eqz + br_if 18 (;@25;) + i32.const 1 + local.set 6721 + local.get 7 + i32.load offset=176 + local.set 6722 + i32.const 1 + local.set 6723 + local.get 6721 + local.get 6723 + i32.and + local.set 6724 + local.get 6724 + i32.eqz + br_if 19 (;@24;) + i32.const 1 + local.set 6725 + local.get 7 + i32.load offset=192 + local.set 6726 + local.get 6722 + local.get 6726 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 6727 + i32.const 1 + local.set 6728 + local.get 6725 + local.get 6728 + i32.and + local.set 6729 + local.get 6729 + i32.eqz + br_if 20 (;@23;) + i32.const 1 + local.set 6730 + local.get 7 + local.get 6727 + i32.store offset=176 + i32.const 1 + local.set 6731 + local.get 6730 + local.get 6731 + i32.and + local.set 6732 + local.get 6732 + i32.eqz + br_if 21 (;@22;) + i32.const 1 + local.set 6733 + local.get 7 + i32.load offset=160 + local.set 6734 + i32.const 1 + local.set 6735 + local.get 6733 + local.get 6735 + i32.and + local.set 6736 + local.get 6736 + i32.eqz + br_if 22 (;@21;) + i32.const 1 + local.set 6737 + i32.const 7 + local.set 6738 + local.get 7 + i32.load offset=176 + local.set 6739 + local.get 6734 + local.get 6739 + i32.xor + local.set 6740 + local.get 6740 + local.get 6738 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 6741 + i32.const 1 + local.set 6742 + local.get 6737 + local.get 6742 + i32.and + local.set 6743 + local.get 6743 + br_if 24 (;@19;) + br 23 (;@20;) + end + i32.const 1 + local.set 6744 + i32.const 16 + local.set 6745 + i32.const 1052248 + local.set 6746 + local.get 6746 + local.set 6747 + local.get 6744 + local.get 6745 + local.get 6747 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 5 + local.set 6748 + i32.const 16 + local.set 6749 + i32.const 1052264 + local.set 6750 + local.get 6750 + local.set 6751 + local.get 6748 + local.get 6749 + local.get 6751 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 1 + local.set 6752 + i32.const 16 + local.set 6753 + i32.const 1052280 + local.set 6754 + local.get 6754 + local.set 6755 + local.get 6752 + local.get 6753 + local.get 6755 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 13 + local.set 6756 + i32.const 16 + local.set 6757 + i32.const 1052296 + local.set 6758 + local.get 6758 + local.set 6759 + local.get 6756 + local.get 6757 + local.get 6759 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 1 + local.set 6760 + i32.const 16 + local.set 6761 + i32.const 1052312 + local.set 6762 + local.get 6762 + local.set 6763 + local.get 6760 + local.get 6761 + local.get 6763 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 13 + local.set 6764 + i32.const 16 + local.set 6765 + i32.const 1052328 + local.set 6766 + local.get 6766 + local.set 6767 + local.get 6764 + local.get 6765 + local.get 6767 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 9 + local.set 6768 + i32.const 16 + local.set 6769 + i32.const 1052344 + local.set 6770 + local.get 6770 + local.set 6771 + local.get 6768 + local.get 6769 + local.get 6771 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 13 + local.set 6772 + i32.const 16 + local.set 6773 + i32.const 1052360 + local.set 6774 + local.get 6774 + local.set 6775 + local.get 6772 + local.get 6773 + local.get 6775 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 9 + local.set 6776 + i32.const 16 + local.set 6777 + i32.const 1052376 + local.set 6778 + local.get 6778 + local.set 6779 + local.get 6776 + local.get 6777 + local.get 6779 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 5 + local.set 6780 + i32.const 16 + local.set 6781 + i32.const 1052392 + local.set 6782 + local.get 6782 + local.set 6783 + local.get 6780 + local.get 6781 + local.get 6783 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 9 + local.set 6784 + i32.const 16 + local.set 6785 + i32.const 1052408 + local.set 6786 + local.get 6786 + local.set 6787 + local.get 6784 + local.get 6785 + local.get 6787 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 5 + local.set 6788 + i32.const 16 + local.set 6789 + i32.const 1052424 + local.set 6790 + local.get 6790 + local.set 6791 + local.get 6788 + local.get 6789 + local.get 6791 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 1 + local.set 6792 + i32.const 16 + local.set 6793 + i32.const 1052440 + local.set 6794 + local.get 6794 + local.set 6795 + local.get 6792 + local.get 6793 + local.get 6795 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 5 + local.set 6796 + i32.const 16 + local.set 6797 + i32.const 1052456 + local.set 6798 + local.get 6798 + local.set 6799 + local.get 6796 + local.get 6797 + local.get 6799 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 1 + local.set 6800 + i32.const 16 + local.set 6801 + i32.const 1052472 + local.set 6802 + local.get 6802 + local.set 6803 + local.get 6800 + local.get 6801 + local.get 6803 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 13 + local.set 6804 + i32.const 16 + local.set 6805 + i32.const 1052488 + local.set 6806 + local.get 6806 + local.set 6807 + local.get 6804 + local.get 6805 + local.get 6807 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 1 + local.set 6808 + i32.const 16 + local.set 6809 + i32.const 1052504 + local.set 6810 + local.get 6810 + local.set 6811 + local.get 6808 + local.get 6809 + local.get 6811 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 13 + local.set 6812 + i32.const 16 + local.set 6813 + i32.const 1052520 + local.set 6814 + local.get 6814 + local.set 6815 + local.get 6812 + local.get 6813 + local.get 6815 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 9 + local.set 6816 + i32.const 16 + local.set 6817 + i32.const 1052536 + local.set 6818 + local.get 6818 + local.set 6819 + local.get 6816 + local.get 6817 + local.get 6819 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 13 + local.set 6820 + i32.const 16 + local.set 6821 + i32.const 1052552 + local.set 6822 + local.get 6822 + local.set 6823 + local.get 6820 + local.get 6821 + local.get 6823 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 9 + local.set 6824 + i32.const 16 + local.set 6825 + i32.const 1052568 + local.set 6826 + local.get 6826 + local.set 6827 + local.get 6824 + local.get 6825 + local.get 6827 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 5 + local.set 6828 + i32.const 16 + local.set 6829 + i32.const 1052584 + local.set 6830 + local.get 6830 + local.set 6831 + local.get 6828 + local.get 6829 + local.get 6831 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 9 + local.set 6832 + i32.const 16 + local.set 6833 + i32.const 1052600 + local.set 6834 + local.get 6834 + local.set 6835 + local.get 6832 + local.get 6833 + local.get 6835 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 5 + local.set 6836 + i32.const 16 + local.set 6837 + i32.const 1052616 + local.set 6838 + local.get 6838 + local.set 6839 + local.get 6836 + local.get 6837 + local.get 6839 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 6840 + local.get 7 + local.get 6741 + i32.store offset=160 + local.get 7 + i32.load offset=844 + local.set 6841 + local.get 6841 + local.set 6842 + local.get 6840 + local.set 6843 + local.get 6842 + local.get 6843 + i32.lt_u + local.set 6844 + i32.const 1 + local.set 6845 + local.get 6844 + local.get 6845 + i32.and + local.set 6846 + local.get 6846 + i32.eqz + br_if 5 (;@13;) + i32.const 16 + local.set 6847 + i32.const 228 + local.set 6848 + local.get 7 + local.get 6848 + i32.add + local.set 6849 + local.get 6849 + local.set 6850 + i32.const 2 + local.set 6851 + local.get 6841 + local.get 6851 + i32.shl + local.set 6852 + local.get 6850 + local.get 6852 + i32.add + local.set 6853 + local.get 6853 + i32.load + local.set 6854 + local.get 7 + i32.load offset=848 + local.set 6855 + local.get 6855 + local.set 6856 + local.get 6847 + local.set 6857 + local.get 6856 + local.get 6857 + i32.lt_u + local.set 6858 + i32.const 1 + local.set 6859 + local.get 6858 + local.get 6859 + i32.and + local.set 6860 + local.get 6860 + i32.eqz + br_if 6 (;@12;) + i32.const 1 + local.set 6861 + i32.const 14 + local.set 6862 + i32.const 10 + local.set 6863 + i32.const 6 + local.set 6864 + i32.const 2 + local.set 6865 + i32.const 140 + local.set 6866 + local.get 7 + local.get 6866 + i32.add + local.set 6867 + local.get 6867 + local.set 6868 + i32.const 228 + local.set 6869 + local.get 7 + local.get 6869 + i32.add + local.set 6870 + local.get 6870 + local.set 6871 + i32.const 2 + local.set 6872 + local.get 6855 + local.get 6872 + i32.shl + local.set 6873 + local.get 6871 + local.get 6873 + i32.add + local.set 6874 + local.get 6874 + i32.load + local.set 6875 + local.get 7 + local.get 6868 + i32.store offset=2116 + local.get 7 + local.get 6865 + i32.store offset=2120 + local.get 7 + local.get 6864 + i32.store offset=2124 + local.get 7 + local.get 6863 + i32.store offset=2128 + local.get 7 + local.get 6862 + i32.store offset=2132 + local.get 7 + local.get 6854 + i32.store offset=2136 + local.get 7 + local.get 6875 + i32.store offset=2140 + i32.const 1 + local.set 6876 + local.get 6861 + local.get 6876 + i32.and + local.set 6877 + block ;; label = @19 + block ;; label = @20 + block ;; label = @21 + block ;; label = @22 + block ;; label = @23 + block ;; label = @24 + block ;; label = @25 + block ;; label = @26 + block ;; label = @27 + block ;; label = @28 + block ;; label = @29 + block ;; label = @30 + block ;; label = @31 + block ;; label = @32 + block ;; label = @33 + block ;; label = @34 + block ;; label = @35 + block ;; label = @36 + block ;; label = @37 + block ;; label = @38 + block ;; label = @39 + block ;; label = @40 + block ;; label = @41 + block ;; label = @42 + block ;; label = @43 + local.get 6877 + i32.eqz + br_if 0 (;@43;) + i32.const 1 + local.set 6878 + local.get 7 + i32.load offset=148 + local.set 6879 + i32.const 1 + local.set 6880 + local.get 6878 + local.get 6880 + i32.and + local.set 6881 + local.get 6881 + i32.eqz + br_if 1 (;@42;) + i32.const 1 + local.set 6882 + local.get 7 + i32.load offset=164 + local.set 6883 + local.get 6879 + local.get 6883 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 6884 + local.get 6884 + local.get 6854 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 6885 + i32.const 1 + local.set 6886 + local.get 6882 + local.get 6886 + i32.and + local.set 6887 + local.get 6887 + i32.eqz + br_if 2 (;@41;) + i32.const 1 + local.set 6888 + local.get 7 + local.get 6885 + i32.store offset=148 + i32.const 1 + local.set 6889 + local.get 6888 + local.get 6889 + i32.and + local.set 6890 + local.get 6890 + i32.eqz + br_if 3 (;@40;) + i32.const 1 + local.set 6891 + local.get 7 + i32.load offset=196 + local.set 6892 + i32.const 1 + local.set 6893 + local.get 6891 + local.get 6893 + i32.and + local.set 6894 + local.get 6894 + i32.eqz + br_if 4 (;@39;) + i32.const 1 + local.set 6895 + i32.const 16 + local.set 6896 + local.get 7 + i32.load offset=148 + local.set 6897 + local.get 6892 + local.get 6897 + i32.xor + local.set 6898 + local.get 6898 + local.get 6896 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 6899 + i32.const 1 + local.set 6900 + local.get 6895 + local.get 6900 + i32.and + local.set 6901 + local.get 6901 + i32.eqz + br_if 5 (;@38;) + i32.const 1 + local.set 6902 + local.get 7 + local.get 6899 + i32.store offset=196 + i32.const 1 + local.set 6903 + local.get 6902 + local.get 6903 + i32.and + local.set 6904 + local.get 6904 + i32.eqz + br_if 6 (;@37;) + i32.const 1 + local.set 6905 + local.get 7 + i32.load offset=180 + local.set 6906 + i32.const 1 + local.set 6907 + local.get 6905 + local.get 6907 + i32.and + local.set 6908 + local.get 6908 + i32.eqz + br_if 7 (;@36;) + i32.const 1 + local.set 6909 + local.get 7 + i32.load offset=196 + local.set 6910 + local.get 6906 + local.get 6910 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 6911 + i32.const 1 + local.set 6912 + local.get 6909 + local.get 6912 + i32.and + local.set 6913 + local.get 6913 + i32.eqz + br_if 8 (;@35;) + i32.const 1 + local.set 6914 + local.get 7 + local.get 6911 + i32.store offset=180 + i32.const 1 + local.set 6915 + local.get 6914 + local.get 6915 + i32.and + local.set 6916 + local.get 6916 + i32.eqz + br_if 9 (;@34;) + i32.const 1 + local.set 6917 + local.get 7 + i32.load offset=164 + local.set 6918 + i32.const 1 + local.set 6919 + local.get 6917 + local.get 6919 + i32.and + local.set 6920 + local.get 6920 + i32.eqz + br_if 10 (;@33;) + i32.const 1 + local.set 6921 + i32.const 12 + local.set 6922 + local.get 7 + i32.load offset=180 + local.set 6923 + local.get 6918 + local.get 6923 + i32.xor + local.set 6924 + local.get 6924 + local.get 6922 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 6925 + i32.const 1 + local.set 6926 + local.get 6921 + local.get 6926 + i32.and + local.set 6927 + local.get 6927 + i32.eqz + br_if 11 (;@32;) + i32.const 1 + local.set 6928 + local.get 7 + local.get 6925 + i32.store offset=164 + i32.const 1 + local.set 6929 + local.get 6928 + local.get 6929 + i32.and + local.set 6930 + local.get 6930 + i32.eqz + br_if 12 (;@31;) + i32.const 1 + local.set 6931 + local.get 7 + i32.load offset=148 + local.set 6932 + i32.const 1 + local.set 6933 + local.get 6931 + local.get 6933 + i32.and + local.set 6934 + local.get 6934 + i32.eqz + br_if 13 (;@30;) + i32.const 1 + local.set 6935 + local.get 7 + i32.load offset=164 + local.set 6936 + local.get 6932 + local.get 6936 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 6937 + local.get 6937 + local.get 6875 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 6938 + i32.const 1 + local.set 6939 + local.get 6935 + local.get 6939 + i32.and + local.set 6940 + local.get 6940 + i32.eqz + br_if 14 (;@29;) + i32.const 1 + local.set 6941 + local.get 7 + local.get 6938 + i32.store offset=148 + i32.const 1 + local.set 6942 + local.get 6941 + local.get 6942 + i32.and + local.set 6943 + local.get 6943 + i32.eqz + br_if 15 (;@28;) + i32.const 1 + local.set 6944 + local.get 7 + i32.load offset=196 + local.set 6945 + i32.const 1 + local.set 6946 + local.get 6944 + local.get 6946 + i32.and + local.set 6947 + local.get 6947 + i32.eqz + br_if 16 (;@27;) + i32.const 1 + local.set 6948 + i32.const 8 + local.set 6949 + local.get 7 + i32.load offset=148 + local.set 6950 + local.get 6945 + local.get 6950 + i32.xor + local.set 6951 + local.get 6951 + local.get 6949 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 6952 + i32.const 1 + local.set 6953 + local.get 6948 + local.get 6953 + i32.and + local.set 6954 + local.get 6954 + i32.eqz + br_if 17 (;@26;) + i32.const 1 + local.set 6955 + local.get 7 + local.get 6952 + i32.store offset=196 + i32.const 1 + local.set 6956 + local.get 6955 + local.get 6956 + i32.and + local.set 6957 + local.get 6957 + i32.eqz + br_if 18 (;@25;) + i32.const 1 + local.set 6958 + local.get 7 + i32.load offset=180 + local.set 6959 + i32.const 1 + local.set 6960 + local.get 6958 + local.get 6960 + i32.and + local.set 6961 + local.get 6961 + i32.eqz + br_if 19 (;@24;) + i32.const 1 + local.set 6962 + local.get 7 + i32.load offset=196 + local.set 6963 + local.get 6959 + local.get 6963 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 6964 + i32.const 1 + local.set 6965 + local.get 6962 + local.get 6965 + i32.and + local.set 6966 + local.get 6966 + i32.eqz + br_if 20 (;@23;) + i32.const 1 + local.set 6967 + local.get 7 + local.get 6964 + i32.store offset=180 + i32.const 1 + local.set 6968 + local.get 6967 + local.get 6968 + i32.and + local.set 6969 + local.get 6969 + i32.eqz + br_if 21 (;@22;) + i32.const 1 + local.set 6970 + local.get 7 + i32.load offset=164 + local.set 6971 + i32.const 1 + local.set 6972 + local.get 6970 + local.get 6972 + i32.and + local.set 6973 + local.get 6973 + i32.eqz + br_if 22 (;@21;) + i32.const 1 + local.set 6974 + i32.const 7 + local.set 6975 + local.get 7 + i32.load offset=180 + local.set 6976 + local.get 6971 + local.get 6976 + i32.xor + local.set 6977 + local.get 6977 + local.get 6975 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 6978 + i32.const 1 + local.set 6979 + local.get 6974 + local.get 6979 + i32.and + local.set 6980 + local.get 6980 + br_if 24 (;@19;) + br 23 (;@20;) + end + i32.const 2 + local.set 6981 + i32.const 16 + local.set 6982 + i32.const 1052248 + local.set 6983 + local.get 6983 + local.set 6984 + local.get 6981 + local.get 6982 + local.get 6984 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 6 + local.set 6985 + i32.const 16 + local.set 6986 + i32.const 1052264 + local.set 6987 + local.get 6987 + local.set 6988 + local.get 6985 + local.get 6986 + local.get 6988 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 2 + local.set 6989 + i32.const 16 + local.set 6990 + i32.const 1052280 + local.set 6991 + local.get 6991 + local.set 6992 + local.get 6989 + local.get 6990 + local.get 6992 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 14 + local.set 6993 + i32.const 16 + local.set 6994 + i32.const 1052296 + local.set 6995 + local.get 6995 + local.set 6996 + local.get 6993 + local.get 6994 + local.get 6996 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 2 + local.set 6997 + i32.const 16 + local.set 6998 + i32.const 1052312 + local.set 6999 + local.get 6999 + local.set 7000 + local.get 6997 + local.get 6998 + local.get 7000 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 14 + local.set 7001 + i32.const 16 + local.set 7002 + i32.const 1052328 + local.set 7003 + local.get 7003 + local.set 7004 + local.get 7001 + local.get 7002 + local.get 7004 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 10 + local.set 7005 + i32.const 16 + local.set 7006 + i32.const 1052344 + local.set 7007 + local.get 7007 + local.set 7008 + local.get 7005 + local.get 7006 + local.get 7008 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 14 + local.set 7009 + i32.const 16 + local.set 7010 + i32.const 1052360 + local.set 7011 + local.get 7011 + local.set 7012 + local.get 7009 + local.get 7010 + local.get 7012 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 10 + local.set 7013 + i32.const 16 + local.set 7014 + i32.const 1052376 + local.set 7015 + local.get 7015 + local.set 7016 + local.get 7013 + local.get 7014 + local.get 7016 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 6 + local.set 7017 + i32.const 16 + local.set 7018 + i32.const 1052392 + local.set 7019 + local.get 7019 + local.set 7020 + local.get 7017 + local.get 7018 + local.get 7020 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 10 + local.set 7021 + i32.const 16 + local.set 7022 + i32.const 1052408 + local.set 7023 + local.get 7023 + local.set 7024 + local.get 7021 + local.get 7022 + local.get 7024 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 6 + local.set 7025 + i32.const 16 + local.set 7026 + i32.const 1052424 + local.set 7027 + local.get 7027 + local.set 7028 + local.get 7025 + local.get 7026 + local.get 7028 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 2 + local.set 7029 + i32.const 16 + local.set 7030 + i32.const 1052440 + local.set 7031 + local.get 7031 + local.set 7032 + local.get 7029 + local.get 7030 + local.get 7032 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 6 + local.set 7033 + i32.const 16 + local.set 7034 + i32.const 1052456 + local.set 7035 + local.get 7035 + local.set 7036 + local.get 7033 + local.get 7034 + local.get 7036 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 2 + local.set 7037 + i32.const 16 + local.set 7038 + i32.const 1052472 + local.set 7039 + local.get 7039 + local.set 7040 + local.get 7037 + local.get 7038 + local.get 7040 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 14 + local.set 7041 + i32.const 16 + local.set 7042 + i32.const 1052488 + local.set 7043 + local.get 7043 + local.set 7044 + local.get 7041 + local.get 7042 + local.get 7044 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 2 + local.set 7045 + i32.const 16 + local.set 7046 + i32.const 1052504 + local.set 7047 + local.get 7047 + local.set 7048 + local.get 7045 + local.get 7046 + local.get 7048 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 14 + local.set 7049 + i32.const 16 + local.set 7050 + i32.const 1052520 + local.set 7051 + local.get 7051 + local.set 7052 + local.get 7049 + local.get 7050 + local.get 7052 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 10 + local.set 7053 + i32.const 16 + local.set 7054 + i32.const 1052536 + local.set 7055 + local.get 7055 + local.set 7056 + local.get 7053 + local.get 7054 + local.get 7056 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 14 + local.set 7057 + i32.const 16 + local.set 7058 + i32.const 1052552 + local.set 7059 + local.get 7059 + local.set 7060 + local.get 7057 + local.get 7058 + local.get 7060 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 10 + local.set 7061 + i32.const 16 + local.set 7062 + i32.const 1052568 + local.set 7063 + local.get 7063 + local.set 7064 + local.get 7061 + local.get 7062 + local.get 7064 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 6 + local.set 7065 + i32.const 16 + local.set 7066 + i32.const 1052584 + local.set 7067 + local.get 7067 + local.set 7068 + local.get 7065 + local.get 7066 + local.get 7068 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 10 + local.set 7069 + i32.const 16 + local.set 7070 + i32.const 1052600 + local.set 7071 + local.get 7071 + local.set 7072 + local.get 7069 + local.get 7070 + local.get 7072 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 6 + local.set 7073 + i32.const 16 + local.set 7074 + i32.const 1052616 + local.set 7075 + local.get 7075 + local.set 7076 + local.get 7073 + local.get 7074 + local.get 7076 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 7077 + local.get 7 + local.get 6978 + i32.store offset=164 + local.get 7 + i32.load offset=852 + local.set 7078 + local.get 7078 + local.set 7079 + local.get 7077 + local.set 7080 + local.get 7079 + local.get 7080 + i32.lt_u + local.set 7081 + i32.const 1 + local.set 7082 + local.get 7081 + local.get 7082 + i32.and + local.set 7083 + local.get 7083 + i32.eqz + br_if 7 (;@11;) + i32.const 16 + local.set 7084 + i32.const 228 + local.set 7085 + local.get 7 + local.get 7085 + i32.add + local.set 7086 + local.get 7086 + local.set 7087 + i32.const 2 + local.set 7088 + local.get 7078 + local.get 7088 + i32.shl + local.set 7089 + local.get 7087 + local.get 7089 + i32.add + local.set 7090 + local.get 7090 + i32.load + local.set 7091 + local.get 7 + i32.load offset=856 + local.set 7092 + local.get 7092 + local.set 7093 + local.get 7084 + local.set 7094 + local.get 7093 + local.get 7094 + i32.lt_u + local.set 7095 + i32.const 1 + local.set 7096 + local.get 7095 + local.get 7096 + i32.and + local.set 7097 + local.get 7097 + i32.eqz + br_if 8 (;@10;) + i32.const 1 + local.set 7098 + i32.const 15 + local.set 7099 + i32.const 11 + local.set 7100 + i32.const 7 + local.set 7101 + i32.const 3 + local.set 7102 + i32.const 140 + local.set 7103 + local.get 7 + local.get 7103 + i32.add + local.set 7104 + local.get 7104 + local.set 7105 + i32.const 228 + local.set 7106 + local.get 7 + local.get 7106 + i32.add + local.set 7107 + local.get 7107 + local.set 7108 + i32.const 2 + local.set 7109 + local.get 7092 + local.get 7109 + i32.shl + local.set 7110 + local.get 7108 + local.get 7110 + i32.add + local.set 7111 + local.get 7111 + i32.load + local.set 7112 + local.get 7 + local.get 7105 + i32.store offset=2144 + local.get 7 + local.get 7102 + i32.store offset=2148 + local.get 7 + local.get 7101 + i32.store offset=2152 + local.get 7 + local.get 7100 + i32.store offset=2156 + local.get 7 + local.get 7099 + i32.store offset=2160 + local.get 7 + local.get 7091 + i32.store offset=2164 + local.get 7 + local.get 7112 + i32.store offset=2168 + i32.const 1 + local.set 7113 + local.get 7098 + local.get 7113 + i32.and + local.set 7114 + block ;; label = @19 + block ;; label = @20 + block ;; label = @21 + block ;; label = @22 + block ;; label = @23 + block ;; label = @24 + block ;; label = @25 + block ;; label = @26 + block ;; label = @27 + block ;; label = @28 + block ;; label = @29 + block ;; label = @30 + block ;; label = @31 + block ;; label = @32 + block ;; label = @33 + block ;; label = @34 + block ;; label = @35 + block ;; label = @36 + block ;; label = @37 + block ;; label = @38 + block ;; label = @39 + block ;; label = @40 + block ;; label = @41 + block ;; label = @42 + block ;; label = @43 + local.get 7114 + i32.eqz + br_if 0 (;@43;) + i32.const 1 + local.set 7115 + local.get 7 + i32.load offset=152 + local.set 7116 + i32.const 1 + local.set 7117 + local.get 7115 + local.get 7117 + i32.and + local.set 7118 + local.get 7118 + i32.eqz + br_if 1 (;@42;) + i32.const 1 + local.set 7119 + local.get 7 + i32.load offset=168 + local.set 7120 + local.get 7116 + local.get 7120 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 7121 + local.get 7121 + local.get 7091 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 7122 + i32.const 1 + local.set 7123 + local.get 7119 + local.get 7123 + i32.and + local.set 7124 + local.get 7124 + i32.eqz + br_if 2 (;@41;) + i32.const 1 + local.set 7125 + local.get 7 + local.get 7122 + i32.store offset=152 + i32.const 1 + local.set 7126 + local.get 7125 + local.get 7126 + i32.and + local.set 7127 + local.get 7127 + i32.eqz + br_if 3 (;@40;) + i32.const 1 + local.set 7128 + local.get 7 + i32.load offset=200 + local.set 7129 + i32.const 1 + local.set 7130 + local.get 7128 + local.get 7130 + i32.and + local.set 7131 + local.get 7131 + i32.eqz + br_if 4 (;@39;) + i32.const 1 + local.set 7132 + i32.const 16 + local.set 7133 + local.get 7 + i32.load offset=152 + local.set 7134 + local.get 7129 + local.get 7134 + i32.xor + local.set 7135 + local.get 7135 + local.get 7133 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 7136 + i32.const 1 + local.set 7137 + local.get 7132 + local.get 7137 + i32.and + local.set 7138 + local.get 7138 + i32.eqz + br_if 5 (;@38;) + i32.const 1 + local.set 7139 + local.get 7 + local.get 7136 + i32.store offset=200 + i32.const 1 + local.set 7140 + local.get 7139 + local.get 7140 + i32.and + local.set 7141 + local.get 7141 + i32.eqz + br_if 6 (;@37;) + i32.const 1 + local.set 7142 + local.get 7 + i32.load offset=184 + local.set 7143 + i32.const 1 + local.set 7144 + local.get 7142 + local.get 7144 + i32.and + local.set 7145 + local.get 7145 + i32.eqz + br_if 7 (;@36;) + i32.const 1 + local.set 7146 + local.get 7 + i32.load offset=200 + local.set 7147 + local.get 7143 + local.get 7147 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 7148 + i32.const 1 + local.set 7149 + local.get 7146 + local.get 7149 + i32.and + local.set 7150 + local.get 7150 + i32.eqz + br_if 8 (;@35;) + i32.const 1 + local.set 7151 + local.get 7 + local.get 7148 + i32.store offset=184 + i32.const 1 + local.set 7152 + local.get 7151 + local.get 7152 + i32.and + local.set 7153 + local.get 7153 + i32.eqz + br_if 9 (;@34;) + i32.const 1 + local.set 7154 + local.get 7 + i32.load offset=168 + local.set 7155 + i32.const 1 + local.set 7156 + local.get 7154 + local.get 7156 + i32.and + local.set 7157 + local.get 7157 + i32.eqz + br_if 10 (;@33;) + i32.const 1 + local.set 7158 + i32.const 12 + local.set 7159 + local.get 7 + i32.load offset=184 + local.set 7160 + local.get 7155 + local.get 7160 + i32.xor + local.set 7161 + local.get 7161 + local.get 7159 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 7162 + i32.const 1 + local.set 7163 + local.get 7158 + local.get 7163 + i32.and + local.set 7164 + local.get 7164 + i32.eqz + br_if 11 (;@32;) + i32.const 1 + local.set 7165 + local.get 7 + local.get 7162 + i32.store offset=168 + i32.const 1 + local.set 7166 + local.get 7165 + local.get 7166 + i32.and + local.set 7167 + local.get 7167 + i32.eqz + br_if 12 (;@31;) + i32.const 1 + local.set 7168 + local.get 7 + i32.load offset=152 + local.set 7169 + i32.const 1 + local.set 7170 + local.get 7168 + local.get 7170 + i32.and + local.set 7171 + local.get 7171 + i32.eqz + br_if 13 (;@30;) + i32.const 1 + local.set 7172 + local.get 7 + i32.load offset=168 + local.set 7173 + local.get 7169 + local.get 7173 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 7174 + local.get 7174 + local.get 7112 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 7175 + i32.const 1 + local.set 7176 + local.get 7172 + local.get 7176 + i32.and + local.set 7177 + local.get 7177 + i32.eqz + br_if 14 (;@29;) + i32.const 1 + local.set 7178 + local.get 7 + local.get 7175 + i32.store offset=152 + i32.const 1 + local.set 7179 + local.get 7178 + local.get 7179 + i32.and + local.set 7180 + local.get 7180 + i32.eqz + br_if 15 (;@28;) + i32.const 1 + local.set 7181 + local.get 7 + i32.load offset=200 + local.set 7182 + i32.const 1 + local.set 7183 + local.get 7181 + local.get 7183 + i32.and + local.set 7184 + local.get 7184 + i32.eqz + br_if 16 (;@27;) + i32.const 1 + local.set 7185 + i32.const 8 + local.set 7186 + local.get 7 + i32.load offset=152 + local.set 7187 + local.get 7182 + local.get 7187 + i32.xor + local.set 7188 + local.get 7188 + local.get 7186 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 7189 + i32.const 1 + local.set 7190 + local.get 7185 + local.get 7190 + i32.and + local.set 7191 + local.get 7191 + i32.eqz + br_if 17 (;@26;) + i32.const 1 + local.set 7192 + local.get 7 + local.get 7189 + i32.store offset=200 + i32.const 1 + local.set 7193 + local.get 7192 + local.get 7193 + i32.and + local.set 7194 + local.get 7194 + i32.eqz + br_if 18 (;@25;) + i32.const 1 + local.set 7195 + local.get 7 + i32.load offset=184 + local.set 7196 + i32.const 1 + local.set 7197 + local.get 7195 + local.get 7197 + i32.and + local.set 7198 + local.get 7198 + i32.eqz + br_if 19 (;@24;) + i32.const 1 + local.set 7199 + local.get 7 + i32.load offset=200 + local.set 7200 + local.get 7196 + local.get 7200 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 7201 + i32.const 1 + local.set 7202 + local.get 7199 + local.get 7202 + i32.and + local.set 7203 + local.get 7203 + i32.eqz + br_if 20 (;@23;) + i32.const 1 + local.set 7204 + local.get 7 + local.get 7201 + i32.store offset=184 + i32.const 1 + local.set 7205 + local.get 7204 + local.get 7205 + i32.and + local.set 7206 + local.get 7206 + i32.eqz + br_if 21 (;@22;) + i32.const 1 + local.set 7207 + local.get 7 + i32.load offset=168 + local.set 7208 + i32.const 1 + local.set 7209 + local.get 7207 + local.get 7209 + i32.and + local.set 7210 + local.get 7210 + i32.eqz + br_if 22 (;@21;) + i32.const 1 + local.set 7211 + i32.const 7 + local.set 7212 + local.get 7 + i32.load offset=184 + local.set 7213 + local.get 7208 + local.get 7213 + i32.xor + local.set 7214 + local.get 7214 + local.get 7212 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 7215 + i32.const 1 + local.set 7216 + local.get 7211 + local.get 7216 + i32.and + local.set 7217 + local.get 7217 + br_if 24 (;@19;) + br 23 (;@20;) + end + i32.const 3 + local.set 7218 + i32.const 16 + local.set 7219 + i32.const 1052248 + local.set 7220 + local.get 7220 + local.set 7221 + local.get 7218 + local.get 7219 + local.get 7221 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 7 + local.set 7222 + i32.const 16 + local.set 7223 + i32.const 1052264 + local.set 7224 + local.get 7224 + local.set 7225 + local.get 7222 + local.get 7223 + local.get 7225 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 3 + local.set 7226 + i32.const 16 + local.set 7227 + i32.const 1052280 + local.set 7228 + local.get 7228 + local.set 7229 + local.get 7226 + local.get 7227 + local.get 7229 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 15 + local.set 7230 + i32.const 16 + local.set 7231 + i32.const 1052296 + local.set 7232 + local.get 7232 + local.set 7233 + local.get 7230 + local.get 7231 + local.get 7233 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 3 + local.set 7234 + i32.const 16 + local.set 7235 + i32.const 1052312 + local.set 7236 + local.get 7236 + local.set 7237 + local.get 7234 + local.get 7235 + local.get 7237 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 15 + local.set 7238 + i32.const 16 + local.set 7239 + i32.const 1052328 + local.set 7240 + local.get 7240 + local.set 7241 + local.get 7238 + local.get 7239 + local.get 7241 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 11 + local.set 7242 + i32.const 16 + local.set 7243 + i32.const 1052344 + local.set 7244 + local.get 7244 + local.set 7245 + local.get 7242 + local.get 7243 + local.get 7245 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 15 + local.set 7246 + i32.const 16 + local.set 7247 + i32.const 1052360 + local.set 7248 + local.get 7248 + local.set 7249 + local.get 7246 + local.get 7247 + local.get 7249 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 11 + local.set 7250 + i32.const 16 + local.set 7251 + i32.const 1052376 + local.set 7252 + local.get 7252 + local.set 7253 + local.get 7250 + local.get 7251 + local.get 7253 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 7 + local.set 7254 + i32.const 16 + local.set 7255 + i32.const 1052392 + local.set 7256 + local.get 7256 + local.set 7257 + local.get 7254 + local.get 7255 + local.get 7257 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 11 + local.set 7258 + i32.const 16 + local.set 7259 + i32.const 1052408 + local.set 7260 + local.get 7260 + local.set 7261 + local.get 7258 + local.get 7259 + local.get 7261 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 7 + local.set 7262 + i32.const 16 + local.set 7263 + i32.const 1052424 + local.set 7264 + local.get 7264 + local.set 7265 + local.get 7262 + local.get 7263 + local.get 7265 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 3 + local.set 7266 + i32.const 16 + local.set 7267 + i32.const 1052440 + local.set 7268 + local.get 7268 + local.set 7269 + local.get 7266 + local.get 7267 + local.get 7269 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 7 + local.set 7270 + i32.const 16 + local.set 7271 + i32.const 1052456 + local.set 7272 + local.get 7272 + local.set 7273 + local.get 7270 + local.get 7271 + local.get 7273 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 3 + local.set 7274 + i32.const 16 + local.set 7275 + i32.const 1052472 + local.set 7276 + local.get 7276 + local.set 7277 + local.get 7274 + local.get 7275 + local.get 7277 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 15 + local.set 7278 + i32.const 16 + local.set 7279 + i32.const 1052488 + local.set 7280 + local.get 7280 + local.set 7281 + local.get 7278 + local.get 7279 + local.get 7281 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 3 + local.set 7282 + i32.const 16 + local.set 7283 + i32.const 1052504 + local.set 7284 + local.get 7284 + local.set 7285 + local.get 7282 + local.get 7283 + local.get 7285 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 15 + local.set 7286 + i32.const 16 + local.set 7287 + i32.const 1052520 + local.set 7288 + local.get 7288 + local.set 7289 + local.get 7286 + local.get 7287 + local.get 7289 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 11 + local.set 7290 + i32.const 16 + local.set 7291 + i32.const 1052536 + local.set 7292 + local.get 7292 + local.set 7293 + local.get 7290 + local.get 7291 + local.get 7293 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 15 + local.set 7294 + i32.const 16 + local.set 7295 + i32.const 1052552 + local.set 7296 + local.get 7296 + local.set 7297 + local.get 7294 + local.get 7295 + local.get 7297 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 11 + local.set 7298 + i32.const 16 + local.set 7299 + i32.const 1052568 + local.set 7300 + local.get 7300 + local.set 7301 + local.get 7298 + local.get 7299 + local.get 7301 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 7 + local.set 7302 + i32.const 16 + local.set 7303 + i32.const 1052584 + local.set 7304 + local.get 7304 + local.set 7305 + local.get 7302 + local.get 7303 + local.get 7305 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 11 + local.set 7306 + i32.const 16 + local.set 7307 + i32.const 1052600 + local.set 7308 + local.get 7308 + local.set 7309 + local.get 7306 + local.get 7307 + local.get 7309 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 7 + local.set 7310 + i32.const 16 + local.set 7311 + i32.const 1052616 + local.set 7312 + local.get 7312 + local.set 7313 + local.get 7310 + local.get 7311 + local.get 7313 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 7314 + local.get 7 + local.get 7215 + i32.store offset=168 + local.get 7 + i32.load offset=860 + local.set 7315 + local.get 7315 + local.set 7316 + local.get 7314 + local.set 7317 + local.get 7316 + local.get 7317 + i32.lt_u + local.set 7318 + i32.const 1 + local.set 7319 + local.get 7318 + local.get 7319 + i32.and + local.set 7320 + local.get 7320 + i32.eqz + br_if 9 (;@9;) + i32.const 16 + local.set 7321 + i32.const 228 + local.set 7322 + local.get 7 + local.get 7322 + i32.add + local.set 7323 + local.get 7323 + local.set 7324 + i32.const 2 + local.set 7325 + local.get 7315 + local.get 7325 + i32.shl + local.set 7326 + local.get 7324 + local.get 7326 + i32.add + local.set 7327 + local.get 7327 + i32.load + local.set 7328 + local.get 7 + i32.load offset=864 + local.set 7329 + local.get 7329 + local.set 7330 + local.get 7321 + local.set 7331 + local.get 7330 + local.get 7331 + i32.lt_u + local.set 7332 + i32.const 1 + local.set 7333 + local.get 7332 + local.get 7333 + i32.and + local.set 7334 + local.get 7334 + i32.eqz + br_if 10 (;@8;) + i32.const 1 + local.set 7335 + i32.const 15 + local.set 7336 + i32.const 10 + local.set 7337 + i32.const 5 + local.set 7338 + i32.const 0 + local.set 7339 + i32.const 140 + local.set 7340 + local.get 7 + local.get 7340 + i32.add + local.set 7341 + local.get 7341 + local.set 7342 + i32.const 228 + local.set 7343 + local.get 7 + local.get 7343 + i32.add + local.set 7344 + local.get 7344 + local.set 7345 + i32.const 2 + local.set 7346 + local.get 7329 + local.get 7346 + i32.shl + local.set 7347 + local.get 7345 + local.get 7347 + i32.add + local.set 7348 + local.get 7348 + i32.load + local.set 7349 + local.get 7 + local.get 7342 + i32.store offset=2172 + local.get 7 + local.get 7339 + i32.store offset=2176 + local.get 7 + local.get 7338 + i32.store offset=2180 + local.get 7 + local.get 7337 + i32.store offset=2184 + local.get 7 + local.get 7336 + i32.store offset=2188 + local.get 7 + local.get 7328 + i32.store offset=2192 + local.get 7 + local.get 7349 + i32.store offset=2196 + i32.const 1 + local.set 7350 + local.get 7335 + local.get 7350 + i32.and + local.set 7351 + block ;; label = @19 + block ;; label = @20 + block ;; label = @21 + block ;; label = @22 + block ;; label = @23 + block ;; label = @24 + block ;; label = @25 + block ;; label = @26 + block ;; label = @27 + block ;; label = @28 + block ;; label = @29 + block ;; label = @30 + block ;; label = @31 + block ;; label = @32 + block ;; label = @33 + block ;; label = @34 + block ;; label = @35 + block ;; label = @36 + block ;; label = @37 + block ;; label = @38 + block ;; label = @39 + block ;; label = @40 + block ;; label = @41 + block ;; label = @42 + block ;; label = @43 + local.get 7351 + i32.eqz + br_if 0 (;@43;) + i32.const 1 + local.set 7352 + local.get 7 + i32.load offset=140 + local.set 7353 + i32.const 1 + local.set 7354 + local.get 7352 + local.get 7354 + i32.and + local.set 7355 + local.get 7355 + i32.eqz + br_if 1 (;@42;) + i32.const 1 + local.set 7356 + local.get 7 + i32.load offset=160 + local.set 7357 + local.get 7353 + local.get 7357 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 7358 + local.get 7358 + local.get 7328 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 7359 + i32.const 1 + local.set 7360 + local.get 7356 + local.get 7360 + i32.and + local.set 7361 + local.get 7361 + i32.eqz + br_if 2 (;@41;) + i32.const 1 + local.set 7362 + local.get 7 + local.get 7359 + i32.store offset=140 + i32.const 1 + local.set 7363 + local.get 7362 + local.get 7363 + i32.and + local.set 7364 + local.get 7364 + i32.eqz + br_if 3 (;@40;) + i32.const 1 + local.set 7365 + local.get 7 + i32.load offset=200 + local.set 7366 + i32.const 1 + local.set 7367 + local.get 7365 + local.get 7367 + i32.and + local.set 7368 + local.get 7368 + i32.eqz + br_if 4 (;@39;) + i32.const 1 + local.set 7369 + i32.const 16 + local.set 7370 + local.get 7 + i32.load offset=140 + local.set 7371 + local.get 7366 + local.get 7371 + i32.xor + local.set 7372 + local.get 7372 + local.get 7370 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 7373 + i32.const 1 + local.set 7374 + local.get 7369 + local.get 7374 + i32.and + local.set 7375 + local.get 7375 + i32.eqz + br_if 5 (;@38;) + i32.const 1 + local.set 7376 + local.get 7 + local.get 7373 + i32.store offset=200 + i32.const 1 + local.set 7377 + local.get 7376 + local.get 7377 + i32.and + local.set 7378 + local.get 7378 + i32.eqz + br_if 6 (;@37;) + i32.const 1 + local.set 7379 + local.get 7 + i32.load offset=180 + local.set 7380 + i32.const 1 + local.set 7381 + local.get 7379 + local.get 7381 + i32.and + local.set 7382 + local.get 7382 + i32.eqz + br_if 7 (;@36;) + i32.const 1 + local.set 7383 + local.get 7 + i32.load offset=200 + local.set 7384 + local.get 7380 + local.get 7384 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 7385 + i32.const 1 + local.set 7386 + local.get 7383 + local.get 7386 + i32.and + local.set 7387 + local.get 7387 + i32.eqz + br_if 8 (;@35;) + i32.const 1 + local.set 7388 + local.get 7 + local.get 7385 + i32.store offset=180 + i32.const 1 + local.set 7389 + local.get 7388 + local.get 7389 + i32.and + local.set 7390 + local.get 7390 + i32.eqz + br_if 9 (;@34;) + i32.const 1 + local.set 7391 + local.get 7 + i32.load offset=160 + local.set 7392 + i32.const 1 + local.set 7393 + local.get 7391 + local.get 7393 + i32.and + local.set 7394 + local.get 7394 + i32.eqz + br_if 10 (;@33;) + i32.const 1 + local.set 7395 + i32.const 12 + local.set 7396 + local.get 7 + i32.load offset=180 + local.set 7397 + local.get 7392 + local.get 7397 + i32.xor + local.set 7398 + local.get 7398 + local.get 7396 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 7399 + i32.const 1 + local.set 7400 + local.get 7395 + local.get 7400 + i32.and + local.set 7401 + local.get 7401 + i32.eqz + br_if 11 (;@32;) + i32.const 1 + local.set 7402 + local.get 7 + local.get 7399 + i32.store offset=160 + i32.const 1 + local.set 7403 + local.get 7402 + local.get 7403 + i32.and + local.set 7404 + local.get 7404 + i32.eqz + br_if 12 (;@31;) + i32.const 1 + local.set 7405 + local.get 7 + i32.load offset=140 + local.set 7406 + i32.const 1 + local.set 7407 + local.get 7405 + local.get 7407 + i32.and + local.set 7408 + local.get 7408 + i32.eqz + br_if 13 (;@30;) + i32.const 1 + local.set 7409 + local.get 7 + i32.load offset=160 + local.set 7410 + local.get 7406 + local.get 7410 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 7411 + local.get 7411 + local.get 7349 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 7412 + i32.const 1 + local.set 7413 + local.get 7409 + local.get 7413 + i32.and + local.set 7414 + local.get 7414 + i32.eqz + br_if 14 (;@29;) + i32.const 1 + local.set 7415 + local.get 7 + local.get 7412 + i32.store offset=140 + i32.const 1 + local.set 7416 + local.get 7415 + local.get 7416 + i32.and + local.set 7417 + local.get 7417 + i32.eqz + br_if 15 (;@28;) + i32.const 1 + local.set 7418 + local.get 7 + i32.load offset=200 + local.set 7419 + i32.const 1 + local.set 7420 + local.get 7418 + local.get 7420 + i32.and + local.set 7421 + local.get 7421 + i32.eqz + br_if 16 (;@27;) + i32.const 1 + local.set 7422 + i32.const 8 + local.set 7423 + local.get 7 + i32.load offset=140 + local.set 7424 + local.get 7419 + local.get 7424 + i32.xor + local.set 7425 + local.get 7425 + local.get 7423 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 7426 + i32.const 1 + local.set 7427 + local.get 7422 + local.get 7427 + i32.and + local.set 7428 + local.get 7428 + i32.eqz + br_if 17 (;@26;) + i32.const 1 + local.set 7429 + local.get 7 + local.get 7426 + i32.store offset=200 + i32.const 1 + local.set 7430 + local.get 7429 + local.get 7430 + i32.and + local.set 7431 + local.get 7431 + i32.eqz + br_if 18 (;@25;) + i32.const 1 + local.set 7432 + local.get 7 + i32.load offset=180 + local.set 7433 + i32.const 1 + local.set 7434 + local.get 7432 + local.get 7434 + i32.and + local.set 7435 + local.get 7435 + i32.eqz + br_if 19 (;@24;) + i32.const 1 + local.set 7436 + local.get 7 + i32.load offset=200 + local.set 7437 + local.get 7433 + local.get 7437 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 7438 + i32.const 1 + local.set 7439 + local.get 7436 + local.get 7439 + i32.and + local.set 7440 + local.get 7440 + i32.eqz + br_if 20 (;@23;) + i32.const 1 + local.set 7441 + local.get 7 + local.get 7438 + i32.store offset=180 + i32.const 1 + local.set 7442 + local.get 7441 + local.get 7442 + i32.and + local.set 7443 + local.get 7443 + i32.eqz + br_if 21 (;@22;) + i32.const 1 + local.set 7444 + local.get 7 + i32.load offset=160 + local.set 7445 + i32.const 1 + local.set 7446 + local.get 7444 + local.get 7446 + i32.and + local.set 7447 + local.get 7447 + i32.eqz + br_if 22 (;@21;) + i32.const 1 + local.set 7448 + i32.const 7 + local.set 7449 + local.get 7 + i32.load offset=180 + local.set 7450 + local.get 7445 + local.get 7450 + i32.xor + local.set 7451 + local.get 7451 + local.get 7449 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 7452 + i32.const 1 + local.set 7453 + local.get 7448 + local.get 7453 + i32.and + local.set 7454 + local.get 7454 + br_if 24 (;@19;) + br 23 (;@20;) + end + i32.const 0 + local.set 7455 + i32.const 16 + local.set 7456 + i32.const 1052248 + local.set 7457 + local.get 7457 + local.set 7458 + local.get 7455 + local.get 7456 + local.get 7458 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 5 + local.set 7459 + i32.const 16 + local.set 7460 + i32.const 1052264 + local.set 7461 + local.get 7461 + local.set 7462 + local.get 7459 + local.get 7460 + local.get 7462 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 0 + local.set 7463 + i32.const 16 + local.set 7464 + i32.const 1052280 + local.set 7465 + local.get 7465 + local.set 7466 + local.get 7463 + local.get 7464 + local.get 7466 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 15 + local.set 7467 + i32.const 16 + local.set 7468 + i32.const 1052296 + local.set 7469 + local.get 7469 + local.set 7470 + local.get 7467 + local.get 7468 + local.get 7470 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 0 + local.set 7471 + i32.const 16 + local.set 7472 + i32.const 1052312 + local.set 7473 + local.get 7473 + local.set 7474 + local.get 7471 + local.get 7472 + local.get 7474 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 15 + local.set 7475 + i32.const 16 + local.set 7476 + i32.const 1052328 + local.set 7477 + local.get 7477 + local.set 7478 + local.get 7475 + local.get 7476 + local.get 7478 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 10 + local.set 7479 + i32.const 16 + local.set 7480 + i32.const 1052344 + local.set 7481 + local.get 7481 + local.set 7482 + local.get 7479 + local.get 7480 + local.get 7482 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 15 + local.set 7483 + i32.const 16 + local.set 7484 + i32.const 1052360 + local.set 7485 + local.get 7485 + local.set 7486 + local.get 7483 + local.get 7484 + local.get 7486 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 10 + local.set 7487 + i32.const 16 + local.set 7488 + i32.const 1052376 + local.set 7489 + local.get 7489 + local.set 7490 + local.get 7487 + local.get 7488 + local.get 7490 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 5 + local.set 7491 + i32.const 16 + local.set 7492 + i32.const 1052392 + local.set 7493 + local.get 7493 + local.set 7494 + local.get 7491 + local.get 7492 + local.get 7494 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 10 + local.set 7495 + i32.const 16 + local.set 7496 + i32.const 1052408 + local.set 7497 + local.get 7497 + local.set 7498 + local.get 7495 + local.get 7496 + local.get 7498 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 5 + local.set 7499 + i32.const 16 + local.set 7500 + i32.const 1052424 + local.set 7501 + local.get 7501 + local.set 7502 + local.get 7499 + local.get 7500 + local.get 7502 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 0 + local.set 7503 + i32.const 16 + local.set 7504 + i32.const 1052440 + local.set 7505 + local.get 7505 + local.set 7506 + local.get 7503 + local.get 7504 + local.get 7506 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 5 + local.set 7507 + i32.const 16 + local.set 7508 + i32.const 1052456 + local.set 7509 + local.get 7509 + local.set 7510 + local.get 7507 + local.get 7508 + local.get 7510 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 0 + local.set 7511 + i32.const 16 + local.set 7512 + i32.const 1052472 + local.set 7513 + local.get 7513 + local.set 7514 + local.get 7511 + local.get 7512 + local.get 7514 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 15 + local.set 7515 + i32.const 16 + local.set 7516 + i32.const 1052488 + local.set 7517 + local.get 7517 + local.set 7518 + local.get 7515 + local.get 7516 + local.get 7518 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 0 + local.set 7519 + i32.const 16 + local.set 7520 + i32.const 1052504 + local.set 7521 + local.get 7521 + local.set 7522 + local.get 7519 + local.get 7520 + local.get 7522 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 15 + local.set 7523 + i32.const 16 + local.set 7524 + i32.const 1052520 + local.set 7525 + local.get 7525 + local.set 7526 + local.get 7523 + local.get 7524 + local.get 7526 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 10 + local.set 7527 + i32.const 16 + local.set 7528 + i32.const 1052536 + local.set 7529 + local.get 7529 + local.set 7530 + local.get 7527 + local.get 7528 + local.get 7530 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 15 + local.set 7531 + i32.const 16 + local.set 7532 + i32.const 1052552 + local.set 7533 + local.get 7533 + local.set 7534 + local.get 7531 + local.get 7532 + local.get 7534 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 10 + local.set 7535 + i32.const 16 + local.set 7536 + i32.const 1052568 + local.set 7537 + local.get 7537 + local.set 7538 + local.get 7535 + local.get 7536 + local.get 7538 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 5 + local.set 7539 + i32.const 16 + local.set 7540 + i32.const 1052584 + local.set 7541 + local.get 7541 + local.set 7542 + local.get 7539 + local.get 7540 + local.get 7542 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 10 + local.set 7543 + i32.const 16 + local.set 7544 + i32.const 1052600 + local.set 7545 + local.get 7545 + local.set 7546 + local.get 7543 + local.get 7544 + local.get 7546 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 5 + local.set 7547 + i32.const 16 + local.set 7548 + i32.const 1052616 + local.set 7549 + local.get 7549 + local.set 7550 + local.get 7547 + local.get 7548 + local.get 7550 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 7551 + local.get 7 + local.get 7452 + i32.store offset=160 + local.get 7 + i32.load offset=868 + local.set 7552 + local.get 7552 + local.set 7553 + local.get 7551 + local.set 7554 + local.get 7553 + local.get 7554 + i32.lt_u + local.set 7555 + i32.const 1 + local.set 7556 + local.get 7555 + local.get 7556 + i32.and + local.set 7557 + local.get 7557 + i32.eqz + br_if 11 (;@7;) + i32.const 16 + local.set 7558 + i32.const 228 + local.set 7559 + local.get 7 + local.get 7559 + i32.add + local.set 7560 + local.get 7560 + local.set 7561 + i32.const 2 + local.set 7562 + local.get 7552 + local.get 7562 + i32.shl + local.set 7563 + local.get 7561 + local.get 7563 + i32.add + local.set 7564 + local.get 7564 + i32.load + local.set 7565 + local.get 7 + i32.load offset=872 + local.set 7566 + local.get 7566 + local.set 7567 + local.get 7558 + local.set 7568 + local.get 7567 + local.get 7568 + i32.lt_u + local.set 7569 + i32.const 1 + local.set 7570 + local.get 7569 + local.get 7570 + i32.and + local.set 7571 + local.get 7571 + i32.eqz + br_if 12 (;@6;) + i32.const 1 + local.set 7572 + i32.const 12 + local.set 7573 + i32.const 11 + local.set 7574 + i32.const 6 + local.set 7575 + i32.const 1 + local.set 7576 + i32.const 140 + local.set 7577 + local.get 7 + local.get 7577 + i32.add + local.set 7578 + local.get 7578 + local.set 7579 + i32.const 228 + local.set 7580 + local.get 7 + local.get 7580 + i32.add + local.set 7581 + local.get 7581 + local.set 7582 + i32.const 2 + local.set 7583 + local.get 7566 + local.get 7583 + i32.shl + local.set 7584 + local.get 7582 + local.get 7584 + i32.add + local.set 7585 + local.get 7585 + i32.load + local.set 7586 + local.get 7 + local.get 7579 + i32.store offset=2200 + local.get 7 + local.get 7576 + i32.store offset=2204 + local.get 7 + local.get 7575 + i32.store offset=2208 + local.get 7 + local.get 7574 + i32.store offset=2212 + local.get 7 + local.get 7573 + i32.store offset=2216 + local.get 7 + local.get 7565 + i32.store offset=2220 + local.get 7 + local.get 7586 + i32.store offset=2224 + i32.const 1 + local.set 7587 + local.get 7572 + local.get 7587 + i32.and + local.set 7588 + block ;; label = @19 + block ;; label = @20 + block ;; label = @21 + block ;; label = @22 + block ;; label = @23 + block ;; label = @24 + block ;; label = @25 + block ;; label = @26 + block ;; label = @27 + block ;; label = @28 + block ;; label = @29 + block ;; label = @30 + block ;; label = @31 + block ;; label = @32 + block ;; label = @33 + block ;; label = @34 + block ;; label = @35 + block ;; label = @36 + block ;; label = @37 + block ;; label = @38 + block ;; label = @39 + block ;; label = @40 + block ;; label = @41 + block ;; label = @42 + block ;; label = @43 + local.get 7588 + i32.eqz + br_if 0 (;@43;) + i32.const 1 + local.set 7589 + local.get 7 + i32.load offset=144 + local.set 7590 + i32.const 1 + local.set 7591 + local.get 7589 + local.get 7591 + i32.and + local.set 7592 + local.get 7592 + i32.eqz + br_if 1 (;@42;) + i32.const 1 + local.set 7593 + local.get 7 + i32.load offset=164 + local.set 7594 + local.get 7590 + local.get 7594 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 7595 + local.get 7595 + local.get 7565 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 7596 + i32.const 1 + local.set 7597 + local.get 7593 + local.get 7597 + i32.and + local.set 7598 + local.get 7598 + i32.eqz + br_if 2 (;@41;) + i32.const 1 + local.set 7599 + local.get 7 + local.get 7596 + i32.store offset=144 + i32.const 1 + local.set 7600 + local.get 7599 + local.get 7600 + i32.and + local.set 7601 + local.get 7601 + i32.eqz + br_if 3 (;@40;) + i32.const 1 + local.set 7602 + local.get 7 + i32.load offset=188 + local.set 7603 + i32.const 1 + local.set 7604 + local.get 7602 + local.get 7604 + i32.and + local.set 7605 + local.get 7605 + i32.eqz + br_if 4 (;@39;) + i32.const 1 + local.set 7606 + i32.const 16 + local.set 7607 + local.get 7 + i32.load offset=144 + local.set 7608 + local.get 7603 + local.get 7608 + i32.xor + local.set 7609 + local.get 7609 + local.get 7607 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 7610 + i32.const 1 + local.set 7611 + local.get 7606 + local.get 7611 + i32.and + local.set 7612 + local.get 7612 + i32.eqz + br_if 5 (;@38;) + i32.const 1 + local.set 7613 + local.get 7 + local.get 7610 + i32.store offset=188 + i32.const 1 + local.set 7614 + local.get 7613 + local.get 7614 + i32.and + local.set 7615 + local.get 7615 + i32.eqz + br_if 6 (;@37;) + i32.const 1 + local.set 7616 + local.get 7 + i32.load offset=184 + local.set 7617 + i32.const 1 + local.set 7618 + local.get 7616 + local.get 7618 + i32.and + local.set 7619 + local.get 7619 + i32.eqz + br_if 7 (;@36;) + i32.const 1 + local.set 7620 + local.get 7 + i32.load offset=188 + local.set 7621 + local.get 7617 + local.get 7621 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 7622 + i32.const 1 + local.set 7623 + local.get 7620 + local.get 7623 + i32.and + local.set 7624 + local.get 7624 + i32.eqz + br_if 8 (;@35;) + i32.const 1 + local.set 7625 + local.get 7 + local.get 7622 + i32.store offset=184 + i32.const 1 + local.set 7626 + local.get 7625 + local.get 7626 + i32.and + local.set 7627 + local.get 7627 + i32.eqz + br_if 9 (;@34;) + i32.const 1 + local.set 7628 + local.get 7 + i32.load offset=164 + local.set 7629 + i32.const 1 + local.set 7630 + local.get 7628 + local.get 7630 + i32.and + local.set 7631 + local.get 7631 + i32.eqz + br_if 10 (;@33;) + i32.const 1 + local.set 7632 + i32.const 12 + local.set 7633 + local.get 7 + i32.load offset=184 + local.set 7634 + local.get 7629 + local.get 7634 + i32.xor + local.set 7635 + local.get 7635 + local.get 7633 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 7636 + i32.const 1 + local.set 7637 + local.get 7632 + local.get 7637 + i32.and + local.set 7638 + local.get 7638 + i32.eqz + br_if 11 (;@32;) + i32.const 1 + local.set 7639 + local.get 7 + local.get 7636 + i32.store offset=164 + i32.const 1 + local.set 7640 + local.get 7639 + local.get 7640 + i32.and + local.set 7641 + local.get 7641 + i32.eqz + br_if 12 (;@31;) + i32.const 1 + local.set 7642 + local.get 7 + i32.load offset=144 + local.set 7643 + i32.const 1 + local.set 7644 + local.get 7642 + local.get 7644 + i32.and + local.set 7645 + local.get 7645 + i32.eqz + br_if 13 (;@30;) + i32.const 1 + local.set 7646 + local.get 7 + i32.load offset=164 + local.set 7647 + local.get 7643 + local.get 7647 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 7648 + local.get 7648 + local.get 7586 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 7649 + i32.const 1 + local.set 7650 + local.get 7646 + local.get 7650 + i32.and + local.set 7651 + local.get 7651 + i32.eqz + br_if 14 (;@29;) + i32.const 1 + local.set 7652 + local.get 7 + local.get 7649 + i32.store offset=144 + i32.const 1 + local.set 7653 + local.get 7652 + local.get 7653 + i32.and + local.set 7654 + local.get 7654 + i32.eqz + br_if 15 (;@28;) + i32.const 1 + local.set 7655 + local.get 7 + i32.load offset=188 + local.set 7656 + i32.const 1 + local.set 7657 + local.get 7655 + local.get 7657 + i32.and + local.set 7658 + local.get 7658 + i32.eqz + br_if 16 (;@27;) + i32.const 1 + local.set 7659 + i32.const 8 + local.set 7660 + local.get 7 + i32.load offset=144 + local.set 7661 + local.get 7656 + local.get 7661 + i32.xor + local.set 7662 + local.get 7662 + local.get 7660 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 7663 + i32.const 1 + local.set 7664 + local.get 7659 + local.get 7664 + i32.and + local.set 7665 + local.get 7665 + i32.eqz + br_if 17 (;@26;) + i32.const 1 + local.set 7666 + local.get 7 + local.get 7663 + i32.store offset=188 + i32.const 1 + local.set 7667 + local.get 7666 + local.get 7667 + i32.and + local.set 7668 + local.get 7668 + i32.eqz + br_if 18 (;@25;) + i32.const 1 + local.set 7669 + local.get 7 + i32.load offset=184 + local.set 7670 + i32.const 1 + local.set 7671 + local.get 7669 + local.get 7671 + i32.and + local.set 7672 + local.get 7672 + i32.eqz + br_if 19 (;@24;) + i32.const 1 + local.set 7673 + local.get 7 + i32.load offset=188 + local.set 7674 + local.get 7670 + local.get 7674 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 7675 + i32.const 1 + local.set 7676 + local.get 7673 + local.get 7676 + i32.and + local.set 7677 + local.get 7677 + i32.eqz + br_if 20 (;@23;) + i32.const 1 + local.set 7678 + local.get 7 + local.get 7675 + i32.store offset=184 + i32.const 1 + local.set 7679 + local.get 7678 + local.get 7679 + i32.and + local.set 7680 + local.get 7680 + i32.eqz + br_if 21 (;@22;) + i32.const 1 + local.set 7681 + local.get 7 + i32.load offset=164 + local.set 7682 + i32.const 1 + local.set 7683 + local.get 7681 + local.get 7683 + i32.and + local.set 7684 + local.get 7684 + i32.eqz + br_if 22 (;@21;) + i32.const 1 + local.set 7685 + i32.const 7 + local.set 7686 + local.get 7 + i32.load offset=184 + local.set 7687 + local.get 7682 + local.get 7687 + i32.xor + local.set 7688 + local.get 7688 + local.get 7686 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 7689 + i32.const 1 + local.set 7690 + local.get 7685 + local.get 7690 + i32.and + local.set 7691 + local.get 7691 + br_if 24 (;@19;) + br 23 (;@20;) + end + i32.const 1 + local.set 7692 + i32.const 16 + local.set 7693 + i32.const 1052248 + local.set 7694 + local.get 7694 + local.set 7695 + local.get 7692 + local.get 7693 + local.get 7695 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 6 + local.set 7696 + i32.const 16 + local.set 7697 + i32.const 1052264 + local.set 7698 + local.get 7698 + local.set 7699 + local.get 7696 + local.get 7697 + local.get 7699 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 1 + local.set 7700 + i32.const 16 + local.set 7701 + i32.const 1052280 + local.set 7702 + local.get 7702 + local.set 7703 + local.get 7700 + local.get 7701 + local.get 7703 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 12 + local.set 7704 + i32.const 16 + local.set 7705 + i32.const 1052296 + local.set 7706 + local.get 7706 + local.set 7707 + local.get 7704 + local.get 7705 + local.get 7707 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 1 + local.set 7708 + i32.const 16 + local.set 7709 + i32.const 1052312 + local.set 7710 + local.get 7710 + local.set 7711 + local.get 7708 + local.get 7709 + local.get 7711 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 12 + local.set 7712 + i32.const 16 + local.set 7713 + i32.const 1052328 + local.set 7714 + local.get 7714 + local.set 7715 + local.get 7712 + local.get 7713 + local.get 7715 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 11 + local.set 7716 + i32.const 16 + local.set 7717 + i32.const 1052344 + local.set 7718 + local.get 7718 + local.set 7719 + local.get 7716 + local.get 7717 + local.get 7719 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 12 + local.set 7720 + i32.const 16 + local.set 7721 + i32.const 1052360 + local.set 7722 + local.get 7722 + local.set 7723 + local.get 7720 + local.get 7721 + local.get 7723 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 11 + local.set 7724 + i32.const 16 + local.set 7725 + i32.const 1052376 + local.set 7726 + local.get 7726 + local.set 7727 + local.get 7724 + local.get 7725 + local.get 7727 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 6 + local.set 7728 + i32.const 16 + local.set 7729 + i32.const 1052392 + local.set 7730 + local.get 7730 + local.set 7731 + local.get 7728 + local.get 7729 + local.get 7731 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 11 + local.set 7732 + i32.const 16 + local.set 7733 + i32.const 1052408 + local.set 7734 + local.get 7734 + local.set 7735 + local.get 7732 + local.get 7733 + local.get 7735 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 6 + local.set 7736 + i32.const 16 + local.set 7737 + i32.const 1052424 + local.set 7738 + local.get 7738 + local.set 7739 + local.get 7736 + local.get 7737 + local.get 7739 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 1 + local.set 7740 + i32.const 16 + local.set 7741 + i32.const 1052440 + local.set 7742 + local.get 7742 + local.set 7743 + local.get 7740 + local.get 7741 + local.get 7743 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 6 + local.set 7744 + i32.const 16 + local.set 7745 + i32.const 1052456 + local.set 7746 + local.get 7746 + local.set 7747 + local.get 7744 + local.get 7745 + local.get 7747 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 1 + local.set 7748 + i32.const 16 + local.set 7749 + i32.const 1052472 + local.set 7750 + local.get 7750 + local.set 7751 + local.get 7748 + local.get 7749 + local.get 7751 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 12 + local.set 7752 + i32.const 16 + local.set 7753 + i32.const 1052488 + local.set 7754 + local.get 7754 + local.set 7755 + local.get 7752 + local.get 7753 + local.get 7755 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 1 + local.set 7756 + i32.const 16 + local.set 7757 + i32.const 1052504 + local.set 7758 + local.get 7758 + local.set 7759 + local.get 7756 + local.get 7757 + local.get 7759 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 12 + local.set 7760 + i32.const 16 + local.set 7761 + i32.const 1052520 + local.set 7762 + local.get 7762 + local.set 7763 + local.get 7760 + local.get 7761 + local.get 7763 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 11 + local.set 7764 + i32.const 16 + local.set 7765 + i32.const 1052536 + local.set 7766 + local.get 7766 + local.set 7767 + local.get 7764 + local.get 7765 + local.get 7767 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 12 + local.set 7768 + i32.const 16 + local.set 7769 + i32.const 1052552 + local.set 7770 + local.get 7770 + local.set 7771 + local.get 7768 + local.get 7769 + local.get 7771 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 11 + local.set 7772 + i32.const 16 + local.set 7773 + i32.const 1052568 + local.set 7774 + local.get 7774 + local.set 7775 + local.get 7772 + local.get 7773 + local.get 7775 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 6 + local.set 7776 + i32.const 16 + local.set 7777 + i32.const 1052584 + local.set 7778 + local.get 7778 + local.set 7779 + local.get 7776 + local.get 7777 + local.get 7779 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 11 + local.set 7780 + i32.const 16 + local.set 7781 + i32.const 1052600 + local.set 7782 + local.get 7782 + local.set 7783 + local.get 7780 + local.get 7781 + local.get 7783 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 6 + local.set 7784 + i32.const 16 + local.set 7785 + i32.const 1052616 + local.set 7786 + local.get 7786 + local.set 7787 + local.get 7784 + local.get 7785 + local.get 7787 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 7788 + local.get 7 + local.get 7689 + i32.store offset=164 + local.get 7 + i32.load offset=876 + local.set 7789 + local.get 7789 + local.set 7790 + local.get 7788 + local.set 7791 + local.get 7790 + local.get 7791 + i32.lt_u + local.set 7792 + i32.const 1 + local.set 7793 + local.get 7792 + local.get 7793 + i32.and + local.set 7794 + local.get 7794 + i32.eqz + br_if 13 (;@5;) + i32.const 16 + local.set 7795 + i32.const 228 + local.set 7796 + local.get 7 + local.get 7796 + i32.add + local.set 7797 + local.get 7797 + local.set 7798 + i32.const 2 + local.set 7799 + local.get 7789 + local.get 7799 + i32.shl + local.set 7800 + local.get 7798 + local.get 7800 + i32.add + local.set 7801 + local.get 7801 + i32.load + local.set 7802 + local.get 7 + i32.load offset=880 + local.set 7803 + local.get 7803 + local.set 7804 + local.get 7795 + local.set 7805 + local.get 7804 + local.get 7805 + i32.lt_u + local.set 7806 + i32.const 1 + local.set 7807 + local.get 7806 + local.get 7807 + i32.and + local.set 7808 + local.get 7808 + i32.eqz + br_if 14 (;@4;) + i32.const 1 + local.set 7809 + i32.const 13 + local.set 7810 + i32.const 8 + local.set 7811 + i32.const 7 + local.set 7812 + i32.const 2 + local.set 7813 + i32.const 140 + local.set 7814 + local.get 7 + local.get 7814 + i32.add + local.set 7815 + local.get 7815 + local.set 7816 + i32.const 228 + local.set 7817 + local.get 7 + local.get 7817 + i32.add + local.set 7818 + local.get 7818 + local.set 7819 + i32.const 2 + local.set 7820 + local.get 7803 + local.get 7820 + i32.shl + local.set 7821 + local.get 7819 + local.get 7821 + i32.add + local.set 7822 + local.get 7822 + i32.load + local.set 7823 + local.get 7 + local.get 7816 + i32.store offset=2228 + local.get 7 + local.get 7813 + i32.store offset=2232 + local.get 7 + local.get 7812 + i32.store offset=2236 + local.get 7 + local.get 7811 + i32.store offset=2240 + local.get 7 + local.get 7810 + i32.store offset=2244 + local.get 7 + local.get 7802 + i32.store offset=2248 + local.get 7 + local.get 7823 + i32.store offset=2252 + i32.const 1 + local.set 7824 + local.get 7809 + local.get 7824 + i32.and + local.set 7825 + block ;; label = @19 + block ;; label = @20 + block ;; label = @21 + block ;; label = @22 + block ;; label = @23 + block ;; label = @24 + block ;; label = @25 + block ;; label = @26 + block ;; label = @27 + block ;; label = @28 + block ;; label = @29 + block ;; label = @30 + block ;; label = @31 + block ;; label = @32 + block ;; label = @33 + block ;; label = @34 + block ;; label = @35 + block ;; label = @36 + block ;; label = @37 + block ;; label = @38 + block ;; label = @39 + block ;; label = @40 + block ;; label = @41 + block ;; label = @42 + block ;; label = @43 + local.get 7825 + i32.eqz + br_if 0 (;@43;) + i32.const 1 + local.set 7826 + local.get 7 + i32.load offset=148 + local.set 7827 + i32.const 1 + local.set 7828 + local.get 7826 + local.get 7828 + i32.and + local.set 7829 + local.get 7829 + i32.eqz + br_if 1 (;@42;) + i32.const 1 + local.set 7830 + local.get 7 + i32.load offset=168 + local.set 7831 + local.get 7827 + local.get 7831 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 7832 + local.get 7832 + local.get 7802 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 7833 + i32.const 1 + local.set 7834 + local.get 7830 + local.get 7834 + i32.and + local.set 7835 + local.get 7835 + i32.eqz + br_if 2 (;@41;) + i32.const 1 + local.set 7836 + local.get 7 + local.get 7833 + i32.store offset=148 + i32.const 1 + local.set 7837 + local.get 7836 + local.get 7837 + i32.and + local.set 7838 + local.get 7838 + i32.eqz + br_if 3 (;@40;) + i32.const 1 + local.set 7839 + local.get 7 + i32.load offset=192 + local.set 7840 + i32.const 1 + local.set 7841 + local.get 7839 + local.get 7841 + i32.and + local.set 7842 + local.get 7842 + i32.eqz + br_if 4 (;@39;) + i32.const 1 + local.set 7843 + i32.const 16 + local.set 7844 + local.get 7 + i32.load offset=148 + local.set 7845 + local.get 7840 + local.get 7845 + i32.xor + local.set 7846 + local.get 7846 + local.get 7844 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 7847 + i32.const 1 + local.set 7848 + local.get 7843 + local.get 7848 + i32.and + local.set 7849 + local.get 7849 + i32.eqz + br_if 5 (;@38;) + i32.const 1 + local.set 7850 + local.get 7 + local.get 7847 + i32.store offset=192 + i32.const 1 + local.set 7851 + local.get 7850 + local.get 7851 + i32.and + local.set 7852 + local.get 7852 + i32.eqz + br_if 6 (;@37;) + i32.const 1 + local.set 7853 + local.get 7 + i32.load offset=172 + local.set 7854 + i32.const 1 + local.set 7855 + local.get 7853 + local.get 7855 + i32.and + local.set 7856 + local.get 7856 + i32.eqz + br_if 7 (;@36;) + i32.const 1 + local.set 7857 + local.get 7 + i32.load offset=192 + local.set 7858 + local.get 7854 + local.get 7858 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 7859 + i32.const 1 + local.set 7860 + local.get 7857 + local.get 7860 + i32.and + local.set 7861 + local.get 7861 + i32.eqz + br_if 8 (;@35;) + i32.const 1 + local.set 7862 + local.get 7 + local.get 7859 + i32.store offset=172 + i32.const 1 + local.set 7863 + local.get 7862 + local.get 7863 + i32.and + local.set 7864 + local.get 7864 + i32.eqz + br_if 9 (;@34;) + i32.const 1 + local.set 7865 + local.get 7 + i32.load offset=168 + local.set 7866 + i32.const 1 + local.set 7867 + local.get 7865 + local.get 7867 + i32.and + local.set 7868 + local.get 7868 + i32.eqz + br_if 10 (;@33;) + i32.const 1 + local.set 7869 + i32.const 12 + local.set 7870 + local.get 7 + i32.load offset=172 + local.set 7871 + local.get 7866 + local.get 7871 + i32.xor + local.set 7872 + local.get 7872 + local.get 7870 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 7873 + i32.const 1 + local.set 7874 + local.get 7869 + local.get 7874 + i32.and + local.set 7875 + local.get 7875 + i32.eqz + br_if 11 (;@32;) + i32.const 1 + local.set 7876 + local.get 7 + local.get 7873 + i32.store offset=168 + i32.const 1 + local.set 7877 + local.get 7876 + local.get 7877 + i32.and + local.set 7878 + local.get 7878 + i32.eqz + br_if 12 (;@31;) + i32.const 1 + local.set 7879 + local.get 7 + i32.load offset=148 + local.set 7880 + i32.const 1 + local.set 7881 + local.get 7879 + local.get 7881 + i32.and + local.set 7882 + local.get 7882 + i32.eqz + br_if 13 (;@30;) + i32.const 1 + local.set 7883 + local.get 7 + i32.load offset=168 + local.set 7884 + local.get 7880 + local.get 7884 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 7885 + local.get 7885 + local.get 7823 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 7886 + i32.const 1 + local.set 7887 + local.get 7883 + local.get 7887 + i32.and + local.set 7888 + local.get 7888 + i32.eqz + br_if 14 (;@29;) + i32.const 1 + local.set 7889 + local.get 7 + local.get 7886 + i32.store offset=148 + i32.const 1 + local.set 7890 + local.get 7889 + local.get 7890 + i32.and + local.set 7891 + local.get 7891 + i32.eqz + br_if 15 (;@28;) + i32.const 1 + local.set 7892 + local.get 7 + i32.load offset=192 + local.set 7893 + i32.const 1 + local.set 7894 + local.get 7892 + local.get 7894 + i32.and + local.set 7895 + local.get 7895 + i32.eqz + br_if 16 (;@27;) + i32.const 1 + local.set 7896 + i32.const 8 + local.set 7897 + local.get 7 + i32.load offset=148 + local.set 7898 + local.get 7893 + local.get 7898 + i32.xor + local.set 7899 + local.get 7899 + local.get 7897 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 7900 + i32.const 1 + local.set 7901 + local.get 7896 + local.get 7901 + i32.and + local.set 7902 + local.get 7902 + i32.eqz + br_if 17 (;@26;) + i32.const 1 + local.set 7903 + local.get 7 + local.get 7900 + i32.store offset=192 + i32.const 1 + local.set 7904 + local.get 7903 + local.get 7904 + i32.and + local.set 7905 + local.get 7905 + i32.eqz + br_if 18 (;@25;) + i32.const 1 + local.set 7906 + local.get 7 + i32.load offset=172 + local.set 7907 + i32.const 1 + local.set 7908 + local.get 7906 + local.get 7908 + i32.and + local.set 7909 + local.get 7909 + i32.eqz + br_if 19 (;@24;) + i32.const 1 + local.set 7910 + local.get 7 + i32.load offset=192 + local.set 7911 + local.get 7907 + local.get 7911 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 7912 + i32.const 1 + local.set 7913 + local.get 7910 + local.get 7913 + i32.and + local.set 7914 + local.get 7914 + i32.eqz + br_if 20 (;@23;) + i32.const 1 + local.set 7915 + local.get 7 + local.get 7912 + i32.store offset=172 + i32.const 1 + local.set 7916 + local.get 7915 + local.get 7916 + i32.and + local.set 7917 + local.get 7917 + i32.eqz + br_if 21 (;@22;) + i32.const 1 + local.set 7918 + local.get 7 + i32.load offset=168 + local.set 7919 + i32.const 1 + local.set 7920 + local.get 7918 + local.get 7920 + i32.and + local.set 7921 + local.get 7921 + i32.eqz + br_if 22 (;@21;) + i32.const 1 + local.set 7922 + i32.const 7 + local.set 7923 + local.get 7 + i32.load offset=172 + local.set 7924 + local.get 7919 + local.get 7924 + i32.xor + local.set 7925 + local.get 7925 + local.get 7923 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 7926 + i32.const 1 + local.set 7927 + local.get 7922 + local.get 7927 + i32.and + local.set 7928 + local.get 7928 + br_if 24 (;@19;) + br 23 (;@20;) + end + i32.const 2 + local.set 7929 + i32.const 16 + local.set 7930 + i32.const 1052248 + local.set 7931 + local.get 7931 + local.set 7932 + local.get 7929 + local.get 7930 + local.get 7932 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 7 + local.set 7933 + i32.const 16 + local.set 7934 + i32.const 1052264 + local.set 7935 + local.get 7935 + local.set 7936 + local.get 7933 + local.get 7934 + local.get 7936 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 2 + local.set 7937 + i32.const 16 + local.set 7938 + i32.const 1052280 + local.set 7939 + local.get 7939 + local.set 7940 + local.get 7937 + local.get 7938 + local.get 7940 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 13 + local.set 7941 + i32.const 16 + local.set 7942 + i32.const 1052296 + local.set 7943 + local.get 7943 + local.set 7944 + local.get 7941 + local.get 7942 + local.get 7944 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 2 + local.set 7945 + i32.const 16 + local.set 7946 + i32.const 1052312 + local.set 7947 + local.get 7947 + local.set 7948 + local.get 7945 + local.get 7946 + local.get 7948 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 13 + local.set 7949 + i32.const 16 + local.set 7950 + i32.const 1052328 + local.set 7951 + local.get 7951 + local.set 7952 + local.get 7949 + local.get 7950 + local.get 7952 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 8 + local.set 7953 + i32.const 16 + local.set 7954 + i32.const 1052344 + local.set 7955 + local.get 7955 + local.set 7956 + local.get 7953 + local.get 7954 + local.get 7956 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 13 + local.set 7957 + i32.const 16 + local.set 7958 + i32.const 1052360 + local.set 7959 + local.get 7959 + local.set 7960 + local.get 7957 + local.get 7958 + local.get 7960 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 8 + local.set 7961 + i32.const 16 + local.set 7962 + i32.const 1052376 + local.set 7963 + local.get 7963 + local.set 7964 + local.get 7961 + local.get 7962 + local.get 7964 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 7 + local.set 7965 + i32.const 16 + local.set 7966 + i32.const 1052392 + local.set 7967 + local.get 7967 + local.set 7968 + local.get 7965 + local.get 7966 + local.get 7968 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 8 + local.set 7969 + i32.const 16 + local.set 7970 + i32.const 1052408 + local.set 7971 + local.get 7971 + local.set 7972 + local.get 7969 + local.get 7970 + local.get 7972 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 7 + local.set 7973 + i32.const 16 + local.set 7974 + i32.const 1052424 + local.set 7975 + local.get 7975 + local.set 7976 + local.get 7973 + local.get 7974 + local.get 7976 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 2 + local.set 7977 + i32.const 16 + local.set 7978 + i32.const 1052440 + local.set 7979 + local.get 7979 + local.set 7980 + local.get 7977 + local.get 7978 + local.get 7980 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 7 + local.set 7981 + i32.const 16 + local.set 7982 + i32.const 1052456 + local.set 7983 + local.get 7983 + local.set 7984 + local.get 7981 + local.get 7982 + local.get 7984 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 2 + local.set 7985 + i32.const 16 + local.set 7986 + i32.const 1052472 + local.set 7987 + local.get 7987 + local.set 7988 + local.get 7985 + local.get 7986 + local.get 7988 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 13 + local.set 7989 + i32.const 16 + local.set 7990 + i32.const 1052488 + local.set 7991 + local.get 7991 + local.set 7992 + local.get 7989 + local.get 7990 + local.get 7992 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 2 + local.set 7993 + i32.const 16 + local.set 7994 + i32.const 1052504 + local.set 7995 + local.get 7995 + local.set 7996 + local.get 7993 + local.get 7994 + local.get 7996 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 13 + local.set 7997 + i32.const 16 + local.set 7998 + i32.const 1052520 + local.set 7999 + local.get 7999 + local.set 8000 + local.get 7997 + local.get 7998 + local.get 8000 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 8 + local.set 8001 + i32.const 16 + local.set 8002 + i32.const 1052536 + local.set 8003 + local.get 8003 + local.set 8004 + local.get 8001 + local.get 8002 + local.get 8004 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 13 + local.set 8005 + i32.const 16 + local.set 8006 + i32.const 1052552 + local.set 8007 + local.get 8007 + local.set 8008 + local.get 8005 + local.get 8006 + local.get 8008 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 8 + local.set 8009 + i32.const 16 + local.set 8010 + i32.const 1052568 + local.set 8011 + local.get 8011 + local.set 8012 + local.get 8009 + local.get 8010 + local.get 8012 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 7 + local.set 8013 + i32.const 16 + local.set 8014 + i32.const 1052584 + local.set 8015 + local.get 8015 + local.set 8016 + local.get 8013 + local.get 8014 + local.get 8016 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 8 + local.set 8017 + i32.const 16 + local.set 8018 + i32.const 1052600 + local.set 8019 + local.get 8019 + local.set 8020 + local.get 8017 + local.get 8018 + local.get 8020 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 7 + local.set 8021 + i32.const 16 + local.set 8022 + i32.const 1052616 + local.set 8023 + local.get 8023 + local.set 8024 + local.get 8021 + local.get 8022 + local.get 8024 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 8025 + local.get 7 + local.get 7926 + i32.store offset=168 + local.get 7 + i32.load offset=884 + local.set 8026 + local.get 8026 + local.set 8027 + local.get 8025 + local.set 8028 + local.get 8027 + local.get 8028 + i32.lt_u + local.set 8029 + i32.const 1 + local.set 8030 + local.get 8029 + local.get 8030 + i32.and + local.set 8031 + local.get 8031 + i32.eqz + br_if 15 (;@3;) + i32.const 16 + local.set 8032 + i32.const 228 + local.set 8033 + local.get 7 + local.get 8033 + i32.add + local.set 8034 + local.get 8034 + local.set 8035 + i32.const 2 + local.set 8036 + local.get 8026 + local.get 8036 + i32.shl + local.set 8037 + local.get 8035 + local.get 8037 + i32.add + local.set 8038 + local.get 8038 + i32.load + local.set 8039 + local.get 7 + i32.load offset=888 + local.set 8040 + local.get 8040 + local.set 8041 + local.get 8032 + local.set 8042 + local.get 8041 + local.get 8042 + i32.lt_u + local.set 8043 + i32.const 1 + local.set 8044 + local.get 8043 + local.get 8044 + i32.and + local.set 8045 + local.get 8045 + i32.eqz + br_if 16 (;@2;) + i32.const 1 + local.set 8046 + i32.const 14 + local.set 8047 + i32.const 9 + local.set 8048 + i32.const 4 + local.set 8049 + i32.const 3 + local.set 8050 + i32.const 140 + local.set 8051 + local.get 7 + local.get 8051 + i32.add + local.set 8052 + local.get 8052 + local.set 8053 + i32.const 228 + local.set 8054 + local.get 7 + local.get 8054 + i32.add + local.set 8055 + local.get 8055 + local.set 8056 + i32.const 2 + local.set 8057 + local.get 8040 + local.get 8057 + i32.shl + local.set 8058 + local.get 8056 + local.get 8058 + i32.add + local.set 8059 + local.get 8059 + i32.load + local.set 8060 + local.get 7 + local.get 8053 + i32.store offset=2256 + local.get 7 + local.get 8050 + i32.store offset=2260 + local.get 7 + local.get 8049 + i32.store offset=2264 + local.get 7 + local.get 8048 + i32.store offset=2268 + local.get 7 + local.get 8047 + i32.store offset=2272 + local.get 7 + local.get 8039 + i32.store offset=2276 + local.get 7 + local.get 8060 + i32.store offset=2280 + i32.const 1 + local.set 8061 + local.get 8046 + local.get 8061 + i32.and + local.set 8062 + block ;; label = @19 + block ;; label = @20 + block ;; label = @21 + block ;; label = @22 + block ;; label = @23 + block ;; label = @24 + block ;; label = @25 + block ;; label = @26 + block ;; label = @27 + block ;; label = @28 + block ;; label = @29 + block ;; label = @30 + block ;; label = @31 + block ;; label = @32 + block ;; label = @33 + block ;; label = @34 + block ;; label = @35 + block ;; label = @36 + block ;; label = @37 + block ;; label = @38 + block ;; label = @39 + block ;; label = @40 + block ;; label = @41 + block ;; label = @42 + local.get 8062 + i32.eqz + br_if 0 (;@42;) + i32.const 1 + local.set 8063 + local.get 7 + i32.load offset=152 + local.set 8064 + i32.const 1 + local.set 8065 + local.get 8063 + local.get 8065 + i32.and + local.set 8066 + local.get 8066 + i32.eqz + br_if 1 (;@41;) + i32.const 1 + local.set 8067 + local.get 7 + i32.load offset=156 + local.set 8068 + local.get 8064 + local.get 8068 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 8069 + local.get 8069 + local.get 8039 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 8070 + i32.const 1 + local.set 8071 + local.get 8067 + local.get 8071 + i32.and + local.set 8072 + local.get 8072 + i32.eqz + br_if 2 (;@40;) + i32.const 1 + local.set 8073 + local.get 7 + local.get 8070 + i32.store offset=152 + i32.const 1 + local.set 8074 + local.get 8073 + local.get 8074 + i32.and + local.set 8075 + local.get 8075 + i32.eqz + br_if 3 (;@39;) + i32.const 1 + local.set 8076 + local.get 7 + i32.load offset=196 + local.set 8077 + i32.const 1 + local.set 8078 + local.get 8076 + local.get 8078 + i32.and + local.set 8079 + local.get 8079 + i32.eqz + br_if 4 (;@38;) + i32.const 1 + local.set 8080 + i32.const 16 + local.set 8081 + local.get 7 + i32.load offset=152 + local.set 8082 + local.get 8077 + local.get 8082 + i32.xor + local.set 8083 + local.get 8083 + local.get 8081 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 8084 + i32.const 1 + local.set 8085 + local.get 8080 + local.get 8085 + i32.and + local.set 8086 + local.get 8086 + i32.eqz + br_if 5 (;@37;) + i32.const 1 + local.set 8087 + local.get 7 + local.get 8084 + i32.store offset=196 + i32.const 1 + local.set 8088 + local.get 8087 + local.get 8088 + i32.and + local.set 8089 + local.get 8089 + i32.eqz + br_if 6 (;@36;) + i32.const 1 + local.set 8090 + local.get 7 + i32.load offset=176 + local.set 8091 + i32.const 1 + local.set 8092 + local.get 8090 + local.get 8092 + i32.and + local.set 8093 + local.get 8093 + i32.eqz + br_if 7 (;@35;) + i32.const 1 + local.set 8094 + local.get 7 + i32.load offset=196 + local.set 8095 + local.get 8091 + local.get 8095 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 8096 + i32.const 1 + local.set 8097 + local.get 8094 + local.get 8097 + i32.and + local.set 8098 + local.get 8098 + i32.eqz + br_if 8 (;@34;) + i32.const 1 + local.set 8099 + local.get 7 + local.get 8096 + i32.store offset=176 + i32.const 1 + local.set 8100 + local.get 8099 + local.get 8100 + i32.and + local.set 8101 + local.get 8101 + i32.eqz + br_if 9 (;@33;) + i32.const 1 + local.set 8102 + local.get 7 + i32.load offset=156 + local.set 8103 + i32.const 1 + local.set 8104 + local.get 8102 + local.get 8104 + i32.and + local.set 8105 + local.get 8105 + i32.eqz + br_if 10 (;@32;) + i32.const 1 + local.set 8106 + i32.const 12 + local.set 8107 + local.get 7 + i32.load offset=176 + local.set 8108 + local.get 8103 + local.get 8108 + i32.xor + local.set 8109 + local.get 8109 + local.get 8107 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 8110 + i32.const 1 + local.set 8111 + local.get 8106 + local.get 8111 + i32.and + local.set 8112 + local.get 8112 + i32.eqz + br_if 11 (;@31;) + i32.const 1 + local.set 8113 + local.get 7 + local.get 8110 + i32.store offset=156 + i32.const 1 + local.set 8114 + local.get 8113 + local.get 8114 + i32.and + local.set 8115 + local.get 8115 + i32.eqz + br_if 12 (;@30;) + i32.const 1 + local.set 8116 + local.get 7 + i32.load offset=152 + local.set 8117 + i32.const 1 + local.set 8118 + local.get 8116 + local.get 8118 + i32.and + local.set 8119 + local.get 8119 + i32.eqz + br_if 13 (;@29;) + i32.const 1 + local.set 8120 + local.get 7 + i32.load offset=156 + local.set 8121 + local.get 8117 + local.get 8121 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 8122 + local.get 8122 + local.get 8060 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 8123 + i32.const 1 + local.set 8124 + local.get 8120 + local.get 8124 + i32.and + local.set 8125 + local.get 8125 + i32.eqz + br_if 14 (;@28;) + i32.const 1 + local.set 8126 + local.get 7 + local.get 8123 + i32.store offset=152 + i32.const 1 + local.set 8127 + local.get 8126 + local.get 8127 + i32.and + local.set 8128 + local.get 8128 + i32.eqz + br_if 15 (;@27;) + i32.const 1 + local.set 8129 + local.get 7 + i32.load offset=196 + local.set 8130 + i32.const 1 + local.set 8131 + local.get 8129 + local.get 8131 + i32.and + local.set 8132 + local.get 8132 + i32.eqz + br_if 16 (;@26;) + i32.const 1 + local.set 8133 + i32.const 8 + local.set 8134 + local.get 7 + i32.load offset=152 + local.set 8135 + local.get 8130 + local.get 8135 + i32.xor + local.set 8136 + local.get 8136 + local.get 8134 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 8137 + i32.const 1 + local.set 8138 + local.get 8133 + local.get 8138 + i32.and + local.set 8139 + local.get 8139 + i32.eqz + br_if 17 (;@25;) + i32.const 1 + local.set 8140 + local.get 7 + local.get 8137 + i32.store offset=196 + i32.const 1 + local.set 8141 + local.get 8140 + local.get 8141 + i32.and + local.set 8142 + local.get 8142 + i32.eqz + br_if 18 (;@24;) + i32.const 1 + local.set 8143 + local.get 7 + i32.load offset=176 + local.set 8144 + i32.const 1 + local.set 8145 + local.get 8143 + local.get 8145 + i32.and + local.set 8146 + local.get 8146 + i32.eqz + br_if 19 (;@23;) + i32.const 1 + local.set 8147 + local.get 7 + i32.load offset=196 + local.set 8148 + local.get 8144 + local.get 8148 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 8149 + i32.const 1 + local.set 8150 + local.get 8147 + local.get 8150 + i32.and + local.set 8151 + local.get 8151 + i32.eqz + br_if 20 (;@22;) + i32.const 1 + local.set 8152 + local.get 7 + local.get 8149 + i32.store offset=176 + i32.const 1 + local.set 8153 + local.get 8152 + local.get 8153 + i32.and + local.set 8154 + local.get 8154 + i32.eqz + br_if 21 (;@21;) + i32.const 1 + local.set 8155 + local.get 7 + i32.load offset=156 + local.set 8156 + i32.const 1 + local.set 8157 + local.get 8155 + local.get 8157 + i32.and + local.set 8158 + local.get 8158 + i32.eqz + br_if 22 (;@20;) + i32.const 1 + local.set 8159 + i32.const 7 + local.set 8160 + local.get 7 + i32.load offset=176 + local.set 8161 + local.get 8156 + local.get 8161 + i32.xor + local.set 8162 + local.get 8162 + local.get 8160 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 8163 + i32.const 1 + local.set 8164 + local.get 8159 + local.get 8164 + i32.and + local.set 8165 + local.get 8165 + br_if 41 (;@1;) + br 23 (;@19;) + end + i32.const 3 + local.set 8166 + i32.const 16 + local.set 8167 + i32.const 1052248 + local.set 8168 + local.get 8168 + local.set 8169 + local.get 8166 + local.get 8167 + local.get 8169 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 4 + local.set 8170 + i32.const 16 + local.set 8171 + i32.const 1052264 + local.set 8172 + local.get 8172 + local.set 8173 + local.get 8170 + local.get 8171 + local.get 8173 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 3 + local.set 8174 + i32.const 16 + local.set 8175 + i32.const 1052280 + local.set 8176 + local.get 8176 + local.set 8177 + local.get 8174 + local.get 8175 + local.get 8177 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 14 + local.set 8178 + i32.const 16 + local.set 8179 + i32.const 1052296 + local.set 8180 + local.get 8180 + local.set 8181 + local.get 8178 + local.get 8179 + local.get 8181 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 3 + local.set 8182 + i32.const 16 + local.set 8183 + i32.const 1052312 + local.set 8184 + local.get 8184 + local.set 8185 + local.get 8182 + local.get 8183 + local.get 8185 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 14 + local.set 8186 + i32.const 16 + local.set 8187 + i32.const 1052328 + local.set 8188 + local.get 8188 + local.set 8189 + local.get 8186 + local.get 8187 + local.get 8189 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 9 + local.set 8190 + i32.const 16 + local.set 8191 + i32.const 1052344 + local.set 8192 + local.get 8192 + local.set 8193 + local.get 8190 + local.get 8191 + local.get 8193 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 14 + local.set 8194 + i32.const 16 + local.set 8195 + i32.const 1052360 + local.set 8196 + local.get 8196 + local.set 8197 + local.get 8194 + local.get 8195 + local.get 8197 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 9 + local.set 8198 + i32.const 16 + local.set 8199 + i32.const 1052376 + local.set 8200 + local.get 8200 + local.set 8201 + local.get 8198 + local.get 8199 + local.get 8201 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 4 + local.set 8202 + i32.const 16 + local.set 8203 + i32.const 1052392 + local.set 8204 + local.get 8204 + local.set 8205 + local.get 8202 + local.get 8203 + local.get 8205 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 9 + local.set 8206 + i32.const 16 + local.set 8207 + i32.const 1052408 + local.set 8208 + local.get 8208 + local.set 8209 + local.get 8206 + local.get 8207 + local.get 8209 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 4 + local.set 8210 + i32.const 16 + local.set 8211 + i32.const 1052424 + local.set 8212 + local.get 8212 + local.set 8213 + local.get 8210 + local.get 8211 + local.get 8213 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 3 + local.set 8214 + i32.const 16 + local.set 8215 + i32.const 1052440 + local.set 8216 + local.get 8216 + local.set 8217 + local.get 8214 + local.get 8215 + local.get 8217 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 4 + local.set 8218 + i32.const 16 + local.set 8219 + i32.const 1052456 + local.set 8220 + local.get 8220 + local.set 8221 + local.get 8218 + local.get 8219 + local.get 8221 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 3 + local.set 8222 + i32.const 16 + local.set 8223 + i32.const 1052472 + local.set 8224 + local.get 8224 + local.set 8225 + local.get 8222 + local.get 8223 + local.get 8225 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 14 + local.set 8226 + i32.const 16 + local.set 8227 + i32.const 1052488 + local.set 8228 + local.get 8228 + local.set 8229 + local.get 8226 + local.get 8227 + local.get 8229 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 3 + local.set 8230 + i32.const 16 + local.set 8231 + i32.const 1052504 + local.set 8232 + local.get 8232 + local.set 8233 + local.get 8230 + local.get 8231 + local.get 8233 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 14 + local.set 8234 + i32.const 16 + local.set 8235 + i32.const 1052520 + local.set 8236 + local.get 8236 + local.set 8237 + local.get 8234 + local.get 8235 + local.get 8237 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 9 + local.set 8238 + i32.const 16 + local.set 8239 + i32.const 1052536 + local.set 8240 + local.get 8240 + local.set 8241 + local.get 8238 + local.get 8239 + local.get 8241 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 14 + local.set 8242 + i32.const 16 + local.set 8243 + i32.const 1052552 + local.set 8244 + local.get 8244 + local.set 8245 + local.get 8242 + local.get 8243 + local.get 8245 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 9 + local.set 8246 + i32.const 16 + local.set 8247 + i32.const 1052568 + local.set 8248 + local.get 8248 + local.set 8249 + local.get 8246 + local.get 8247 + local.get 8249 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 4 + local.set 8250 + i32.const 16 + local.set 8251 + i32.const 1052584 + local.set 8252 + local.get 8252 + local.set 8253 + local.get 8250 + local.get 8251 + local.get 8253 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 9 + local.set 8254 + i32.const 16 + local.set 8255 + i32.const 1052600 + local.set 8256 + local.get 8256 + local.set 8257 + local.get 8254 + local.get 8255 + local.get 8257 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 4 + local.set 8258 + i32.const 16 + local.set 8259 + i32.const 1052616 + local.set 8260 + local.get 8260 + local.set 8261 + local.get 8258 + local.get 8259 + local.get 8261 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 3 + local.set 8262 + i32.const 7 + local.set 8263 + i32.const 1053080 + local.set 8264 + local.get 8264 + local.set 8265 + local.get 8262 + local.get 8263 + local.get 8265 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 8266 + i32.const 1053096 + local.set 8267 + local.get 8267 + local.set 8268 + local.get 6367 + local.get 8266 + local.get 8268 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 8269 + i32.const 1053112 + local.set 8270 + local.get 8270 + local.set 8271 + local.get 6381 + local.get 8269 + local.get 8271 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 8272 + i32.const 1053128 + local.set 8273 + local.get 8273 + local.set 8274 + local.get 6604 + local.get 8272 + local.get 8274 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 8275 + i32.const 1053144 + local.set 8276 + local.get 8276 + local.set 8277 + local.get 6618 + local.get 8275 + local.get 8277 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 8278 + i32.const 1053160 + local.set 8279 + local.get 8279 + local.set 8280 + local.get 6841 + local.get 8278 + local.get 8280 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 8281 + i32.const 1053176 + local.set 8282 + local.get 8282 + local.set 8283 + local.get 6855 + local.get 8281 + local.get 8283 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 8284 + i32.const 1053192 + local.set 8285 + local.get 8285 + local.set 8286 + local.get 7078 + local.get 8284 + local.get 8286 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 8287 + i32.const 1053208 + local.set 8288 + local.get 8288 + local.set 8289 + local.get 7092 + local.get 8287 + local.get 8289 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 8290 + i32.const 1053224 + local.set 8291 + local.get 8291 + local.set 8292 + local.get 7315 + local.get 8290 + local.get 8292 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 8293 + i32.const 1053240 + local.set 8294 + local.get 8294 + local.set 8295 + local.get 7329 + local.get 8293 + local.get 8295 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 8296 + i32.const 1053256 + local.set 8297 + local.get 8297 + local.set 8298 + local.get 7552 + local.get 8296 + local.get 8298 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 8299 + i32.const 1053272 + local.set 8300 + local.get 8300 + local.set 8301 + local.get 7566 + local.get 8299 + local.get 8301 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 8302 + i32.const 1053288 + local.set 8303 + local.get 8303 + local.set 8304 + local.get 7789 + local.get 8302 + local.get 8304 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 8305 + i32.const 1053304 + local.set 8306 + local.get 8306 + local.set 8307 + local.get 7803 + local.get 8305 + local.get 8307 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 8308 + i32.const 1053320 + local.set 8309 + local.get 8309 + local.set 8310 + local.get 8026 + local.get 8308 + local.get 8310 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 8311 + i32.const 1053336 + local.set 8312 + local.get 8312 + local.set 8313 + local.get 8040 + local.get 8311 + local.get 8313 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 1 + local.set 8314 + i32.const 892 + local.set 8315 + local.get 7 + local.get 8315 + i32.add + local.set 8316 + local.get 8316 + local.set 8317 + i32.const 4 + local.set 8318 + i32.const 228 + local.set 8319 + local.get 7 + local.get 8319 + i32.add + local.set 8320 + local.get 8320 + local.set 8321 + i32.const 140 + local.set 8322 + local.get 7 + local.get 8322 + i32.add + local.set 8323 + local.get 8323 + local.set 8324 + local.get 7 + local.get 8163 + i32.store offset=156 + local.get 7 + local.get 8324 + i32.store offset=2284 + local.get 7 + local.get 8321 + i32.store offset=2288 + local.get 7 + local.get 8318 + i32.store offset=2292 + i32.const 1052632 + local.set 8325 + i32.const 448 + local.set 8326 + local.get 8317 + local.get 8325 + local.get 8326 + call $memcpy + drop + i32.const 1 + local.set 8327 + local.get 8314 + local.get 8327 + i32.and + local.set 8328 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + block ;; label = @10 + block ;; label = @11 + block ;; label = @12 + block ;; label = @13 + block ;; label = @14 + block ;; label = @15 + block ;; label = @16 + block ;; label = @17 + block ;; label = @18 + local.get 8328 + i32.eqz + br_if 0 (;@18;) + i32.const 16 + local.set 8329 + i32.const 828 + local.set 8330 + local.get 7 + local.get 8330 + i32.add + local.set 8331 + local.get 8331 + local.set 8332 + i32.const 892 + local.set 8333 + local.get 7 + local.get 8333 + i32.add + local.set 8334 + local.get 8334 + local.set 8335 + i32.const 256 + local.set 8336 + local.get 8335 + local.get 8336 + i32.add + local.set 8337 + local.get 8337 + i64.load align=4 + local.set 8338 + local.get 8332 + local.get 8338 + i64.store align=4 + i32.const 56 + local.set 8339 + local.get 8332 + local.get 8339 + i32.add + local.set 8340 + local.get 8337 + local.get 8339 + i32.add + local.set 8341 + local.get 8341 + i64.load align=4 + local.set 8342 + local.get 8340 + local.get 8342 + i64.store align=4 + i32.const 48 + local.set 8343 + local.get 8332 + local.get 8343 + i32.add + local.set 8344 + local.get 8337 + local.get 8343 + i32.add + local.set 8345 + local.get 8345 + i64.load align=4 + local.set 8346 + local.get 8344 + local.get 8346 + i64.store align=4 + i32.const 40 + local.set 8347 + local.get 8332 + local.get 8347 + i32.add + local.set 8348 + local.get 8337 + local.get 8347 + i32.add + local.set 8349 + local.get 8349 + i64.load align=4 + local.set 8350 + local.get 8348 + local.get 8350 + i64.store align=4 + i32.const 32 + local.set 8351 + local.get 8332 + local.get 8351 + i32.add + local.set 8352 + local.get 8337 + local.get 8351 + i32.add + local.set 8353 + local.get 8353 + i64.load align=4 + local.set 8354 + local.get 8352 + local.get 8354 + i64.store align=4 + i32.const 24 + local.set 8355 + local.get 8332 + local.get 8355 + i32.add + local.set 8356 + local.get 8337 + local.get 8355 + i32.add + local.set 8357 + local.get 8357 + i64.load align=4 + local.set 8358 + local.get 8356 + local.get 8358 + i64.store align=4 + i32.const 16 + local.set 8359 + local.get 8332 + local.get 8359 + i32.add + local.set 8360 + local.get 8337 + local.get 8359 + i32.add + local.set 8361 + local.get 8361 + i64.load align=4 + local.set 8362 + local.get 8360 + local.get 8362 + i64.store align=4 + i32.const 8 + local.set 8363 + local.get 8332 + local.get 8363 + i32.add + local.set 8364 + local.get 8337 + local.get 8363 + i32.add + local.set 8365 + local.get 8365 + i64.load align=4 + local.set 8366 + local.get 8364 + local.get 8366 + i64.store align=4 + local.get 7 + i32.load offset=828 + local.set 8367 + local.get 8367 + local.set 8368 + local.get 8329 + local.set 8369 + local.get 8368 + local.get 8369 + i32.lt_u + local.set 8370 + i32.const 1 + local.set 8371 + local.get 8370 + local.get 8371 + i32.and + local.set 8372 + local.get 8372 + i32.eqz + br_if 1 (;@17;) + i32.const 16 + local.set 8373 + i32.const 228 + local.set 8374 + local.get 7 + local.get 8374 + i32.add + local.set 8375 + local.get 8375 + local.set 8376 + i32.const 2 + local.set 8377 + local.get 8367 + local.get 8377 + i32.shl + local.set 8378 + local.get 8376 + local.get 8378 + i32.add + local.set 8379 + local.get 8379 + i32.load + local.set 8380 + local.get 7 + i32.load offset=832 + local.set 8381 + local.get 8381 + local.set 8382 + local.get 8373 + local.set 8383 + local.get 8382 + local.get 8383 + i32.lt_u + local.set 8384 + i32.const 1 + local.set 8385 + local.get 8384 + local.get 8385 + i32.and + local.set 8386 + local.get 8386 + i32.eqz + br_if 2 (;@16;) + i32.const 1 + local.set 8387 + i32.const 12 + local.set 8388 + i32.const 8 + local.set 8389 + i32.const 4 + local.set 8390 + i32.const 0 + local.set 8391 + i32.const 140 + local.set 8392 + local.get 7 + local.get 8392 + i32.add + local.set 8393 + local.get 8393 + local.set 8394 + i32.const 228 + local.set 8395 + local.get 7 + local.get 8395 + i32.add + local.set 8396 + local.get 8396 + local.set 8397 + i32.const 2 + local.set 8398 + local.get 8381 + local.get 8398 + i32.shl + local.set 8399 + local.get 8397 + local.get 8399 + i32.add + local.set 8400 + local.get 8400 + i32.load + local.set 8401 + local.get 7 + local.get 8394 + i32.store offset=2296 + local.get 7 + local.get 8391 + i32.store offset=2300 + local.get 7 + local.get 8390 + i32.store offset=2304 + local.get 7 + local.get 8389 + i32.store offset=2308 + local.get 7 + local.get 8388 + i32.store offset=2312 + local.get 7 + local.get 8380 + i32.store offset=2316 + local.get 7 + local.get 8401 + i32.store offset=2320 + i32.const 1 + local.set 8402 + local.get 8387 + local.get 8402 + i32.and + local.set 8403 + block ;; label = @19 + block ;; label = @20 + block ;; label = @21 + block ;; label = @22 + block ;; label = @23 + block ;; label = @24 + block ;; label = @25 + block ;; label = @26 + block ;; label = @27 + block ;; label = @28 + block ;; label = @29 + block ;; label = @30 + block ;; label = @31 + block ;; label = @32 + block ;; label = @33 + block ;; label = @34 + block ;; label = @35 + block ;; label = @36 + block ;; label = @37 + block ;; label = @38 + block ;; label = @39 + block ;; label = @40 + block ;; label = @41 + block ;; label = @42 + block ;; label = @43 + local.get 8403 + i32.eqz + br_if 0 (;@43;) + i32.const 1 + local.set 8404 + local.get 7 + i32.load offset=140 + local.set 8405 + i32.const 1 + local.set 8406 + local.get 8404 + local.get 8406 + i32.and + local.set 8407 + local.get 8407 + i32.eqz + br_if 1 (;@42;) + i32.const 1 + local.set 8408 + local.get 7 + i32.load offset=156 + local.set 8409 + local.get 8405 + local.get 8409 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 8410 + local.get 8410 + local.get 8380 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 8411 + i32.const 1 + local.set 8412 + local.get 8408 + local.get 8412 + i32.and + local.set 8413 + local.get 8413 + i32.eqz + br_if 2 (;@41;) + i32.const 1 + local.set 8414 + local.get 7 + local.get 8411 + i32.store offset=140 + i32.const 1 + local.set 8415 + local.get 8414 + local.get 8415 + i32.and + local.set 8416 + local.get 8416 + i32.eqz + br_if 3 (;@40;) + i32.const 1 + local.set 8417 + local.get 7 + i32.load offset=188 + local.set 8418 + i32.const 1 + local.set 8419 + local.get 8417 + local.get 8419 + i32.and + local.set 8420 + local.get 8420 + i32.eqz + br_if 4 (;@39;) + i32.const 1 + local.set 8421 + i32.const 16 + local.set 8422 + local.get 7 + i32.load offset=140 + local.set 8423 + local.get 8418 + local.get 8423 + i32.xor + local.set 8424 + local.get 8424 + local.get 8422 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 8425 + i32.const 1 + local.set 8426 + local.get 8421 + local.get 8426 + i32.and + local.set 8427 + local.get 8427 + i32.eqz + br_if 5 (;@38;) + i32.const 1 + local.set 8428 + local.get 7 + local.get 8425 + i32.store offset=188 + i32.const 1 + local.set 8429 + local.get 8428 + local.get 8429 + i32.and + local.set 8430 + local.get 8430 + i32.eqz + br_if 6 (;@37;) + i32.const 1 + local.set 8431 + local.get 7 + i32.load offset=172 + local.set 8432 + i32.const 1 + local.set 8433 + local.get 8431 + local.get 8433 + i32.and + local.set 8434 + local.get 8434 + i32.eqz + br_if 7 (;@36;) + i32.const 1 + local.set 8435 + local.get 7 + i32.load offset=188 + local.set 8436 + local.get 8432 + local.get 8436 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 8437 + i32.const 1 + local.set 8438 + local.get 8435 + local.get 8438 + i32.and + local.set 8439 + local.get 8439 + i32.eqz + br_if 8 (;@35;) + i32.const 1 + local.set 8440 + local.get 7 + local.get 8437 + i32.store offset=172 + i32.const 1 + local.set 8441 + local.get 8440 + local.get 8441 + i32.and + local.set 8442 + local.get 8442 + i32.eqz + br_if 9 (;@34;) + i32.const 1 + local.set 8443 + local.get 7 + i32.load offset=156 + local.set 8444 + i32.const 1 + local.set 8445 + local.get 8443 + local.get 8445 + i32.and + local.set 8446 + local.get 8446 + i32.eqz + br_if 10 (;@33;) + i32.const 1 + local.set 8447 + i32.const 12 + local.set 8448 + local.get 7 + i32.load offset=172 + local.set 8449 + local.get 8444 + local.get 8449 + i32.xor + local.set 8450 + local.get 8450 + local.get 8448 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 8451 + i32.const 1 + local.set 8452 + local.get 8447 + local.get 8452 + i32.and + local.set 8453 + local.get 8453 + i32.eqz + br_if 11 (;@32;) + i32.const 1 + local.set 8454 + local.get 7 + local.get 8451 + i32.store offset=156 + i32.const 1 + local.set 8455 + local.get 8454 + local.get 8455 + i32.and + local.set 8456 + local.get 8456 + i32.eqz + br_if 12 (;@31;) + i32.const 1 + local.set 8457 + local.get 7 + i32.load offset=140 + local.set 8458 + i32.const 1 + local.set 8459 + local.get 8457 + local.get 8459 + i32.and + local.set 8460 + local.get 8460 + i32.eqz + br_if 13 (;@30;) + i32.const 1 + local.set 8461 + local.get 7 + i32.load offset=156 + local.set 8462 + local.get 8458 + local.get 8462 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 8463 + local.get 8463 + local.get 8401 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 8464 + i32.const 1 + local.set 8465 + local.get 8461 + local.get 8465 + i32.and + local.set 8466 + local.get 8466 + i32.eqz + br_if 14 (;@29;) + i32.const 1 + local.set 8467 + local.get 7 + local.get 8464 + i32.store offset=140 + i32.const 1 + local.set 8468 + local.get 8467 + local.get 8468 + i32.and + local.set 8469 + local.get 8469 + i32.eqz + br_if 15 (;@28;) + i32.const 1 + local.set 8470 + local.get 7 + i32.load offset=188 + local.set 8471 + i32.const 1 + local.set 8472 + local.get 8470 + local.get 8472 + i32.and + local.set 8473 + local.get 8473 + i32.eqz + br_if 16 (;@27;) + i32.const 1 + local.set 8474 + i32.const 8 + local.set 8475 + local.get 7 + i32.load offset=140 + local.set 8476 + local.get 8471 + local.get 8476 + i32.xor + local.set 8477 + local.get 8477 + local.get 8475 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 8478 + i32.const 1 + local.set 8479 + local.get 8474 + local.get 8479 + i32.and + local.set 8480 + local.get 8480 + i32.eqz + br_if 17 (;@26;) + i32.const 1 + local.set 8481 + local.get 7 + local.get 8478 + i32.store offset=188 + i32.const 1 + local.set 8482 + local.get 8481 + local.get 8482 + i32.and + local.set 8483 + local.get 8483 + i32.eqz + br_if 18 (;@25;) + i32.const 1 + local.set 8484 + local.get 7 + i32.load offset=172 + local.set 8485 + i32.const 1 + local.set 8486 + local.get 8484 + local.get 8486 + i32.and + local.set 8487 + local.get 8487 + i32.eqz + br_if 19 (;@24;) + i32.const 1 + local.set 8488 + local.get 7 + i32.load offset=188 + local.set 8489 + local.get 8485 + local.get 8489 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 8490 + i32.const 1 + local.set 8491 + local.get 8488 + local.get 8491 + i32.and + local.set 8492 + local.get 8492 + i32.eqz + br_if 20 (;@23;) + i32.const 1 + local.set 8493 + local.get 7 + local.get 8490 + i32.store offset=172 + i32.const 1 + local.set 8494 + local.get 8493 + local.get 8494 + i32.and + local.set 8495 + local.get 8495 + i32.eqz + br_if 21 (;@22;) + i32.const 1 + local.set 8496 + local.get 7 + i32.load offset=156 + local.set 8497 + i32.const 1 + local.set 8498 + local.get 8496 + local.get 8498 + i32.and + local.set 8499 + local.get 8499 + i32.eqz + br_if 22 (;@21;) + i32.const 1 + local.set 8500 + i32.const 7 + local.set 8501 + local.get 7 + i32.load offset=172 + local.set 8502 + local.get 8497 + local.get 8502 + i32.xor + local.set 8503 + local.get 8503 + local.get 8501 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 8504 + i32.const 1 + local.set 8505 + local.get 8500 + local.get 8505 + i32.and + local.set 8506 + local.get 8506 + br_if 24 (;@19;) + br 23 (;@20;) + end + i32.const 0 + local.set 8507 + i32.const 16 + local.set 8508 + i32.const 1052248 + local.set 8509 + local.get 8509 + local.set 8510 + local.get 8507 + local.get 8508 + local.get 8510 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 4 + local.set 8511 + i32.const 16 + local.set 8512 + i32.const 1052264 + local.set 8513 + local.get 8513 + local.set 8514 + local.get 8511 + local.get 8512 + local.get 8514 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 0 + local.set 8515 + i32.const 16 + local.set 8516 + i32.const 1052280 + local.set 8517 + local.get 8517 + local.set 8518 + local.get 8515 + local.get 8516 + local.get 8518 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 12 + local.set 8519 + i32.const 16 + local.set 8520 + i32.const 1052296 + local.set 8521 + local.get 8521 + local.set 8522 + local.get 8519 + local.get 8520 + local.get 8522 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 0 + local.set 8523 + i32.const 16 + local.set 8524 + i32.const 1052312 + local.set 8525 + local.get 8525 + local.set 8526 + local.get 8523 + local.get 8524 + local.get 8526 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 12 + local.set 8527 + i32.const 16 + local.set 8528 + i32.const 1052328 + local.set 8529 + local.get 8529 + local.set 8530 + local.get 8527 + local.get 8528 + local.get 8530 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 8 + local.set 8531 + i32.const 16 + local.set 8532 + i32.const 1052344 + local.set 8533 + local.get 8533 + local.set 8534 + local.get 8531 + local.get 8532 + local.get 8534 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 12 + local.set 8535 + i32.const 16 + local.set 8536 + i32.const 1052360 + local.set 8537 + local.get 8537 + local.set 8538 + local.get 8535 + local.get 8536 + local.get 8538 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 8 + local.set 8539 + i32.const 16 + local.set 8540 + i32.const 1052376 + local.set 8541 + local.get 8541 + local.set 8542 + local.get 8539 + local.get 8540 + local.get 8542 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 4 + local.set 8543 + i32.const 16 + local.set 8544 + i32.const 1052392 + local.set 8545 + local.get 8545 + local.set 8546 + local.get 8543 + local.get 8544 + local.get 8546 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 8 + local.set 8547 + i32.const 16 + local.set 8548 + i32.const 1052408 + local.set 8549 + local.get 8549 + local.set 8550 + local.get 8547 + local.get 8548 + local.get 8550 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 4 + local.set 8551 + i32.const 16 + local.set 8552 + i32.const 1052424 + local.set 8553 + local.get 8553 + local.set 8554 + local.get 8551 + local.get 8552 + local.get 8554 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 0 + local.set 8555 + i32.const 16 + local.set 8556 + i32.const 1052440 + local.set 8557 + local.get 8557 + local.set 8558 + local.get 8555 + local.get 8556 + local.get 8558 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 4 + local.set 8559 + i32.const 16 + local.set 8560 + i32.const 1052456 + local.set 8561 + local.get 8561 + local.set 8562 + local.get 8559 + local.get 8560 + local.get 8562 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 0 + local.set 8563 + i32.const 16 + local.set 8564 + i32.const 1052472 + local.set 8565 + local.get 8565 + local.set 8566 + local.get 8563 + local.get 8564 + local.get 8566 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 12 + local.set 8567 + i32.const 16 + local.set 8568 + i32.const 1052488 + local.set 8569 + local.get 8569 + local.set 8570 + local.get 8567 + local.get 8568 + local.get 8570 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 0 + local.set 8571 + i32.const 16 + local.set 8572 + i32.const 1052504 + local.set 8573 + local.get 8573 + local.set 8574 + local.get 8571 + local.get 8572 + local.get 8574 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 12 + local.set 8575 + i32.const 16 + local.set 8576 + i32.const 1052520 + local.set 8577 + local.get 8577 + local.set 8578 + local.get 8575 + local.get 8576 + local.get 8578 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 8 + local.set 8579 + i32.const 16 + local.set 8580 + i32.const 1052536 + local.set 8581 + local.get 8581 + local.set 8582 + local.get 8579 + local.get 8580 + local.get 8582 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 12 + local.set 8583 + i32.const 16 + local.set 8584 + i32.const 1052552 + local.set 8585 + local.get 8585 + local.set 8586 + local.get 8583 + local.get 8584 + local.get 8586 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 8 + local.set 8587 + i32.const 16 + local.set 8588 + i32.const 1052568 + local.set 8589 + local.get 8589 + local.set 8590 + local.get 8587 + local.get 8588 + local.get 8590 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 4 + local.set 8591 + i32.const 16 + local.set 8592 + i32.const 1052584 + local.set 8593 + local.get 8593 + local.set 8594 + local.get 8591 + local.get 8592 + local.get 8594 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 8 + local.set 8595 + i32.const 16 + local.set 8596 + i32.const 1052600 + local.set 8597 + local.get 8597 + local.set 8598 + local.get 8595 + local.get 8596 + local.get 8598 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 4 + local.set 8599 + i32.const 16 + local.set 8600 + i32.const 1052616 + local.set 8601 + local.get 8601 + local.set 8602 + local.get 8599 + local.get 8600 + local.get 8602 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 8603 + local.get 7 + local.get 8504 + i32.store offset=156 + local.get 7 + i32.load offset=836 + local.set 8604 + local.get 8604 + local.set 8605 + local.get 8603 + local.set 8606 + local.get 8605 + local.get 8606 + i32.lt_u + local.set 8607 + i32.const 1 + local.set 8608 + local.get 8607 + local.get 8608 + i32.and + local.set 8609 + local.get 8609 + i32.eqz + br_if 3 (;@15;) + i32.const 16 + local.set 8610 + i32.const 228 + local.set 8611 + local.get 7 + local.get 8611 + i32.add + local.set 8612 + local.get 8612 + local.set 8613 + i32.const 2 + local.set 8614 + local.get 8604 + local.get 8614 + i32.shl + local.set 8615 + local.get 8613 + local.get 8615 + i32.add + local.set 8616 + local.get 8616 + i32.load + local.set 8617 + local.get 7 + i32.load offset=840 + local.set 8618 + local.get 8618 + local.set 8619 + local.get 8610 + local.set 8620 + local.get 8619 + local.get 8620 + i32.lt_u + local.set 8621 + i32.const 1 + local.set 8622 + local.get 8621 + local.get 8622 + i32.and + local.set 8623 + local.get 8623 + i32.eqz + br_if 4 (;@14;) + i32.const 1 + local.set 8624 + i32.const 13 + local.set 8625 + i32.const 9 + local.set 8626 + i32.const 5 + local.set 8627 + i32.const 1 + local.set 8628 + i32.const 140 + local.set 8629 + local.get 7 + local.get 8629 + i32.add + local.set 8630 + local.get 8630 + local.set 8631 + i32.const 228 + local.set 8632 + local.get 7 + local.get 8632 + i32.add + local.set 8633 + local.get 8633 + local.set 8634 + i32.const 2 + local.set 8635 + local.get 8618 + local.get 8635 + i32.shl + local.set 8636 + local.get 8634 + local.get 8636 + i32.add + local.set 8637 + local.get 8637 + i32.load + local.set 8638 + local.get 7 + local.get 8631 + i32.store offset=2324 + local.get 7 + local.get 8628 + i32.store offset=2328 + local.get 7 + local.get 8627 + i32.store offset=2332 + local.get 7 + local.get 8626 + i32.store offset=2336 + local.get 7 + local.get 8625 + i32.store offset=2340 + local.get 7 + local.get 8617 + i32.store offset=2344 + local.get 7 + local.get 8638 + i32.store offset=2348 + i32.const 1 + local.set 8639 + local.get 8624 + local.get 8639 + i32.and + local.set 8640 + block ;; label = @19 + block ;; label = @20 + block ;; label = @21 + block ;; label = @22 + block ;; label = @23 + block ;; label = @24 + block ;; label = @25 + block ;; label = @26 + block ;; label = @27 + block ;; label = @28 + block ;; label = @29 + block ;; label = @30 + block ;; label = @31 + block ;; label = @32 + block ;; label = @33 + block ;; label = @34 + block ;; label = @35 + block ;; label = @36 + block ;; label = @37 + block ;; label = @38 + block ;; label = @39 + block ;; label = @40 + block ;; label = @41 + block ;; label = @42 + block ;; label = @43 + local.get 8640 + i32.eqz + br_if 0 (;@43;) + i32.const 1 + local.set 8641 + local.get 7 + i32.load offset=144 + local.set 8642 + i32.const 1 + local.set 8643 + local.get 8641 + local.get 8643 + i32.and + local.set 8644 + local.get 8644 + i32.eqz + br_if 1 (;@42;) + i32.const 1 + local.set 8645 + local.get 7 + i32.load offset=160 + local.set 8646 + local.get 8642 + local.get 8646 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 8647 + local.get 8647 + local.get 8617 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 8648 + i32.const 1 + local.set 8649 + local.get 8645 + local.get 8649 + i32.and + local.set 8650 + local.get 8650 + i32.eqz + br_if 2 (;@41;) + i32.const 1 + local.set 8651 + local.get 7 + local.get 8648 + i32.store offset=144 + i32.const 1 + local.set 8652 + local.get 8651 + local.get 8652 + i32.and + local.set 8653 + local.get 8653 + i32.eqz + br_if 3 (;@40;) + i32.const 1 + local.set 8654 + local.get 7 + i32.load offset=192 + local.set 8655 + i32.const 1 + local.set 8656 + local.get 8654 + local.get 8656 + i32.and + local.set 8657 + local.get 8657 + i32.eqz + br_if 4 (;@39;) + i32.const 1 + local.set 8658 + i32.const 16 + local.set 8659 + local.get 7 + i32.load offset=144 + local.set 8660 + local.get 8655 + local.get 8660 + i32.xor + local.set 8661 + local.get 8661 + local.get 8659 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 8662 + i32.const 1 + local.set 8663 + local.get 8658 + local.get 8663 + i32.and + local.set 8664 + local.get 8664 + i32.eqz + br_if 5 (;@38;) + i32.const 1 + local.set 8665 + local.get 7 + local.get 8662 + i32.store offset=192 + i32.const 1 + local.set 8666 + local.get 8665 + local.get 8666 + i32.and + local.set 8667 + local.get 8667 + i32.eqz + br_if 6 (;@37;) + i32.const 1 + local.set 8668 + local.get 7 + i32.load offset=176 + local.set 8669 + i32.const 1 + local.set 8670 + local.get 8668 + local.get 8670 + i32.and + local.set 8671 + local.get 8671 + i32.eqz + br_if 7 (;@36;) + i32.const 1 + local.set 8672 + local.get 7 + i32.load offset=192 + local.set 8673 + local.get 8669 + local.get 8673 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 8674 + i32.const 1 + local.set 8675 + local.get 8672 + local.get 8675 + i32.and + local.set 8676 + local.get 8676 + i32.eqz + br_if 8 (;@35;) + i32.const 1 + local.set 8677 + local.get 7 + local.get 8674 + i32.store offset=176 + i32.const 1 + local.set 8678 + local.get 8677 + local.get 8678 + i32.and + local.set 8679 + local.get 8679 + i32.eqz + br_if 9 (;@34;) + i32.const 1 + local.set 8680 + local.get 7 + i32.load offset=160 + local.set 8681 + i32.const 1 + local.set 8682 + local.get 8680 + local.get 8682 + i32.and + local.set 8683 + local.get 8683 + i32.eqz + br_if 10 (;@33;) + i32.const 1 + local.set 8684 + i32.const 12 + local.set 8685 + local.get 7 + i32.load offset=176 + local.set 8686 + local.get 8681 + local.get 8686 + i32.xor + local.set 8687 + local.get 8687 + local.get 8685 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 8688 + i32.const 1 + local.set 8689 + local.get 8684 + local.get 8689 + i32.and + local.set 8690 + local.get 8690 + i32.eqz + br_if 11 (;@32;) + i32.const 1 + local.set 8691 + local.get 7 + local.get 8688 + i32.store offset=160 + i32.const 1 + local.set 8692 + local.get 8691 + local.get 8692 + i32.and + local.set 8693 + local.get 8693 + i32.eqz + br_if 12 (;@31;) + i32.const 1 + local.set 8694 + local.get 7 + i32.load offset=144 + local.set 8695 + i32.const 1 + local.set 8696 + local.get 8694 + local.get 8696 + i32.and + local.set 8697 + local.get 8697 + i32.eqz + br_if 13 (;@30;) + i32.const 1 + local.set 8698 + local.get 7 + i32.load offset=160 + local.set 8699 + local.get 8695 + local.get 8699 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 8700 + local.get 8700 + local.get 8638 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 8701 + i32.const 1 + local.set 8702 + local.get 8698 + local.get 8702 + i32.and + local.set 8703 + local.get 8703 + i32.eqz + br_if 14 (;@29;) + i32.const 1 + local.set 8704 + local.get 7 + local.get 8701 + i32.store offset=144 + i32.const 1 + local.set 8705 + local.get 8704 + local.get 8705 + i32.and + local.set 8706 + local.get 8706 + i32.eqz + br_if 15 (;@28;) + i32.const 1 + local.set 8707 + local.get 7 + i32.load offset=192 + local.set 8708 + i32.const 1 + local.set 8709 + local.get 8707 + local.get 8709 + i32.and + local.set 8710 + local.get 8710 + i32.eqz + br_if 16 (;@27;) + i32.const 1 + local.set 8711 + i32.const 8 + local.set 8712 + local.get 7 + i32.load offset=144 + local.set 8713 + local.get 8708 + local.get 8713 + i32.xor + local.set 8714 + local.get 8714 + local.get 8712 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 8715 + i32.const 1 + local.set 8716 + local.get 8711 + local.get 8716 + i32.and + local.set 8717 + local.get 8717 + i32.eqz + br_if 17 (;@26;) + i32.const 1 + local.set 8718 + local.get 7 + local.get 8715 + i32.store offset=192 + i32.const 1 + local.set 8719 + local.get 8718 + local.get 8719 + i32.and + local.set 8720 + local.get 8720 + i32.eqz + br_if 18 (;@25;) + i32.const 1 + local.set 8721 + local.get 7 + i32.load offset=176 + local.set 8722 + i32.const 1 + local.set 8723 + local.get 8721 + local.get 8723 + i32.and + local.set 8724 + local.get 8724 + i32.eqz + br_if 19 (;@24;) + i32.const 1 + local.set 8725 + local.get 7 + i32.load offset=192 + local.set 8726 + local.get 8722 + local.get 8726 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 8727 + i32.const 1 + local.set 8728 + local.get 8725 + local.get 8728 + i32.and + local.set 8729 + local.get 8729 + i32.eqz + br_if 20 (;@23;) + i32.const 1 + local.set 8730 + local.get 7 + local.get 8727 + i32.store offset=176 + i32.const 1 + local.set 8731 + local.get 8730 + local.get 8731 + i32.and + local.set 8732 + local.get 8732 + i32.eqz + br_if 21 (;@22;) + i32.const 1 + local.set 8733 + local.get 7 + i32.load offset=160 + local.set 8734 + i32.const 1 + local.set 8735 + local.get 8733 + local.get 8735 + i32.and + local.set 8736 + local.get 8736 + i32.eqz + br_if 22 (;@21;) + i32.const 1 + local.set 8737 + i32.const 7 + local.set 8738 + local.get 7 + i32.load offset=176 + local.set 8739 + local.get 8734 + local.get 8739 + i32.xor + local.set 8740 + local.get 8740 + local.get 8738 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 8741 + i32.const 1 + local.set 8742 + local.get 8737 + local.get 8742 + i32.and + local.set 8743 + local.get 8743 + br_if 24 (;@19;) + br 23 (;@20;) + end + i32.const 1 + local.set 8744 + i32.const 16 + local.set 8745 + i32.const 1052248 + local.set 8746 + local.get 8746 + local.set 8747 + local.get 8744 + local.get 8745 + local.get 8747 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 5 + local.set 8748 + i32.const 16 + local.set 8749 + i32.const 1052264 + local.set 8750 + local.get 8750 + local.set 8751 + local.get 8748 + local.get 8749 + local.get 8751 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 1 + local.set 8752 + i32.const 16 + local.set 8753 + i32.const 1052280 + local.set 8754 + local.get 8754 + local.set 8755 + local.get 8752 + local.get 8753 + local.get 8755 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 13 + local.set 8756 + i32.const 16 + local.set 8757 + i32.const 1052296 + local.set 8758 + local.get 8758 + local.set 8759 + local.get 8756 + local.get 8757 + local.get 8759 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 1 + local.set 8760 + i32.const 16 + local.set 8761 + i32.const 1052312 + local.set 8762 + local.get 8762 + local.set 8763 + local.get 8760 + local.get 8761 + local.get 8763 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 13 + local.set 8764 + i32.const 16 + local.set 8765 + i32.const 1052328 + local.set 8766 + local.get 8766 + local.set 8767 + local.get 8764 + local.get 8765 + local.get 8767 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 9 + local.set 8768 + i32.const 16 + local.set 8769 + i32.const 1052344 + local.set 8770 + local.get 8770 + local.set 8771 + local.get 8768 + local.get 8769 + local.get 8771 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 13 + local.set 8772 + i32.const 16 + local.set 8773 + i32.const 1052360 + local.set 8774 + local.get 8774 + local.set 8775 + local.get 8772 + local.get 8773 + local.get 8775 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 9 + local.set 8776 + i32.const 16 + local.set 8777 + i32.const 1052376 + local.set 8778 + local.get 8778 + local.set 8779 + local.get 8776 + local.get 8777 + local.get 8779 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 5 + local.set 8780 + i32.const 16 + local.set 8781 + i32.const 1052392 + local.set 8782 + local.get 8782 + local.set 8783 + local.get 8780 + local.get 8781 + local.get 8783 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 9 + local.set 8784 + i32.const 16 + local.set 8785 + i32.const 1052408 + local.set 8786 + local.get 8786 + local.set 8787 + local.get 8784 + local.get 8785 + local.get 8787 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 5 + local.set 8788 + i32.const 16 + local.set 8789 + i32.const 1052424 + local.set 8790 + local.get 8790 + local.set 8791 + local.get 8788 + local.get 8789 + local.get 8791 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 1 + local.set 8792 + i32.const 16 + local.set 8793 + i32.const 1052440 + local.set 8794 + local.get 8794 + local.set 8795 + local.get 8792 + local.get 8793 + local.get 8795 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 5 + local.set 8796 + i32.const 16 + local.set 8797 + i32.const 1052456 + local.set 8798 + local.get 8798 + local.set 8799 + local.get 8796 + local.get 8797 + local.get 8799 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 1 + local.set 8800 + i32.const 16 + local.set 8801 + i32.const 1052472 + local.set 8802 + local.get 8802 + local.set 8803 + local.get 8800 + local.get 8801 + local.get 8803 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 13 + local.set 8804 + i32.const 16 + local.set 8805 + i32.const 1052488 + local.set 8806 + local.get 8806 + local.set 8807 + local.get 8804 + local.get 8805 + local.get 8807 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 1 + local.set 8808 + i32.const 16 + local.set 8809 + i32.const 1052504 + local.set 8810 + local.get 8810 + local.set 8811 + local.get 8808 + local.get 8809 + local.get 8811 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 13 + local.set 8812 + i32.const 16 + local.set 8813 + i32.const 1052520 + local.set 8814 + local.get 8814 + local.set 8815 + local.get 8812 + local.get 8813 + local.get 8815 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 9 + local.set 8816 + i32.const 16 + local.set 8817 + i32.const 1052536 + local.set 8818 + local.get 8818 + local.set 8819 + local.get 8816 + local.get 8817 + local.get 8819 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 13 + local.set 8820 + i32.const 16 + local.set 8821 + i32.const 1052552 + local.set 8822 + local.get 8822 + local.set 8823 + local.get 8820 + local.get 8821 + local.get 8823 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 9 + local.set 8824 + i32.const 16 + local.set 8825 + i32.const 1052568 + local.set 8826 + local.get 8826 + local.set 8827 + local.get 8824 + local.get 8825 + local.get 8827 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 5 + local.set 8828 + i32.const 16 + local.set 8829 + i32.const 1052584 + local.set 8830 + local.get 8830 + local.set 8831 + local.get 8828 + local.get 8829 + local.get 8831 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 9 + local.set 8832 + i32.const 16 + local.set 8833 + i32.const 1052600 + local.set 8834 + local.get 8834 + local.set 8835 + local.get 8832 + local.get 8833 + local.get 8835 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 5 + local.set 8836 + i32.const 16 + local.set 8837 + i32.const 1052616 + local.set 8838 + local.get 8838 + local.set 8839 + local.get 8836 + local.get 8837 + local.get 8839 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 8840 + local.get 7 + local.get 8741 + i32.store offset=160 + local.get 7 + i32.load offset=844 + local.set 8841 + local.get 8841 + local.set 8842 + local.get 8840 + local.set 8843 + local.get 8842 + local.get 8843 + i32.lt_u + local.set 8844 + i32.const 1 + local.set 8845 + local.get 8844 + local.get 8845 + i32.and + local.set 8846 + local.get 8846 + i32.eqz + br_if 5 (;@13;) + i32.const 16 + local.set 8847 + i32.const 228 + local.set 8848 + local.get 7 + local.get 8848 + i32.add + local.set 8849 + local.get 8849 + local.set 8850 + i32.const 2 + local.set 8851 + local.get 8841 + local.get 8851 + i32.shl + local.set 8852 + local.get 8850 + local.get 8852 + i32.add + local.set 8853 + local.get 8853 + i32.load + local.set 8854 + local.get 7 + i32.load offset=848 + local.set 8855 + local.get 8855 + local.set 8856 + local.get 8847 + local.set 8857 + local.get 8856 + local.get 8857 + i32.lt_u + local.set 8858 + i32.const 1 + local.set 8859 + local.get 8858 + local.get 8859 + i32.and + local.set 8860 + local.get 8860 + i32.eqz + br_if 6 (;@12;) + i32.const 1 + local.set 8861 + i32.const 14 + local.set 8862 + i32.const 10 + local.set 8863 + i32.const 6 + local.set 8864 + i32.const 2 + local.set 8865 + i32.const 140 + local.set 8866 + local.get 7 + local.get 8866 + i32.add + local.set 8867 + local.get 8867 + local.set 8868 + i32.const 228 + local.set 8869 + local.get 7 + local.get 8869 + i32.add + local.set 8870 + local.get 8870 + local.set 8871 + i32.const 2 + local.set 8872 + local.get 8855 + local.get 8872 + i32.shl + local.set 8873 + local.get 8871 + local.get 8873 + i32.add + local.set 8874 + local.get 8874 + i32.load + local.set 8875 + local.get 7 + local.get 8868 + i32.store offset=2352 + local.get 7 + local.get 8865 + i32.store offset=2356 + local.get 7 + local.get 8864 + i32.store offset=2360 + local.get 7 + local.get 8863 + i32.store offset=2364 + local.get 7 + local.get 8862 + i32.store offset=2368 + local.get 7 + local.get 8854 + i32.store offset=2372 + local.get 7 + local.get 8875 + i32.store offset=2376 + i32.const 1 + local.set 8876 + local.get 8861 + local.get 8876 + i32.and + local.set 8877 + block ;; label = @19 + block ;; label = @20 + block ;; label = @21 + block ;; label = @22 + block ;; label = @23 + block ;; label = @24 + block ;; label = @25 + block ;; label = @26 + block ;; label = @27 + block ;; label = @28 + block ;; label = @29 + block ;; label = @30 + block ;; label = @31 + block ;; label = @32 + block ;; label = @33 + block ;; label = @34 + block ;; label = @35 + block ;; label = @36 + block ;; label = @37 + block ;; label = @38 + block ;; label = @39 + block ;; label = @40 + block ;; label = @41 + block ;; label = @42 + block ;; label = @43 + local.get 8877 + i32.eqz + br_if 0 (;@43;) + i32.const 1 + local.set 8878 + local.get 7 + i32.load offset=148 + local.set 8879 + i32.const 1 + local.set 8880 + local.get 8878 + local.get 8880 + i32.and + local.set 8881 + local.get 8881 + i32.eqz + br_if 1 (;@42;) + i32.const 1 + local.set 8882 + local.get 7 + i32.load offset=164 + local.set 8883 + local.get 8879 + local.get 8883 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 8884 + local.get 8884 + local.get 8854 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 8885 + i32.const 1 + local.set 8886 + local.get 8882 + local.get 8886 + i32.and + local.set 8887 + local.get 8887 + i32.eqz + br_if 2 (;@41;) + i32.const 1 + local.set 8888 + local.get 7 + local.get 8885 + i32.store offset=148 + i32.const 1 + local.set 8889 + local.get 8888 + local.get 8889 + i32.and + local.set 8890 + local.get 8890 + i32.eqz + br_if 3 (;@40;) + i32.const 1 + local.set 8891 + local.get 7 + i32.load offset=196 + local.set 8892 + i32.const 1 + local.set 8893 + local.get 8891 + local.get 8893 + i32.and + local.set 8894 + local.get 8894 + i32.eqz + br_if 4 (;@39;) + i32.const 1 + local.set 8895 + i32.const 16 + local.set 8896 + local.get 7 + i32.load offset=148 + local.set 8897 + local.get 8892 + local.get 8897 + i32.xor + local.set 8898 + local.get 8898 + local.get 8896 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 8899 + i32.const 1 + local.set 8900 + local.get 8895 + local.get 8900 + i32.and + local.set 8901 + local.get 8901 + i32.eqz + br_if 5 (;@38;) + i32.const 1 + local.set 8902 + local.get 7 + local.get 8899 + i32.store offset=196 + i32.const 1 + local.set 8903 + local.get 8902 + local.get 8903 + i32.and + local.set 8904 + local.get 8904 + i32.eqz + br_if 6 (;@37;) + i32.const 1 + local.set 8905 + local.get 7 + i32.load offset=180 + local.set 8906 + i32.const 1 + local.set 8907 + local.get 8905 + local.get 8907 + i32.and + local.set 8908 + local.get 8908 + i32.eqz + br_if 7 (;@36;) + i32.const 1 + local.set 8909 + local.get 7 + i32.load offset=196 + local.set 8910 + local.get 8906 + local.get 8910 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 8911 + i32.const 1 + local.set 8912 + local.get 8909 + local.get 8912 + i32.and + local.set 8913 + local.get 8913 + i32.eqz + br_if 8 (;@35;) + i32.const 1 + local.set 8914 + local.get 7 + local.get 8911 + i32.store offset=180 + i32.const 1 + local.set 8915 + local.get 8914 + local.get 8915 + i32.and + local.set 8916 + local.get 8916 + i32.eqz + br_if 9 (;@34;) + i32.const 1 + local.set 8917 + local.get 7 + i32.load offset=164 + local.set 8918 + i32.const 1 + local.set 8919 + local.get 8917 + local.get 8919 + i32.and + local.set 8920 + local.get 8920 + i32.eqz + br_if 10 (;@33;) + i32.const 1 + local.set 8921 + i32.const 12 + local.set 8922 + local.get 7 + i32.load offset=180 + local.set 8923 + local.get 8918 + local.get 8923 + i32.xor + local.set 8924 + local.get 8924 + local.get 8922 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 8925 + i32.const 1 + local.set 8926 + local.get 8921 + local.get 8926 + i32.and + local.set 8927 + local.get 8927 + i32.eqz + br_if 11 (;@32;) + i32.const 1 + local.set 8928 + local.get 7 + local.get 8925 + i32.store offset=164 + i32.const 1 + local.set 8929 + local.get 8928 + local.get 8929 + i32.and + local.set 8930 + local.get 8930 + i32.eqz + br_if 12 (;@31;) + i32.const 1 + local.set 8931 + local.get 7 + i32.load offset=148 + local.set 8932 + i32.const 1 + local.set 8933 + local.get 8931 + local.get 8933 + i32.and + local.set 8934 + local.get 8934 + i32.eqz + br_if 13 (;@30;) + i32.const 1 + local.set 8935 + local.get 7 + i32.load offset=164 + local.set 8936 + local.get 8932 + local.get 8936 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 8937 + local.get 8937 + local.get 8875 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 8938 + i32.const 1 + local.set 8939 + local.get 8935 + local.get 8939 + i32.and + local.set 8940 + local.get 8940 + i32.eqz + br_if 14 (;@29;) + i32.const 1 + local.set 8941 + local.get 7 + local.get 8938 + i32.store offset=148 + i32.const 1 + local.set 8942 + local.get 8941 + local.get 8942 + i32.and + local.set 8943 + local.get 8943 + i32.eqz + br_if 15 (;@28;) + i32.const 1 + local.set 8944 + local.get 7 + i32.load offset=196 + local.set 8945 + i32.const 1 + local.set 8946 + local.get 8944 + local.get 8946 + i32.and + local.set 8947 + local.get 8947 + i32.eqz + br_if 16 (;@27;) + i32.const 1 + local.set 8948 + i32.const 8 + local.set 8949 + local.get 7 + i32.load offset=148 + local.set 8950 + local.get 8945 + local.get 8950 + i32.xor + local.set 8951 + local.get 8951 + local.get 8949 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 8952 + i32.const 1 + local.set 8953 + local.get 8948 + local.get 8953 + i32.and + local.set 8954 + local.get 8954 + i32.eqz + br_if 17 (;@26;) + i32.const 1 + local.set 8955 + local.get 7 + local.get 8952 + i32.store offset=196 + i32.const 1 + local.set 8956 + local.get 8955 + local.get 8956 + i32.and + local.set 8957 + local.get 8957 + i32.eqz + br_if 18 (;@25;) + i32.const 1 + local.set 8958 + local.get 7 + i32.load offset=180 + local.set 8959 + i32.const 1 + local.set 8960 + local.get 8958 + local.get 8960 + i32.and + local.set 8961 + local.get 8961 + i32.eqz + br_if 19 (;@24;) + i32.const 1 + local.set 8962 + local.get 7 + i32.load offset=196 + local.set 8963 + local.get 8959 + local.get 8963 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 8964 + i32.const 1 + local.set 8965 + local.get 8962 + local.get 8965 + i32.and + local.set 8966 + local.get 8966 + i32.eqz + br_if 20 (;@23;) + i32.const 1 + local.set 8967 + local.get 7 + local.get 8964 + i32.store offset=180 + i32.const 1 + local.set 8968 + local.get 8967 + local.get 8968 + i32.and + local.set 8969 + local.get 8969 + i32.eqz + br_if 21 (;@22;) + i32.const 1 + local.set 8970 + local.get 7 + i32.load offset=164 + local.set 8971 + i32.const 1 + local.set 8972 + local.get 8970 + local.get 8972 + i32.and + local.set 8973 + local.get 8973 + i32.eqz + br_if 22 (;@21;) + i32.const 1 + local.set 8974 + i32.const 7 + local.set 8975 + local.get 7 + i32.load offset=180 + local.set 8976 + local.get 8971 + local.get 8976 + i32.xor + local.set 8977 + local.get 8977 + local.get 8975 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 8978 + i32.const 1 + local.set 8979 + local.get 8974 + local.get 8979 + i32.and + local.set 8980 + local.get 8980 + br_if 24 (;@19;) + br 23 (;@20;) + end + i32.const 2 + local.set 8981 + i32.const 16 + local.set 8982 + i32.const 1052248 + local.set 8983 + local.get 8983 + local.set 8984 + local.get 8981 + local.get 8982 + local.get 8984 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 6 + local.set 8985 + i32.const 16 + local.set 8986 + i32.const 1052264 + local.set 8987 + local.get 8987 + local.set 8988 + local.get 8985 + local.get 8986 + local.get 8988 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 2 + local.set 8989 + i32.const 16 + local.set 8990 + i32.const 1052280 + local.set 8991 + local.get 8991 + local.set 8992 + local.get 8989 + local.get 8990 + local.get 8992 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 14 + local.set 8993 + i32.const 16 + local.set 8994 + i32.const 1052296 + local.set 8995 + local.get 8995 + local.set 8996 + local.get 8993 + local.get 8994 + local.get 8996 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 2 + local.set 8997 + i32.const 16 + local.set 8998 + i32.const 1052312 + local.set 8999 + local.get 8999 + local.set 9000 + local.get 8997 + local.get 8998 + local.get 9000 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 14 + local.set 9001 + i32.const 16 + local.set 9002 + i32.const 1052328 + local.set 9003 + local.get 9003 + local.set 9004 + local.get 9001 + local.get 9002 + local.get 9004 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 10 + local.set 9005 + i32.const 16 + local.set 9006 + i32.const 1052344 + local.set 9007 + local.get 9007 + local.set 9008 + local.get 9005 + local.get 9006 + local.get 9008 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 14 + local.set 9009 + i32.const 16 + local.set 9010 + i32.const 1052360 + local.set 9011 + local.get 9011 + local.set 9012 + local.get 9009 + local.get 9010 + local.get 9012 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 10 + local.set 9013 + i32.const 16 + local.set 9014 + i32.const 1052376 + local.set 9015 + local.get 9015 + local.set 9016 + local.get 9013 + local.get 9014 + local.get 9016 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 6 + local.set 9017 + i32.const 16 + local.set 9018 + i32.const 1052392 + local.set 9019 + local.get 9019 + local.set 9020 + local.get 9017 + local.get 9018 + local.get 9020 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 10 + local.set 9021 + i32.const 16 + local.set 9022 + i32.const 1052408 + local.set 9023 + local.get 9023 + local.set 9024 + local.get 9021 + local.get 9022 + local.get 9024 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 6 + local.set 9025 + i32.const 16 + local.set 9026 + i32.const 1052424 + local.set 9027 + local.get 9027 + local.set 9028 + local.get 9025 + local.get 9026 + local.get 9028 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 2 + local.set 9029 + i32.const 16 + local.set 9030 + i32.const 1052440 + local.set 9031 + local.get 9031 + local.set 9032 + local.get 9029 + local.get 9030 + local.get 9032 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 6 + local.set 9033 + i32.const 16 + local.set 9034 + i32.const 1052456 + local.set 9035 + local.get 9035 + local.set 9036 + local.get 9033 + local.get 9034 + local.get 9036 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 2 + local.set 9037 + i32.const 16 + local.set 9038 + i32.const 1052472 + local.set 9039 + local.get 9039 + local.set 9040 + local.get 9037 + local.get 9038 + local.get 9040 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 14 + local.set 9041 + i32.const 16 + local.set 9042 + i32.const 1052488 + local.set 9043 + local.get 9043 + local.set 9044 + local.get 9041 + local.get 9042 + local.get 9044 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 2 + local.set 9045 + i32.const 16 + local.set 9046 + i32.const 1052504 + local.set 9047 + local.get 9047 + local.set 9048 + local.get 9045 + local.get 9046 + local.get 9048 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 14 + local.set 9049 + i32.const 16 + local.set 9050 + i32.const 1052520 + local.set 9051 + local.get 9051 + local.set 9052 + local.get 9049 + local.get 9050 + local.get 9052 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 10 + local.set 9053 + i32.const 16 + local.set 9054 + i32.const 1052536 + local.set 9055 + local.get 9055 + local.set 9056 + local.get 9053 + local.get 9054 + local.get 9056 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 14 + local.set 9057 + i32.const 16 + local.set 9058 + i32.const 1052552 + local.set 9059 + local.get 9059 + local.set 9060 + local.get 9057 + local.get 9058 + local.get 9060 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 10 + local.set 9061 + i32.const 16 + local.set 9062 + i32.const 1052568 + local.set 9063 + local.get 9063 + local.set 9064 + local.get 9061 + local.get 9062 + local.get 9064 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 6 + local.set 9065 + i32.const 16 + local.set 9066 + i32.const 1052584 + local.set 9067 + local.get 9067 + local.set 9068 + local.get 9065 + local.get 9066 + local.get 9068 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 10 + local.set 9069 + i32.const 16 + local.set 9070 + i32.const 1052600 + local.set 9071 + local.get 9071 + local.set 9072 + local.get 9069 + local.get 9070 + local.get 9072 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 6 + local.set 9073 + i32.const 16 + local.set 9074 + i32.const 1052616 + local.set 9075 + local.get 9075 + local.set 9076 + local.get 9073 + local.get 9074 + local.get 9076 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 9077 + local.get 7 + local.get 8978 + i32.store offset=164 + local.get 7 + i32.load offset=852 + local.set 9078 + local.get 9078 + local.set 9079 + local.get 9077 + local.set 9080 + local.get 9079 + local.get 9080 + i32.lt_u + local.set 9081 + i32.const 1 + local.set 9082 + local.get 9081 + local.get 9082 + i32.and + local.set 9083 + local.get 9083 + i32.eqz + br_if 7 (;@11;) + i32.const 16 + local.set 9084 + i32.const 228 + local.set 9085 + local.get 7 + local.get 9085 + i32.add + local.set 9086 + local.get 9086 + local.set 9087 + i32.const 2 + local.set 9088 + local.get 9078 + local.get 9088 + i32.shl + local.set 9089 + local.get 9087 + local.get 9089 + i32.add + local.set 9090 + local.get 9090 + i32.load + local.set 9091 + local.get 7 + i32.load offset=856 + local.set 9092 + local.get 9092 + local.set 9093 + local.get 9084 + local.set 9094 + local.get 9093 + local.get 9094 + i32.lt_u + local.set 9095 + i32.const 1 + local.set 9096 + local.get 9095 + local.get 9096 + i32.and + local.set 9097 + local.get 9097 + i32.eqz + br_if 8 (;@10;) + i32.const 1 + local.set 9098 + i32.const 15 + local.set 9099 + i32.const 11 + local.set 9100 + i32.const 7 + local.set 9101 + i32.const 3 + local.set 9102 + i32.const 140 + local.set 9103 + local.get 7 + local.get 9103 + i32.add + local.set 9104 + local.get 9104 + local.set 9105 + i32.const 228 + local.set 9106 + local.get 7 + local.get 9106 + i32.add + local.set 9107 + local.get 9107 + local.set 9108 + i32.const 2 + local.set 9109 + local.get 9092 + local.get 9109 + i32.shl + local.set 9110 + local.get 9108 + local.get 9110 + i32.add + local.set 9111 + local.get 9111 + i32.load + local.set 9112 + local.get 7 + local.get 9105 + i32.store offset=2380 + local.get 7 + local.get 9102 + i32.store offset=2384 + local.get 7 + local.get 9101 + i32.store offset=2388 + local.get 7 + local.get 9100 + i32.store offset=2392 + local.get 7 + local.get 9099 + i32.store offset=2396 + local.get 7 + local.get 9091 + i32.store offset=2400 + local.get 7 + local.get 9112 + i32.store offset=2404 + i32.const 1 + local.set 9113 + local.get 9098 + local.get 9113 + i32.and + local.set 9114 + block ;; label = @19 + block ;; label = @20 + block ;; label = @21 + block ;; label = @22 + block ;; label = @23 + block ;; label = @24 + block ;; label = @25 + block ;; label = @26 + block ;; label = @27 + block ;; label = @28 + block ;; label = @29 + block ;; label = @30 + block ;; label = @31 + block ;; label = @32 + block ;; label = @33 + block ;; label = @34 + block ;; label = @35 + block ;; label = @36 + block ;; label = @37 + block ;; label = @38 + block ;; label = @39 + block ;; label = @40 + block ;; label = @41 + block ;; label = @42 + block ;; label = @43 + local.get 9114 + i32.eqz + br_if 0 (;@43;) + i32.const 1 + local.set 9115 + local.get 7 + i32.load offset=152 + local.set 9116 + i32.const 1 + local.set 9117 + local.get 9115 + local.get 9117 + i32.and + local.set 9118 + local.get 9118 + i32.eqz + br_if 1 (;@42;) + i32.const 1 + local.set 9119 + local.get 7 + i32.load offset=168 + local.set 9120 + local.get 9116 + local.get 9120 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 9121 + local.get 9121 + local.get 9091 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 9122 + i32.const 1 + local.set 9123 + local.get 9119 + local.get 9123 + i32.and + local.set 9124 + local.get 9124 + i32.eqz + br_if 2 (;@41;) + i32.const 1 + local.set 9125 + local.get 7 + local.get 9122 + i32.store offset=152 + i32.const 1 + local.set 9126 + local.get 9125 + local.get 9126 + i32.and + local.set 9127 + local.get 9127 + i32.eqz + br_if 3 (;@40;) + i32.const 1 + local.set 9128 + local.get 7 + i32.load offset=200 + local.set 9129 + i32.const 1 + local.set 9130 + local.get 9128 + local.get 9130 + i32.and + local.set 9131 + local.get 9131 + i32.eqz + br_if 4 (;@39;) + i32.const 1 + local.set 9132 + i32.const 16 + local.set 9133 + local.get 7 + i32.load offset=152 + local.set 9134 + local.get 9129 + local.get 9134 + i32.xor + local.set 9135 + local.get 9135 + local.get 9133 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 9136 + i32.const 1 + local.set 9137 + local.get 9132 + local.get 9137 + i32.and + local.set 9138 + local.get 9138 + i32.eqz + br_if 5 (;@38;) + i32.const 1 + local.set 9139 + local.get 7 + local.get 9136 + i32.store offset=200 + i32.const 1 + local.set 9140 + local.get 9139 + local.get 9140 + i32.and + local.set 9141 + local.get 9141 + i32.eqz + br_if 6 (;@37;) + i32.const 1 + local.set 9142 + local.get 7 + i32.load offset=184 + local.set 9143 + i32.const 1 + local.set 9144 + local.get 9142 + local.get 9144 + i32.and + local.set 9145 + local.get 9145 + i32.eqz + br_if 7 (;@36;) + i32.const 1 + local.set 9146 + local.get 7 + i32.load offset=200 + local.set 9147 + local.get 9143 + local.get 9147 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 9148 + i32.const 1 + local.set 9149 + local.get 9146 + local.get 9149 + i32.and + local.set 9150 + local.get 9150 + i32.eqz + br_if 8 (;@35;) + i32.const 1 + local.set 9151 + local.get 7 + local.get 9148 + i32.store offset=184 + i32.const 1 + local.set 9152 + local.get 9151 + local.get 9152 + i32.and + local.set 9153 + local.get 9153 + i32.eqz + br_if 9 (;@34;) + i32.const 1 + local.set 9154 + local.get 7 + i32.load offset=168 + local.set 9155 + i32.const 1 + local.set 9156 + local.get 9154 + local.get 9156 + i32.and + local.set 9157 + local.get 9157 + i32.eqz + br_if 10 (;@33;) + i32.const 1 + local.set 9158 + i32.const 12 + local.set 9159 + local.get 7 + i32.load offset=184 + local.set 9160 + local.get 9155 + local.get 9160 + i32.xor + local.set 9161 + local.get 9161 + local.get 9159 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 9162 + i32.const 1 + local.set 9163 + local.get 9158 + local.get 9163 + i32.and + local.set 9164 + local.get 9164 + i32.eqz + br_if 11 (;@32;) + i32.const 1 + local.set 9165 + local.get 7 + local.get 9162 + i32.store offset=168 + i32.const 1 + local.set 9166 + local.get 9165 + local.get 9166 + i32.and + local.set 9167 + local.get 9167 + i32.eqz + br_if 12 (;@31;) + i32.const 1 + local.set 9168 + local.get 7 + i32.load offset=152 + local.set 9169 + i32.const 1 + local.set 9170 + local.get 9168 + local.get 9170 + i32.and + local.set 9171 + local.get 9171 + i32.eqz + br_if 13 (;@30;) + i32.const 1 + local.set 9172 + local.get 7 + i32.load offset=168 + local.set 9173 + local.get 9169 + local.get 9173 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 9174 + local.get 9174 + local.get 9112 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 9175 + i32.const 1 + local.set 9176 + local.get 9172 + local.get 9176 + i32.and + local.set 9177 + local.get 9177 + i32.eqz + br_if 14 (;@29;) + i32.const 1 + local.set 9178 + local.get 7 + local.get 9175 + i32.store offset=152 + i32.const 1 + local.set 9179 + local.get 9178 + local.get 9179 + i32.and + local.set 9180 + local.get 9180 + i32.eqz + br_if 15 (;@28;) + i32.const 1 + local.set 9181 + local.get 7 + i32.load offset=200 + local.set 9182 + i32.const 1 + local.set 9183 + local.get 9181 + local.get 9183 + i32.and + local.set 9184 + local.get 9184 + i32.eqz + br_if 16 (;@27;) + i32.const 1 + local.set 9185 + i32.const 8 + local.set 9186 + local.get 7 + i32.load offset=152 + local.set 9187 + local.get 9182 + local.get 9187 + i32.xor + local.set 9188 + local.get 9188 + local.get 9186 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 9189 + i32.const 1 + local.set 9190 + local.get 9185 + local.get 9190 + i32.and + local.set 9191 + local.get 9191 + i32.eqz + br_if 17 (;@26;) + i32.const 1 + local.set 9192 + local.get 7 + local.get 9189 + i32.store offset=200 + i32.const 1 + local.set 9193 + local.get 9192 + local.get 9193 + i32.and + local.set 9194 + local.get 9194 + i32.eqz + br_if 18 (;@25;) + i32.const 1 + local.set 9195 + local.get 7 + i32.load offset=184 + local.set 9196 + i32.const 1 + local.set 9197 + local.get 9195 + local.get 9197 + i32.and + local.set 9198 + local.get 9198 + i32.eqz + br_if 19 (;@24;) + i32.const 1 + local.set 9199 + local.get 7 + i32.load offset=200 + local.set 9200 + local.get 9196 + local.get 9200 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 9201 + i32.const 1 + local.set 9202 + local.get 9199 + local.get 9202 + i32.and + local.set 9203 + local.get 9203 + i32.eqz + br_if 20 (;@23;) + i32.const 1 + local.set 9204 + local.get 7 + local.get 9201 + i32.store offset=184 + i32.const 1 + local.set 9205 + local.get 9204 + local.get 9205 + i32.and + local.set 9206 + local.get 9206 + i32.eqz + br_if 21 (;@22;) + i32.const 1 + local.set 9207 + local.get 7 + i32.load offset=168 + local.set 9208 + i32.const 1 + local.set 9209 + local.get 9207 + local.get 9209 + i32.and + local.set 9210 + local.get 9210 + i32.eqz + br_if 22 (;@21;) + i32.const 1 + local.set 9211 + i32.const 7 + local.set 9212 + local.get 7 + i32.load offset=184 + local.set 9213 + local.get 9208 + local.get 9213 + i32.xor + local.set 9214 + local.get 9214 + local.get 9212 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 9215 + i32.const 1 + local.set 9216 + local.get 9211 + local.get 9216 + i32.and + local.set 9217 + local.get 9217 + br_if 24 (;@19;) + br 23 (;@20;) + end + i32.const 3 + local.set 9218 + i32.const 16 + local.set 9219 + i32.const 1052248 + local.set 9220 + local.get 9220 + local.set 9221 + local.get 9218 + local.get 9219 + local.get 9221 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 7 + local.set 9222 + i32.const 16 + local.set 9223 + i32.const 1052264 + local.set 9224 + local.get 9224 + local.set 9225 + local.get 9222 + local.get 9223 + local.get 9225 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 3 + local.set 9226 + i32.const 16 + local.set 9227 + i32.const 1052280 + local.set 9228 + local.get 9228 + local.set 9229 + local.get 9226 + local.get 9227 + local.get 9229 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 15 + local.set 9230 + i32.const 16 + local.set 9231 + i32.const 1052296 + local.set 9232 + local.get 9232 + local.set 9233 + local.get 9230 + local.get 9231 + local.get 9233 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 3 + local.set 9234 + i32.const 16 + local.set 9235 + i32.const 1052312 + local.set 9236 + local.get 9236 + local.set 9237 + local.get 9234 + local.get 9235 + local.get 9237 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 15 + local.set 9238 + i32.const 16 + local.set 9239 + i32.const 1052328 + local.set 9240 + local.get 9240 + local.set 9241 + local.get 9238 + local.get 9239 + local.get 9241 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 11 + local.set 9242 + i32.const 16 + local.set 9243 + i32.const 1052344 + local.set 9244 + local.get 9244 + local.set 9245 + local.get 9242 + local.get 9243 + local.get 9245 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 15 + local.set 9246 + i32.const 16 + local.set 9247 + i32.const 1052360 + local.set 9248 + local.get 9248 + local.set 9249 + local.get 9246 + local.get 9247 + local.get 9249 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 11 + local.set 9250 + i32.const 16 + local.set 9251 + i32.const 1052376 + local.set 9252 + local.get 9252 + local.set 9253 + local.get 9250 + local.get 9251 + local.get 9253 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 7 + local.set 9254 + i32.const 16 + local.set 9255 + i32.const 1052392 + local.set 9256 + local.get 9256 + local.set 9257 + local.get 9254 + local.get 9255 + local.get 9257 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 11 + local.set 9258 + i32.const 16 + local.set 9259 + i32.const 1052408 + local.set 9260 + local.get 9260 + local.set 9261 + local.get 9258 + local.get 9259 + local.get 9261 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 7 + local.set 9262 + i32.const 16 + local.set 9263 + i32.const 1052424 + local.set 9264 + local.get 9264 + local.set 9265 + local.get 9262 + local.get 9263 + local.get 9265 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 3 + local.set 9266 + i32.const 16 + local.set 9267 + i32.const 1052440 + local.set 9268 + local.get 9268 + local.set 9269 + local.get 9266 + local.get 9267 + local.get 9269 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 7 + local.set 9270 + i32.const 16 + local.set 9271 + i32.const 1052456 + local.set 9272 + local.get 9272 + local.set 9273 + local.get 9270 + local.get 9271 + local.get 9273 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 3 + local.set 9274 + i32.const 16 + local.set 9275 + i32.const 1052472 + local.set 9276 + local.get 9276 + local.set 9277 + local.get 9274 + local.get 9275 + local.get 9277 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 15 + local.set 9278 + i32.const 16 + local.set 9279 + i32.const 1052488 + local.set 9280 + local.get 9280 + local.set 9281 + local.get 9278 + local.get 9279 + local.get 9281 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 3 + local.set 9282 + i32.const 16 + local.set 9283 + i32.const 1052504 + local.set 9284 + local.get 9284 + local.set 9285 + local.get 9282 + local.get 9283 + local.get 9285 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 15 + local.set 9286 + i32.const 16 + local.set 9287 + i32.const 1052520 + local.set 9288 + local.get 9288 + local.set 9289 + local.get 9286 + local.get 9287 + local.get 9289 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 11 + local.set 9290 + i32.const 16 + local.set 9291 + i32.const 1052536 + local.set 9292 + local.get 9292 + local.set 9293 + local.get 9290 + local.get 9291 + local.get 9293 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 15 + local.set 9294 + i32.const 16 + local.set 9295 + i32.const 1052552 + local.set 9296 + local.get 9296 + local.set 9297 + local.get 9294 + local.get 9295 + local.get 9297 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 11 + local.set 9298 + i32.const 16 + local.set 9299 + i32.const 1052568 + local.set 9300 + local.get 9300 + local.set 9301 + local.get 9298 + local.get 9299 + local.get 9301 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 7 + local.set 9302 + i32.const 16 + local.set 9303 + i32.const 1052584 + local.set 9304 + local.get 9304 + local.set 9305 + local.get 9302 + local.get 9303 + local.get 9305 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 11 + local.set 9306 + i32.const 16 + local.set 9307 + i32.const 1052600 + local.set 9308 + local.get 9308 + local.set 9309 + local.get 9306 + local.get 9307 + local.get 9309 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 7 + local.set 9310 + i32.const 16 + local.set 9311 + i32.const 1052616 + local.set 9312 + local.get 9312 + local.set 9313 + local.get 9310 + local.get 9311 + local.get 9313 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 9314 + local.get 7 + local.get 9215 + i32.store offset=168 + local.get 7 + i32.load offset=860 + local.set 9315 + local.get 9315 + local.set 9316 + local.get 9314 + local.set 9317 + local.get 9316 + local.get 9317 + i32.lt_u + local.set 9318 + i32.const 1 + local.set 9319 + local.get 9318 + local.get 9319 + i32.and + local.set 9320 + local.get 9320 + i32.eqz + br_if 9 (;@9;) + i32.const 16 + local.set 9321 + i32.const 228 + local.set 9322 + local.get 7 + local.get 9322 + i32.add + local.set 9323 + local.get 9323 + local.set 9324 + i32.const 2 + local.set 9325 + local.get 9315 + local.get 9325 + i32.shl + local.set 9326 + local.get 9324 + local.get 9326 + i32.add + local.set 9327 + local.get 9327 + i32.load + local.set 9328 + local.get 7 + i32.load offset=864 + local.set 9329 + local.get 9329 + local.set 9330 + local.get 9321 + local.set 9331 + local.get 9330 + local.get 9331 + i32.lt_u + local.set 9332 + i32.const 1 + local.set 9333 + local.get 9332 + local.get 9333 + i32.and + local.set 9334 + local.get 9334 + i32.eqz + br_if 10 (;@8;) + i32.const 1 + local.set 9335 + i32.const 15 + local.set 9336 + i32.const 10 + local.set 9337 + i32.const 5 + local.set 9338 + i32.const 0 + local.set 9339 + i32.const 140 + local.set 9340 + local.get 7 + local.get 9340 + i32.add + local.set 9341 + local.get 9341 + local.set 9342 + i32.const 228 + local.set 9343 + local.get 7 + local.get 9343 + i32.add + local.set 9344 + local.get 9344 + local.set 9345 + i32.const 2 + local.set 9346 + local.get 9329 + local.get 9346 + i32.shl + local.set 9347 + local.get 9345 + local.get 9347 + i32.add + local.set 9348 + local.get 9348 + i32.load + local.set 9349 + local.get 7 + local.get 9342 + i32.store offset=2408 + local.get 7 + local.get 9339 + i32.store offset=2412 + local.get 7 + local.get 9338 + i32.store offset=2416 + local.get 7 + local.get 9337 + i32.store offset=2420 + local.get 7 + local.get 9336 + i32.store offset=2424 + local.get 7 + local.get 9328 + i32.store offset=2428 + local.get 7 + local.get 9349 + i32.store offset=2432 + i32.const 1 + local.set 9350 + local.get 9335 + local.get 9350 + i32.and + local.set 9351 + block ;; label = @19 + block ;; label = @20 + block ;; label = @21 + block ;; label = @22 + block ;; label = @23 + block ;; label = @24 + block ;; label = @25 + block ;; label = @26 + block ;; label = @27 + block ;; label = @28 + block ;; label = @29 + block ;; label = @30 + block ;; label = @31 + block ;; label = @32 + block ;; label = @33 + block ;; label = @34 + block ;; label = @35 + block ;; label = @36 + block ;; label = @37 + block ;; label = @38 + block ;; label = @39 + block ;; label = @40 + block ;; label = @41 + block ;; label = @42 + block ;; label = @43 + local.get 9351 + i32.eqz + br_if 0 (;@43;) + i32.const 1 + local.set 9352 + local.get 7 + i32.load offset=140 + local.set 9353 + i32.const 1 + local.set 9354 + local.get 9352 + local.get 9354 + i32.and + local.set 9355 + local.get 9355 + i32.eqz + br_if 1 (;@42;) + i32.const 1 + local.set 9356 + local.get 7 + i32.load offset=160 + local.set 9357 + local.get 9353 + local.get 9357 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 9358 + local.get 9358 + local.get 9328 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 9359 + i32.const 1 + local.set 9360 + local.get 9356 + local.get 9360 + i32.and + local.set 9361 + local.get 9361 + i32.eqz + br_if 2 (;@41;) + i32.const 1 + local.set 9362 + local.get 7 + local.get 9359 + i32.store offset=140 + i32.const 1 + local.set 9363 + local.get 9362 + local.get 9363 + i32.and + local.set 9364 + local.get 9364 + i32.eqz + br_if 3 (;@40;) + i32.const 1 + local.set 9365 + local.get 7 + i32.load offset=200 + local.set 9366 + i32.const 1 + local.set 9367 + local.get 9365 + local.get 9367 + i32.and + local.set 9368 + local.get 9368 + i32.eqz + br_if 4 (;@39;) + i32.const 1 + local.set 9369 + i32.const 16 + local.set 9370 + local.get 7 + i32.load offset=140 + local.set 9371 + local.get 9366 + local.get 9371 + i32.xor + local.set 9372 + local.get 9372 + local.get 9370 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 9373 + i32.const 1 + local.set 9374 + local.get 9369 + local.get 9374 + i32.and + local.set 9375 + local.get 9375 + i32.eqz + br_if 5 (;@38;) + i32.const 1 + local.set 9376 + local.get 7 + local.get 9373 + i32.store offset=200 + i32.const 1 + local.set 9377 + local.get 9376 + local.get 9377 + i32.and + local.set 9378 + local.get 9378 + i32.eqz + br_if 6 (;@37;) + i32.const 1 + local.set 9379 + local.get 7 + i32.load offset=180 + local.set 9380 + i32.const 1 + local.set 9381 + local.get 9379 + local.get 9381 + i32.and + local.set 9382 + local.get 9382 + i32.eqz + br_if 7 (;@36;) + i32.const 1 + local.set 9383 + local.get 7 + i32.load offset=200 + local.set 9384 + local.get 9380 + local.get 9384 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 9385 + i32.const 1 + local.set 9386 + local.get 9383 + local.get 9386 + i32.and + local.set 9387 + local.get 9387 + i32.eqz + br_if 8 (;@35;) + i32.const 1 + local.set 9388 + local.get 7 + local.get 9385 + i32.store offset=180 + i32.const 1 + local.set 9389 + local.get 9388 + local.get 9389 + i32.and + local.set 9390 + local.get 9390 + i32.eqz + br_if 9 (;@34;) + i32.const 1 + local.set 9391 + local.get 7 + i32.load offset=160 + local.set 9392 + i32.const 1 + local.set 9393 + local.get 9391 + local.get 9393 + i32.and + local.set 9394 + local.get 9394 + i32.eqz + br_if 10 (;@33;) + i32.const 1 + local.set 9395 + i32.const 12 + local.set 9396 + local.get 7 + i32.load offset=180 + local.set 9397 + local.get 9392 + local.get 9397 + i32.xor + local.set 9398 + local.get 9398 + local.get 9396 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 9399 + i32.const 1 + local.set 9400 + local.get 9395 + local.get 9400 + i32.and + local.set 9401 + local.get 9401 + i32.eqz + br_if 11 (;@32;) + i32.const 1 + local.set 9402 + local.get 7 + local.get 9399 + i32.store offset=160 + i32.const 1 + local.set 9403 + local.get 9402 + local.get 9403 + i32.and + local.set 9404 + local.get 9404 + i32.eqz + br_if 12 (;@31;) + i32.const 1 + local.set 9405 + local.get 7 + i32.load offset=140 + local.set 9406 + i32.const 1 + local.set 9407 + local.get 9405 + local.get 9407 + i32.and + local.set 9408 + local.get 9408 + i32.eqz + br_if 13 (;@30;) + i32.const 1 + local.set 9409 + local.get 7 + i32.load offset=160 + local.set 9410 + local.get 9406 + local.get 9410 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 9411 + local.get 9411 + local.get 9349 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 9412 + i32.const 1 + local.set 9413 + local.get 9409 + local.get 9413 + i32.and + local.set 9414 + local.get 9414 + i32.eqz + br_if 14 (;@29;) + i32.const 1 + local.set 9415 + local.get 7 + local.get 9412 + i32.store offset=140 + i32.const 1 + local.set 9416 + local.get 9415 + local.get 9416 + i32.and + local.set 9417 + local.get 9417 + i32.eqz + br_if 15 (;@28;) + i32.const 1 + local.set 9418 + local.get 7 + i32.load offset=200 + local.set 9419 + i32.const 1 + local.set 9420 + local.get 9418 + local.get 9420 + i32.and + local.set 9421 + local.get 9421 + i32.eqz + br_if 16 (;@27;) + i32.const 1 + local.set 9422 + i32.const 8 + local.set 9423 + local.get 7 + i32.load offset=140 + local.set 9424 + local.get 9419 + local.get 9424 + i32.xor + local.set 9425 + local.get 9425 + local.get 9423 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 9426 + i32.const 1 + local.set 9427 + local.get 9422 + local.get 9427 + i32.and + local.set 9428 + local.get 9428 + i32.eqz + br_if 17 (;@26;) + i32.const 1 + local.set 9429 + local.get 7 + local.get 9426 + i32.store offset=200 + i32.const 1 + local.set 9430 + local.get 9429 + local.get 9430 + i32.and + local.set 9431 + local.get 9431 + i32.eqz + br_if 18 (;@25;) + i32.const 1 + local.set 9432 + local.get 7 + i32.load offset=180 + local.set 9433 + i32.const 1 + local.set 9434 + local.get 9432 + local.get 9434 + i32.and + local.set 9435 + local.get 9435 + i32.eqz + br_if 19 (;@24;) + i32.const 1 + local.set 9436 + local.get 7 + i32.load offset=200 + local.set 9437 + local.get 9433 + local.get 9437 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 9438 + i32.const 1 + local.set 9439 + local.get 9436 + local.get 9439 + i32.and + local.set 9440 + local.get 9440 + i32.eqz + br_if 20 (;@23;) + i32.const 1 + local.set 9441 + local.get 7 + local.get 9438 + i32.store offset=180 + i32.const 1 + local.set 9442 + local.get 9441 + local.get 9442 + i32.and + local.set 9443 + local.get 9443 + i32.eqz + br_if 21 (;@22;) + i32.const 1 + local.set 9444 + local.get 7 + i32.load offset=160 + local.set 9445 + i32.const 1 + local.set 9446 + local.get 9444 + local.get 9446 + i32.and + local.set 9447 + local.get 9447 + i32.eqz + br_if 22 (;@21;) + i32.const 1 + local.set 9448 + i32.const 7 + local.set 9449 + local.get 7 + i32.load offset=180 + local.set 9450 + local.get 9445 + local.get 9450 + i32.xor + local.set 9451 + local.get 9451 + local.get 9449 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 9452 + i32.const 1 + local.set 9453 + local.get 9448 + local.get 9453 + i32.and + local.set 9454 + local.get 9454 + br_if 24 (;@19;) + br 23 (;@20;) + end + i32.const 0 + local.set 9455 + i32.const 16 + local.set 9456 + i32.const 1052248 + local.set 9457 + local.get 9457 + local.set 9458 + local.get 9455 + local.get 9456 + local.get 9458 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 5 + local.set 9459 + i32.const 16 + local.set 9460 + i32.const 1052264 + local.set 9461 + local.get 9461 + local.set 9462 + local.get 9459 + local.get 9460 + local.get 9462 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 0 + local.set 9463 + i32.const 16 + local.set 9464 + i32.const 1052280 + local.set 9465 + local.get 9465 + local.set 9466 + local.get 9463 + local.get 9464 + local.get 9466 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 15 + local.set 9467 + i32.const 16 + local.set 9468 + i32.const 1052296 + local.set 9469 + local.get 9469 + local.set 9470 + local.get 9467 + local.get 9468 + local.get 9470 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 0 + local.set 9471 + i32.const 16 + local.set 9472 + i32.const 1052312 + local.set 9473 + local.get 9473 + local.set 9474 + local.get 9471 + local.get 9472 + local.get 9474 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 15 + local.set 9475 + i32.const 16 + local.set 9476 + i32.const 1052328 + local.set 9477 + local.get 9477 + local.set 9478 + local.get 9475 + local.get 9476 + local.get 9478 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 10 + local.set 9479 + i32.const 16 + local.set 9480 + i32.const 1052344 + local.set 9481 + local.get 9481 + local.set 9482 + local.get 9479 + local.get 9480 + local.get 9482 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 15 + local.set 9483 + i32.const 16 + local.set 9484 + i32.const 1052360 + local.set 9485 + local.get 9485 + local.set 9486 + local.get 9483 + local.get 9484 + local.get 9486 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 10 + local.set 9487 + i32.const 16 + local.set 9488 + i32.const 1052376 + local.set 9489 + local.get 9489 + local.set 9490 + local.get 9487 + local.get 9488 + local.get 9490 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 5 + local.set 9491 + i32.const 16 + local.set 9492 + i32.const 1052392 + local.set 9493 + local.get 9493 + local.set 9494 + local.get 9491 + local.get 9492 + local.get 9494 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 10 + local.set 9495 + i32.const 16 + local.set 9496 + i32.const 1052408 + local.set 9497 + local.get 9497 + local.set 9498 + local.get 9495 + local.get 9496 + local.get 9498 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 5 + local.set 9499 + i32.const 16 + local.set 9500 + i32.const 1052424 + local.set 9501 + local.get 9501 + local.set 9502 + local.get 9499 + local.get 9500 + local.get 9502 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 0 + local.set 9503 + i32.const 16 + local.set 9504 + i32.const 1052440 + local.set 9505 + local.get 9505 + local.set 9506 + local.get 9503 + local.get 9504 + local.get 9506 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 5 + local.set 9507 + i32.const 16 + local.set 9508 + i32.const 1052456 + local.set 9509 + local.get 9509 + local.set 9510 + local.get 9507 + local.get 9508 + local.get 9510 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 0 + local.set 9511 + i32.const 16 + local.set 9512 + i32.const 1052472 + local.set 9513 + local.get 9513 + local.set 9514 + local.get 9511 + local.get 9512 + local.get 9514 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 15 + local.set 9515 + i32.const 16 + local.set 9516 + i32.const 1052488 + local.set 9517 + local.get 9517 + local.set 9518 + local.get 9515 + local.get 9516 + local.get 9518 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 0 + local.set 9519 + i32.const 16 + local.set 9520 + i32.const 1052504 + local.set 9521 + local.get 9521 + local.set 9522 + local.get 9519 + local.get 9520 + local.get 9522 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 15 + local.set 9523 + i32.const 16 + local.set 9524 + i32.const 1052520 + local.set 9525 + local.get 9525 + local.set 9526 + local.get 9523 + local.get 9524 + local.get 9526 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 10 + local.set 9527 + i32.const 16 + local.set 9528 + i32.const 1052536 + local.set 9529 + local.get 9529 + local.set 9530 + local.get 9527 + local.get 9528 + local.get 9530 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 15 + local.set 9531 + i32.const 16 + local.set 9532 + i32.const 1052552 + local.set 9533 + local.get 9533 + local.set 9534 + local.get 9531 + local.get 9532 + local.get 9534 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 10 + local.set 9535 + i32.const 16 + local.set 9536 + i32.const 1052568 + local.set 9537 + local.get 9537 + local.set 9538 + local.get 9535 + local.get 9536 + local.get 9538 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 5 + local.set 9539 + i32.const 16 + local.set 9540 + i32.const 1052584 + local.set 9541 + local.get 9541 + local.set 9542 + local.get 9539 + local.get 9540 + local.get 9542 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 10 + local.set 9543 + i32.const 16 + local.set 9544 + i32.const 1052600 + local.set 9545 + local.get 9545 + local.set 9546 + local.get 9543 + local.get 9544 + local.get 9546 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 5 + local.set 9547 + i32.const 16 + local.set 9548 + i32.const 1052616 + local.set 9549 + local.get 9549 + local.set 9550 + local.get 9547 + local.get 9548 + local.get 9550 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 9551 + local.get 7 + local.get 9452 + i32.store offset=160 + local.get 7 + i32.load offset=868 + local.set 9552 + local.get 9552 + local.set 9553 + local.get 9551 + local.set 9554 + local.get 9553 + local.get 9554 + i32.lt_u + local.set 9555 + i32.const 1 + local.set 9556 + local.get 9555 + local.get 9556 + i32.and + local.set 9557 + local.get 9557 + i32.eqz + br_if 11 (;@7;) + i32.const 16 + local.set 9558 + i32.const 228 + local.set 9559 + local.get 7 + local.get 9559 + i32.add + local.set 9560 + local.get 9560 + local.set 9561 + i32.const 2 + local.set 9562 + local.get 9552 + local.get 9562 + i32.shl + local.set 9563 + local.get 9561 + local.get 9563 + i32.add + local.set 9564 + local.get 9564 + i32.load + local.set 9565 + local.get 7 + i32.load offset=872 + local.set 9566 + local.get 9566 + local.set 9567 + local.get 9558 + local.set 9568 + local.get 9567 + local.get 9568 + i32.lt_u + local.set 9569 + i32.const 1 + local.set 9570 + local.get 9569 + local.get 9570 + i32.and + local.set 9571 + local.get 9571 + i32.eqz + br_if 12 (;@6;) + i32.const 1 + local.set 9572 + i32.const 12 + local.set 9573 + i32.const 11 + local.set 9574 + i32.const 6 + local.set 9575 + i32.const 1 + local.set 9576 + i32.const 140 + local.set 9577 + local.get 7 + local.get 9577 + i32.add + local.set 9578 + local.get 9578 + local.set 9579 + i32.const 228 + local.set 9580 + local.get 7 + local.get 9580 + i32.add + local.set 9581 + local.get 9581 + local.set 9582 + i32.const 2 + local.set 9583 + local.get 9566 + local.get 9583 + i32.shl + local.set 9584 + local.get 9582 + local.get 9584 + i32.add + local.set 9585 + local.get 9585 + i32.load + local.set 9586 + local.get 7 + local.get 9579 + i32.store offset=2436 + local.get 7 + local.get 9576 + i32.store offset=2440 + local.get 7 + local.get 9575 + i32.store offset=2444 + local.get 7 + local.get 9574 + i32.store offset=2448 + local.get 7 + local.get 9573 + i32.store offset=2452 + local.get 7 + local.get 9565 + i32.store offset=2456 + local.get 7 + local.get 9586 + i32.store offset=2460 + i32.const 1 + local.set 9587 + local.get 9572 + local.get 9587 + i32.and + local.set 9588 + block ;; label = @19 + block ;; label = @20 + block ;; label = @21 + block ;; label = @22 + block ;; label = @23 + block ;; label = @24 + block ;; label = @25 + block ;; label = @26 + block ;; label = @27 + block ;; label = @28 + block ;; label = @29 + block ;; label = @30 + block ;; label = @31 + block ;; label = @32 + block ;; label = @33 + block ;; label = @34 + block ;; label = @35 + block ;; label = @36 + block ;; label = @37 + block ;; label = @38 + block ;; label = @39 + block ;; label = @40 + block ;; label = @41 + block ;; label = @42 + block ;; label = @43 + local.get 9588 + i32.eqz + br_if 0 (;@43;) + i32.const 1 + local.set 9589 + local.get 7 + i32.load offset=144 + local.set 9590 + i32.const 1 + local.set 9591 + local.get 9589 + local.get 9591 + i32.and + local.set 9592 + local.get 9592 + i32.eqz + br_if 1 (;@42;) + i32.const 1 + local.set 9593 + local.get 7 + i32.load offset=164 + local.set 9594 + local.get 9590 + local.get 9594 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 9595 + local.get 9595 + local.get 9565 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 9596 + i32.const 1 + local.set 9597 + local.get 9593 + local.get 9597 + i32.and + local.set 9598 + local.get 9598 + i32.eqz + br_if 2 (;@41;) + i32.const 1 + local.set 9599 + local.get 7 + local.get 9596 + i32.store offset=144 + i32.const 1 + local.set 9600 + local.get 9599 + local.get 9600 + i32.and + local.set 9601 + local.get 9601 + i32.eqz + br_if 3 (;@40;) + i32.const 1 + local.set 9602 + local.get 7 + i32.load offset=188 + local.set 9603 + i32.const 1 + local.set 9604 + local.get 9602 + local.get 9604 + i32.and + local.set 9605 + local.get 9605 + i32.eqz + br_if 4 (;@39;) + i32.const 1 + local.set 9606 + i32.const 16 + local.set 9607 + local.get 7 + i32.load offset=144 + local.set 9608 + local.get 9603 + local.get 9608 + i32.xor + local.set 9609 + local.get 9609 + local.get 9607 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 9610 + i32.const 1 + local.set 9611 + local.get 9606 + local.get 9611 + i32.and + local.set 9612 + local.get 9612 + i32.eqz + br_if 5 (;@38;) + i32.const 1 + local.set 9613 + local.get 7 + local.get 9610 + i32.store offset=188 + i32.const 1 + local.set 9614 + local.get 9613 + local.get 9614 + i32.and + local.set 9615 + local.get 9615 + i32.eqz + br_if 6 (;@37;) + i32.const 1 + local.set 9616 + local.get 7 + i32.load offset=184 + local.set 9617 + i32.const 1 + local.set 9618 + local.get 9616 + local.get 9618 + i32.and + local.set 9619 + local.get 9619 + i32.eqz + br_if 7 (;@36;) + i32.const 1 + local.set 9620 + local.get 7 + i32.load offset=188 + local.set 9621 + local.get 9617 + local.get 9621 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 9622 + i32.const 1 + local.set 9623 + local.get 9620 + local.get 9623 + i32.and + local.set 9624 + local.get 9624 + i32.eqz + br_if 8 (;@35;) + i32.const 1 + local.set 9625 + local.get 7 + local.get 9622 + i32.store offset=184 + i32.const 1 + local.set 9626 + local.get 9625 + local.get 9626 + i32.and + local.set 9627 + local.get 9627 + i32.eqz + br_if 9 (;@34;) + i32.const 1 + local.set 9628 + local.get 7 + i32.load offset=164 + local.set 9629 + i32.const 1 + local.set 9630 + local.get 9628 + local.get 9630 + i32.and + local.set 9631 + local.get 9631 + i32.eqz + br_if 10 (;@33;) + i32.const 1 + local.set 9632 + i32.const 12 + local.set 9633 + local.get 7 + i32.load offset=184 + local.set 9634 + local.get 9629 + local.get 9634 + i32.xor + local.set 9635 + local.get 9635 + local.get 9633 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 9636 + i32.const 1 + local.set 9637 + local.get 9632 + local.get 9637 + i32.and + local.set 9638 + local.get 9638 + i32.eqz + br_if 11 (;@32;) + i32.const 1 + local.set 9639 + local.get 7 + local.get 9636 + i32.store offset=164 + i32.const 1 + local.set 9640 + local.get 9639 + local.get 9640 + i32.and + local.set 9641 + local.get 9641 + i32.eqz + br_if 12 (;@31;) + i32.const 1 + local.set 9642 + local.get 7 + i32.load offset=144 + local.set 9643 + i32.const 1 + local.set 9644 + local.get 9642 + local.get 9644 + i32.and + local.set 9645 + local.get 9645 + i32.eqz + br_if 13 (;@30;) + i32.const 1 + local.set 9646 + local.get 7 + i32.load offset=164 + local.set 9647 + local.get 9643 + local.get 9647 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 9648 + local.get 9648 + local.get 9586 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 9649 + i32.const 1 + local.set 9650 + local.get 9646 + local.get 9650 + i32.and + local.set 9651 + local.get 9651 + i32.eqz + br_if 14 (;@29;) + i32.const 1 + local.set 9652 + local.get 7 + local.get 9649 + i32.store offset=144 + i32.const 1 + local.set 9653 + local.get 9652 + local.get 9653 + i32.and + local.set 9654 + local.get 9654 + i32.eqz + br_if 15 (;@28;) + i32.const 1 + local.set 9655 + local.get 7 + i32.load offset=188 + local.set 9656 + i32.const 1 + local.set 9657 + local.get 9655 + local.get 9657 + i32.and + local.set 9658 + local.get 9658 + i32.eqz + br_if 16 (;@27;) + i32.const 1 + local.set 9659 + i32.const 8 + local.set 9660 + local.get 7 + i32.load offset=144 + local.set 9661 + local.get 9656 + local.get 9661 + i32.xor + local.set 9662 + local.get 9662 + local.get 9660 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 9663 + i32.const 1 + local.set 9664 + local.get 9659 + local.get 9664 + i32.and + local.set 9665 + local.get 9665 + i32.eqz + br_if 17 (;@26;) + i32.const 1 + local.set 9666 + local.get 7 + local.get 9663 + i32.store offset=188 + i32.const 1 + local.set 9667 + local.get 9666 + local.get 9667 + i32.and + local.set 9668 + local.get 9668 + i32.eqz + br_if 18 (;@25;) + i32.const 1 + local.set 9669 + local.get 7 + i32.load offset=184 + local.set 9670 + i32.const 1 + local.set 9671 + local.get 9669 + local.get 9671 + i32.and + local.set 9672 + local.get 9672 + i32.eqz + br_if 19 (;@24;) + i32.const 1 + local.set 9673 + local.get 7 + i32.load offset=188 + local.set 9674 + local.get 9670 + local.get 9674 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 9675 + i32.const 1 + local.set 9676 + local.get 9673 + local.get 9676 + i32.and + local.set 9677 + local.get 9677 + i32.eqz + br_if 20 (;@23;) + i32.const 1 + local.set 9678 + local.get 7 + local.get 9675 + i32.store offset=184 + i32.const 1 + local.set 9679 + local.get 9678 + local.get 9679 + i32.and + local.set 9680 + local.get 9680 + i32.eqz + br_if 21 (;@22;) + i32.const 1 + local.set 9681 + local.get 7 + i32.load offset=164 + local.set 9682 + i32.const 1 + local.set 9683 + local.get 9681 + local.get 9683 + i32.and + local.set 9684 + local.get 9684 + i32.eqz + br_if 22 (;@21;) + i32.const 1 + local.set 9685 + i32.const 7 + local.set 9686 + local.get 7 + i32.load offset=184 + local.set 9687 + local.get 9682 + local.get 9687 + i32.xor + local.set 9688 + local.get 9688 + local.get 9686 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 9689 + i32.const 1 + local.set 9690 + local.get 9685 + local.get 9690 + i32.and + local.set 9691 + local.get 9691 + br_if 24 (;@19;) + br 23 (;@20;) + end + i32.const 1 + local.set 9692 + i32.const 16 + local.set 9693 + i32.const 1052248 + local.set 9694 + local.get 9694 + local.set 9695 + local.get 9692 + local.get 9693 + local.get 9695 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 6 + local.set 9696 + i32.const 16 + local.set 9697 + i32.const 1052264 + local.set 9698 + local.get 9698 + local.set 9699 + local.get 9696 + local.get 9697 + local.get 9699 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 1 + local.set 9700 + i32.const 16 + local.set 9701 + i32.const 1052280 + local.set 9702 + local.get 9702 + local.set 9703 + local.get 9700 + local.get 9701 + local.get 9703 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 12 + local.set 9704 + i32.const 16 + local.set 9705 + i32.const 1052296 + local.set 9706 + local.get 9706 + local.set 9707 + local.get 9704 + local.get 9705 + local.get 9707 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 1 + local.set 9708 + i32.const 16 + local.set 9709 + i32.const 1052312 + local.set 9710 + local.get 9710 + local.set 9711 + local.get 9708 + local.get 9709 + local.get 9711 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 12 + local.set 9712 + i32.const 16 + local.set 9713 + i32.const 1052328 + local.set 9714 + local.get 9714 + local.set 9715 + local.get 9712 + local.get 9713 + local.get 9715 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 11 + local.set 9716 + i32.const 16 + local.set 9717 + i32.const 1052344 + local.set 9718 + local.get 9718 + local.set 9719 + local.get 9716 + local.get 9717 + local.get 9719 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 12 + local.set 9720 + i32.const 16 + local.set 9721 + i32.const 1052360 + local.set 9722 + local.get 9722 + local.set 9723 + local.get 9720 + local.get 9721 + local.get 9723 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 11 + local.set 9724 + i32.const 16 + local.set 9725 + i32.const 1052376 + local.set 9726 + local.get 9726 + local.set 9727 + local.get 9724 + local.get 9725 + local.get 9727 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 6 + local.set 9728 + i32.const 16 + local.set 9729 + i32.const 1052392 + local.set 9730 + local.get 9730 + local.set 9731 + local.get 9728 + local.get 9729 + local.get 9731 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 11 + local.set 9732 + i32.const 16 + local.set 9733 + i32.const 1052408 + local.set 9734 + local.get 9734 + local.set 9735 + local.get 9732 + local.get 9733 + local.get 9735 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 6 + local.set 9736 + i32.const 16 + local.set 9737 + i32.const 1052424 + local.set 9738 + local.get 9738 + local.set 9739 + local.get 9736 + local.get 9737 + local.get 9739 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 1 + local.set 9740 + i32.const 16 + local.set 9741 + i32.const 1052440 + local.set 9742 + local.get 9742 + local.set 9743 + local.get 9740 + local.get 9741 + local.get 9743 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 6 + local.set 9744 + i32.const 16 + local.set 9745 + i32.const 1052456 + local.set 9746 + local.get 9746 + local.set 9747 + local.get 9744 + local.get 9745 + local.get 9747 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 1 + local.set 9748 + i32.const 16 + local.set 9749 + i32.const 1052472 + local.set 9750 + local.get 9750 + local.set 9751 + local.get 9748 + local.get 9749 + local.get 9751 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 12 + local.set 9752 + i32.const 16 + local.set 9753 + i32.const 1052488 + local.set 9754 + local.get 9754 + local.set 9755 + local.get 9752 + local.get 9753 + local.get 9755 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 1 + local.set 9756 + i32.const 16 + local.set 9757 + i32.const 1052504 + local.set 9758 + local.get 9758 + local.set 9759 + local.get 9756 + local.get 9757 + local.get 9759 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 12 + local.set 9760 + i32.const 16 + local.set 9761 + i32.const 1052520 + local.set 9762 + local.get 9762 + local.set 9763 + local.get 9760 + local.get 9761 + local.get 9763 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 11 + local.set 9764 + i32.const 16 + local.set 9765 + i32.const 1052536 + local.set 9766 + local.get 9766 + local.set 9767 + local.get 9764 + local.get 9765 + local.get 9767 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 12 + local.set 9768 + i32.const 16 + local.set 9769 + i32.const 1052552 + local.set 9770 + local.get 9770 + local.set 9771 + local.get 9768 + local.get 9769 + local.get 9771 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 11 + local.set 9772 + i32.const 16 + local.set 9773 + i32.const 1052568 + local.set 9774 + local.get 9774 + local.set 9775 + local.get 9772 + local.get 9773 + local.get 9775 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 6 + local.set 9776 + i32.const 16 + local.set 9777 + i32.const 1052584 + local.set 9778 + local.get 9778 + local.set 9779 + local.get 9776 + local.get 9777 + local.get 9779 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 11 + local.set 9780 + i32.const 16 + local.set 9781 + i32.const 1052600 + local.set 9782 + local.get 9782 + local.set 9783 + local.get 9780 + local.get 9781 + local.get 9783 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 6 + local.set 9784 + i32.const 16 + local.set 9785 + i32.const 1052616 + local.set 9786 + local.get 9786 + local.set 9787 + local.get 9784 + local.get 9785 + local.get 9787 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 9788 + local.get 7 + local.get 9689 + i32.store offset=164 + local.get 7 + i32.load offset=876 + local.set 9789 + local.get 9789 + local.set 9790 + local.get 9788 + local.set 9791 + local.get 9790 + local.get 9791 + i32.lt_u + local.set 9792 + i32.const 1 + local.set 9793 + local.get 9792 + local.get 9793 + i32.and + local.set 9794 + local.get 9794 + i32.eqz + br_if 13 (;@5;) + i32.const 16 + local.set 9795 + i32.const 228 + local.set 9796 + local.get 7 + local.get 9796 + i32.add + local.set 9797 + local.get 9797 + local.set 9798 + i32.const 2 + local.set 9799 + local.get 9789 + local.get 9799 + i32.shl + local.set 9800 + local.get 9798 + local.get 9800 + i32.add + local.set 9801 + local.get 9801 + i32.load + local.set 9802 + local.get 7 + i32.load offset=880 + local.set 9803 + local.get 9803 + local.set 9804 + local.get 9795 + local.set 9805 + local.get 9804 + local.get 9805 + i32.lt_u + local.set 9806 + i32.const 1 + local.set 9807 + local.get 9806 + local.get 9807 + i32.and + local.set 9808 + local.get 9808 + i32.eqz + br_if 14 (;@4;) + i32.const 1 + local.set 9809 + i32.const 13 + local.set 9810 + i32.const 8 + local.set 9811 + i32.const 7 + local.set 9812 + i32.const 2 + local.set 9813 + i32.const 140 + local.set 9814 + local.get 7 + local.get 9814 + i32.add + local.set 9815 + local.get 9815 + local.set 9816 + i32.const 228 + local.set 9817 + local.get 7 + local.get 9817 + i32.add + local.set 9818 + local.get 9818 + local.set 9819 + i32.const 2 + local.set 9820 + local.get 9803 + local.get 9820 + i32.shl + local.set 9821 + local.get 9819 + local.get 9821 + i32.add + local.set 9822 + local.get 9822 + i32.load + local.set 9823 + local.get 7 + local.get 9816 + i32.store offset=2464 + local.get 7 + local.get 9813 + i32.store offset=2468 + local.get 7 + local.get 9812 + i32.store offset=2472 + local.get 7 + local.get 9811 + i32.store offset=2476 + local.get 7 + local.get 9810 + i32.store offset=2480 + local.get 7 + local.get 9802 + i32.store offset=2484 + local.get 7 + local.get 9823 + i32.store offset=2488 + i32.const 1 + local.set 9824 + local.get 9809 + local.get 9824 + i32.and + local.set 9825 + block ;; label = @19 + block ;; label = @20 + block ;; label = @21 + block ;; label = @22 + block ;; label = @23 + block ;; label = @24 + block ;; label = @25 + block ;; label = @26 + block ;; label = @27 + block ;; label = @28 + block ;; label = @29 + block ;; label = @30 + block ;; label = @31 + block ;; label = @32 + block ;; label = @33 + block ;; label = @34 + block ;; label = @35 + block ;; label = @36 + block ;; label = @37 + block ;; label = @38 + block ;; label = @39 + block ;; label = @40 + block ;; label = @41 + block ;; label = @42 + block ;; label = @43 + local.get 9825 + i32.eqz + br_if 0 (;@43;) + i32.const 1 + local.set 9826 + local.get 7 + i32.load offset=148 + local.set 9827 + i32.const 1 + local.set 9828 + local.get 9826 + local.get 9828 + i32.and + local.set 9829 + local.get 9829 + i32.eqz + br_if 1 (;@42;) + i32.const 1 + local.set 9830 + local.get 7 + i32.load offset=168 + local.set 9831 + local.get 9827 + local.get 9831 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 9832 + local.get 9832 + local.get 9802 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 9833 + i32.const 1 + local.set 9834 + local.get 9830 + local.get 9834 + i32.and + local.set 9835 + local.get 9835 + i32.eqz + br_if 2 (;@41;) + i32.const 1 + local.set 9836 + local.get 7 + local.get 9833 + i32.store offset=148 + i32.const 1 + local.set 9837 + local.get 9836 + local.get 9837 + i32.and + local.set 9838 + local.get 9838 + i32.eqz + br_if 3 (;@40;) + i32.const 1 + local.set 9839 + local.get 7 + i32.load offset=192 + local.set 9840 + i32.const 1 + local.set 9841 + local.get 9839 + local.get 9841 + i32.and + local.set 9842 + local.get 9842 + i32.eqz + br_if 4 (;@39;) + i32.const 1 + local.set 9843 + i32.const 16 + local.set 9844 + local.get 7 + i32.load offset=148 + local.set 9845 + local.get 9840 + local.get 9845 + i32.xor + local.set 9846 + local.get 9846 + local.get 9844 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 9847 + i32.const 1 + local.set 9848 + local.get 9843 + local.get 9848 + i32.and + local.set 9849 + local.get 9849 + i32.eqz + br_if 5 (;@38;) + i32.const 1 + local.set 9850 + local.get 7 + local.get 9847 + i32.store offset=192 + i32.const 1 + local.set 9851 + local.get 9850 + local.get 9851 + i32.and + local.set 9852 + local.get 9852 + i32.eqz + br_if 6 (;@37;) + i32.const 1 + local.set 9853 + local.get 7 + i32.load offset=172 + local.set 9854 + i32.const 1 + local.set 9855 + local.get 9853 + local.get 9855 + i32.and + local.set 9856 + local.get 9856 + i32.eqz + br_if 7 (;@36;) + i32.const 1 + local.set 9857 + local.get 7 + i32.load offset=192 + local.set 9858 + local.get 9854 + local.get 9858 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 9859 + i32.const 1 + local.set 9860 + local.get 9857 + local.get 9860 + i32.and + local.set 9861 + local.get 9861 + i32.eqz + br_if 8 (;@35;) + i32.const 1 + local.set 9862 + local.get 7 + local.get 9859 + i32.store offset=172 + i32.const 1 + local.set 9863 + local.get 9862 + local.get 9863 + i32.and + local.set 9864 + local.get 9864 + i32.eqz + br_if 9 (;@34;) + i32.const 1 + local.set 9865 + local.get 7 + i32.load offset=168 + local.set 9866 + i32.const 1 + local.set 9867 + local.get 9865 + local.get 9867 + i32.and + local.set 9868 + local.get 9868 + i32.eqz + br_if 10 (;@33;) + i32.const 1 + local.set 9869 + i32.const 12 + local.set 9870 + local.get 7 + i32.load offset=172 + local.set 9871 + local.get 9866 + local.get 9871 + i32.xor + local.set 9872 + local.get 9872 + local.get 9870 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 9873 + i32.const 1 + local.set 9874 + local.get 9869 + local.get 9874 + i32.and + local.set 9875 + local.get 9875 + i32.eqz + br_if 11 (;@32;) + i32.const 1 + local.set 9876 + local.get 7 + local.get 9873 + i32.store offset=168 + i32.const 1 + local.set 9877 + local.get 9876 + local.get 9877 + i32.and + local.set 9878 + local.get 9878 + i32.eqz + br_if 12 (;@31;) + i32.const 1 + local.set 9879 + local.get 7 + i32.load offset=148 + local.set 9880 + i32.const 1 + local.set 9881 + local.get 9879 + local.get 9881 + i32.and + local.set 9882 + local.get 9882 + i32.eqz + br_if 13 (;@30;) + i32.const 1 + local.set 9883 + local.get 7 + i32.load offset=168 + local.set 9884 + local.get 9880 + local.get 9884 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 9885 + local.get 9885 + local.get 9823 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 9886 + i32.const 1 + local.set 9887 + local.get 9883 + local.get 9887 + i32.and + local.set 9888 + local.get 9888 + i32.eqz + br_if 14 (;@29;) + i32.const 1 + local.set 9889 + local.get 7 + local.get 9886 + i32.store offset=148 + i32.const 1 + local.set 9890 + local.get 9889 + local.get 9890 + i32.and + local.set 9891 + local.get 9891 + i32.eqz + br_if 15 (;@28;) + i32.const 1 + local.set 9892 + local.get 7 + i32.load offset=192 + local.set 9893 + i32.const 1 + local.set 9894 + local.get 9892 + local.get 9894 + i32.and + local.set 9895 + local.get 9895 + i32.eqz + br_if 16 (;@27;) + i32.const 1 + local.set 9896 + i32.const 8 + local.set 9897 + local.get 7 + i32.load offset=148 + local.set 9898 + local.get 9893 + local.get 9898 + i32.xor + local.set 9899 + local.get 9899 + local.get 9897 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 9900 + i32.const 1 + local.set 9901 + local.get 9896 + local.get 9901 + i32.and + local.set 9902 + local.get 9902 + i32.eqz + br_if 17 (;@26;) + i32.const 1 + local.set 9903 + local.get 7 + local.get 9900 + i32.store offset=192 + i32.const 1 + local.set 9904 + local.get 9903 + local.get 9904 + i32.and + local.set 9905 + local.get 9905 + i32.eqz + br_if 18 (;@25;) + i32.const 1 + local.set 9906 + local.get 7 + i32.load offset=172 + local.set 9907 + i32.const 1 + local.set 9908 + local.get 9906 + local.get 9908 + i32.and + local.set 9909 + local.get 9909 + i32.eqz + br_if 19 (;@24;) + i32.const 1 + local.set 9910 + local.get 7 + i32.load offset=192 + local.set 9911 + local.get 9907 + local.get 9911 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 9912 + i32.const 1 + local.set 9913 + local.get 9910 + local.get 9913 + i32.and + local.set 9914 + local.get 9914 + i32.eqz + br_if 20 (;@23;) + i32.const 1 + local.set 9915 + local.get 7 + local.get 9912 + i32.store offset=172 + i32.const 1 + local.set 9916 + local.get 9915 + local.get 9916 + i32.and + local.set 9917 + local.get 9917 + i32.eqz + br_if 21 (;@22;) + i32.const 1 + local.set 9918 + local.get 7 + i32.load offset=168 + local.set 9919 + i32.const 1 + local.set 9920 + local.get 9918 + local.get 9920 + i32.and + local.set 9921 + local.get 9921 + i32.eqz + br_if 22 (;@21;) + i32.const 1 + local.set 9922 + i32.const 7 + local.set 9923 + local.get 7 + i32.load offset=172 + local.set 9924 + local.get 9919 + local.get 9924 + i32.xor + local.set 9925 + local.get 9925 + local.get 9923 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 9926 + i32.const 1 + local.set 9927 + local.get 9922 + local.get 9927 + i32.and + local.set 9928 + local.get 9928 + br_if 24 (;@19;) + br 23 (;@20;) + end + i32.const 2 + local.set 9929 + i32.const 16 + local.set 9930 + i32.const 1052248 + local.set 9931 + local.get 9931 + local.set 9932 + local.get 9929 + local.get 9930 + local.get 9932 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 7 + local.set 9933 + i32.const 16 + local.set 9934 + i32.const 1052264 + local.set 9935 + local.get 9935 + local.set 9936 + local.get 9933 + local.get 9934 + local.get 9936 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 2 + local.set 9937 + i32.const 16 + local.set 9938 + i32.const 1052280 + local.set 9939 + local.get 9939 + local.set 9940 + local.get 9937 + local.get 9938 + local.get 9940 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 13 + local.set 9941 + i32.const 16 + local.set 9942 + i32.const 1052296 + local.set 9943 + local.get 9943 + local.set 9944 + local.get 9941 + local.get 9942 + local.get 9944 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 2 + local.set 9945 + i32.const 16 + local.set 9946 + i32.const 1052312 + local.set 9947 + local.get 9947 + local.set 9948 + local.get 9945 + local.get 9946 + local.get 9948 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 13 + local.set 9949 + i32.const 16 + local.set 9950 + i32.const 1052328 + local.set 9951 + local.get 9951 + local.set 9952 + local.get 9949 + local.get 9950 + local.get 9952 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 8 + local.set 9953 + i32.const 16 + local.set 9954 + i32.const 1052344 + local.set 9955 + local.get 9955 + local.set 9956 + local.get 9953 + local.get 9954 + local.get 9956 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 13 + local.set 9957 + i32.const 16 + local.set 9958 + i32.const 1052360 + local.set 9959 + local.get 9959 + local.set 9960 + local.get 9957 + local.get 9958 + local.get 9960 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 8 + local.set 9961 + i32.const 16 + local.set 9962 + i32.const 1052376 + local.set 9963 + local.get 9963 + local.set 9964 + local.get 9961 + local.get 9962 + local.get 9964 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 7 + local.set 9965 + i32.const 16 + local.set 9966 + i32.const 1052392 + local.set 9967 + local.get 9967 + local.set 9968 + local.get 9965 + local.get 9966 + local.get 9968 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 8 + local.set 9969 + i32.const 16 + local.set 9970 + i32.const 1052408 + local.set 9971 + local.get 9971 + local.set 9972 + local.get 9969 + local.get 9970 + local.get 9972 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 7 + local.set 9973 + i32.const 16 + local.set 9974 + i32.const 1052424 + local.set 9975 + local.get 9975 + local.set 9976 + local.get 9973 + local.get 9974 + local.get 9976 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 2 + local.set 9977 + i32.const 16 + local.set 9978 + i32.const 1052440 + local.set 9979 + local.get 9979 + local.set 9980 + local.get 9977 + local.get 9978 + local.get 9980 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 7 + local.set 9981 + i32.const 16 + local.set 9982 + i32.const 1052456 + local.set 9983 + local.get 9983 + local.set 9984 + local.get 9981 + local.get 9982 + local.get 9984 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 2 + local.set 9985 + i32.const 16 + local.set 9986 + i32.const 1052472 + local.set 9987 + local.get 9987 + local.set 9988 + local.get 9985 + local.get 9986 + local.get 9988 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 13 + local.set 9989 + i32.const 16 + local.set 9990 + i32.const 1052488 + local.set 9991 + local.get 9991 + local.set 9992 + local.get 9989 + local.get 9990 + local.get 9992 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 2 + local.set 9993 + i32.const 16 + local.set 9994 + i32.const 1052504 + local.set 9995 + local.get 9995 + local.set 9996 + local.get 9993 + local.get 9994 + local.get 9996 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 13 + local.set 9997 + i32.const 16 + local.set 9998 + i32.const 1052520 + local.set 9999 + local.get 9999 + local.set 10000 + local.get 9997 + local.get 9998 + local.get 10000 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 8 + local.set 10001 + i32.const 16 + local.set 10002 + i32.const 1052536 + local.set 10003 + local.get 10003 + local.set 10004 + local.get 10001 + local.get 10002 + local.get 10004 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 13 + local.set 10005 + i32.const 16 + local.set 10006 + i32.const 1052552 + local.set 10007 + local.get 10007 + local.set 10008 + local.get 10005 + local.get 10006 + local.get 10008 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 8 + local.set 10009 + i32.const 16 + local.set 10010 + i32.const 1052568 + local.set 10011 + local.get 10011 + local.set 10012 + local.get 10009 + local.get 10010 + local.get 10012 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 7 + local.set 10013 + i32.const 16 + local.set 10014 + i32.const 1052584 + local.set 10015 + local.get 10015 + local.set 10016 + local.get 10013 + local.get 10014 + local.get 10016 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 8 + local.set 10017 + i32.const 16 + local.set 10018 + i32.const 1052600 + local.set 10019 + local.get 10019 + local.set 10020 + local.get 10017 + local.get 10018 + local.get 10020 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 7 + local.set 10021 + i32.const 16 + local.set 10022 + i32.const 1052616 + local.set 10023 + local.get 10023 + local.set 10024 + local.get 10021 + local.get 10022 + local.get 10024 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 10025 + local.get 7 + local.get 9926 + i32.store offset=168 + local.get 7 + i32.load offset=884 + local.set 10026 + local.get 10026 + local.set 10027 + local.get 10025 + local.set 10028 + local.get 10027 + local.get 10028 + i32.lt_u + local.set 10029 + i32.const 1 + local.set 10030 + local.get 10029 + local.get 10030 + i32.and + local.set 10031 + local.get 10031 + i32.eqz + br_if 15 (;@3;) + i32.const 16 + local.set 10032 + i32.const 228 + local.set 10033 + local.get 7 + local.get 10033 + i32.add + local.set 10034 + local.get 10034 + local.set 10035 + i32.const 2 + local.set 10036 + local.get 10026 + local.get 10036 + i32.shl + local.set 10037 + local.get 10035 + local.get 10037 + i32.add + local.set 10038 + local.get 10038 + i32.load + local.set 10039 + local.get 7 + i32.load offset=888 + local.set 10040 + local.get 10040 + local.set 10041 + local.get 10032 + local.set 10042 + local.get 10041 + local.get 10042 + i32.lt_u + local.set 10043 + i32.const 1 + local.set 10044 + local.get 10043 + local.get 10044 + i32.and + local.set 10045 + local.get 10045 + i32.eqz + br_if 16 (;@2;) + i32.const 1 + local.set 10046 + i32.const 14 + local.set 10047 + i32.const 9 + local.set 10048 + i32.const 4 + local.set 10049 + i32.const 3 + local.set 10050 + i32.const 140 + local.set 10051 + local.get 7 + local.get 10051 + i32.add + local.set 10052 + local.get 10052 + local.set 10053 + i32.const 228 + local.set 10054 + local.get 7 + local.get 10054 + i32.add + local.set 10055 + local.get 10055 + local.set 10056 + i32.const 2 + local.set 10057 + local.get 10040 + local.get 10057 + i32.shl + local.set 10058 + local.get 10056 + local.get 10058 + i32.add + local.set 10059 + local.get 10059 + i32.load + local.set 10060 + local.get 7 + local.get 10053 + i32.store offset=2492 + local.get 7 + local.get 10050 + i32.store offset=2496 + local.get 7 + local.get 10049 + i32.store offset=2500 + local.get 7 + local.get 10048 + i32.store offset=2504 + local.get 7 + local.get 10047 + i32.store offset=2508 + local.get 7 + local.get 10039 + i32.store offset=2512 + local.get 7 + local.get 10060 + i32.store offset=2516 + i32.const 1 + local.set 10061 + local.get 10046 + local.get 10061 + i32.and + local.set 10062 + block ;; label = @19 + block ;; label = @20 + block ;; label = @21 + block ;; label = @22 + block ;; label = @23 + block ;; label = @24 + block ;; label = @25 + block ;; label = @26 + block ;; label = @27 + block ;; label = @28 + block ;; label = @29 + block ;; label = @30 + block ;; label = @31 + block ;; label = @32 + block ;; label = @33 + block ;; label = @34 + block ;; label = @35 + block ;; label = @36 + block ;; label = @37 + block ;; label = @38 + block ;; label = @39 + block ;; label = @40 + block ;; label = @41 + block ;; label = @42 + local.get 10062 + i32.eqz + br_if 0 (;@42;) + i32.const 1 + local.set 10063 + local.get 7 + i32.load offset=152 + local.set 10064 + i32.const 1 + local.set 10065 + local.get 10063 + local.get 10065 + i32.and + local.set 10066 + local.get 10066 + i32.eqz + br_if 1 (;@41;) + i32.const 1 + local.set 10067 + local.get 7 + i32.load offset=156 + local.set 10068 + local.get 10064 + local.get 10068 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 10069 + local.get 10069 + local.get 10039 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 10070 + i32.const 1 + local.set 10071 + local.get 10067 + local.get 10071 + i32.and + local.set 10072 + local.get 10072 + i32.eqz + br_if 2 (;@40;) + i32.const 1 + local.set 10073 + local.get 7 + local.get 10070 + i32.store offset=152 + i32.const 1 + local.set 10074 + local.get 10073 + local.get 10074 + i32.and + local.set 10075 + local.get 10075 + i32.eqz + br_if 3 (;@39;) + i32.const 1 + local.set 10076 + local.get 7 + i32.load offset=196 + local.set 10077 + i32.const 1 + local.set 10078 + local.get 10076 + local.get 10078 + i32.and + local.set 10079 + local.get 10079 + i32.eqz + br_if 4 (;@38;) + i32.const 1 + local.set 10080 + i32.const 16 + local.set 10081 + local.get 7 + i32.load offset=152 + local.set 10082 + local.get 10077 + local.get 10082 + i32.xor + local.set 10083 + local.get 10083 + local.get 10081 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 10084 + i32.const 1 + local.set 10085 + local.get 10080 + local.get 10085 + i32.and + local.set 10086 + local.get 10086 + i32.eqz + br_if 5 (;@37;) + i32.const 1 + local.set 10087 + local.get 7 + local.get 10084 + i32.store offset=196 + i32.const 1 + local.set 10088 + local.get 10087 + local.get 10088 + i32.and + local.set 10089 + local.get 10089 + i32.eqz + br_if 6 (;@36;) + i32.const 1 + local.set 10090 + local.get 7 + i32.load offset=176 + local.set 10091 + i32.const 1 + local.set 10092 + local.get 10090 + local.get 10092 + i32.and + local.set 10093 + local.get 10093 + i32.eqz + br_if 7 (;@35;) + i32.const 1 + local.set 10094 + local.get 7 + i32.load offset=196 + local.set 10095 + local.get 10091 + local.get 10095 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 10096 + i32.const 1 + local.set 10097 + local.get 10094 + local.get 10097 + i32.and + local.set 10098 + local.get 10098 + i32.eqz + br_if 8 (;@34;) + i32.const 1 + local.set 10099 + local.get 7 + local.get 10096 + i32.store offset=176 + i32.const 1 + local.set 10100 + local.get 10099 + local.get 10100 + i32.and + local.set 10101 + local.get 10101 + i32.eqz + br_if 9 (;@33;) + i32.const 1 + local.set 10102 + local.get 7 + i32.load offset=156 + local.set 10103 + i32.const 1 + local.set 10104 + local.get 10102 + local.get 10104 + i32.and + local.set 10105 + local.get 10105 + i32.eqz + br_if 10 (;@32;) + i32.const 1 + local.set 10106 + i32.const 12 + local.set 10107 + local.get 7 + i32.load offset=176 + local.set 10108 + local.get 10103 + local.get 10108 + i32.xor + local.set 10109 + local.get 10109 + local.get 10107 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 10110 + i32.const 1 + local.set 10111 + local.get 10106 + local.get 10111 + i32.and + local.set 10112 + local.get 10112 + i32.eqz + br_if 11 (;@31;) + i32.const 1 + local.set 10113 + local.get 7 + local.get 10110 + i32.store offset=156 + i32.const 1 + local.set 10114 + local.get 10113 + local.get 10114 + i32.and + local.set 10115 + local.get 10115 + i32.eqz + br_if 12 (;@30;) + i32.const 1 + local.set 10116 + local.get 7 + i32.load offset=152 + local.set 10117 + i32.const 1 + local.set 10118 + local.get 10116 + local.get 10118 + i32.and + local.set 10119 + local.get 10119 + i32.eqz + br_if 13 (;@29;) + i32.const 1 + local.set 10120 + local.get 7 + i32.load offset=156 + local.set 10121 + local.get 10117 + local.get 10121 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 10122 + local.get 10122 + local.get 10060 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 10123 + i32.const 1 + local.set 10124 + local.get 10120 + local.get 10124 + i32.and + local.set 10125 + local.get 10125 + i32.eqz + br_if 14 (;@28;) + i32.const 1 + local.set 10126 + local.get 7 + local.get 10123 + i32.store offset=152 + i32.const 1 + local.set 10127 + local.get 10126 + local.get 10127 + i32.and + local.set 10128 + local.get 10128 + i32.eqz + br_if 15 (;@27;) + i32.const 1 + local.set 10129 + local.get 7 + i32.load offset=196 + local.set 10130 + i32.const 1 + local.set 10131 + local.get 10129 + local.get 10131 + i32.and + local.set 10132 + local.get 10132 + i32.eqz + br_if 16 (;@26;) + i32.const 1 + local.set 10133 + i32.const 8 + local.set 10134 + local.get 7 + i32.load offset=152 + local.set 10135 + local.get 10130 + local.get 10135 + i32.xor + local.set 10136 + local.get 10136 + local.get 10134 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 10137 + i32.const 1 + local.set 10138 + local.get 10133 + local.get 10138 + i32.and + local.set 10139 + local.get 10139 + i32.eqz + br_if 17 (;@25;) + i32.const 1 + local.set 10140 + local.get 7 + local.get 10137 + i32.store offset=196 + i32.const 1 + local.set 10141 + local.get 10140 + local.get 10141 + i32.and + local.set 10142 + local.get 10142 + i32.eqz + br_if 18 (;@24;) + i32.const 1 + local.set 10143 + local.get 7 + i32.load offset=176 + local.set 10144 + i32.const 1 + local.set 10145 + local.get 10143 + local.get 10145 + i32.and + local.set 10146 + local.get 10146 + i32.eqz + br_if 19 (;@23;) + i32.const 1 + local.set 10147 + local.get 7 + i32.load offset=196 + local.set 10148 + local.get 10144 + local.get 10148 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 10149 + i32.const 1 + local.set 10150 + local.get 10147 + local.get 10150 + i32.and + local.set 10151 + local.get 10151 + i32.eqz + br_if 20 (;@22;) + i32.const 1 + local.set 10152 + local.get 7 + local.get 10149 + i32.store offset=176 + i32.const 1 + local.set 10153 + local.get 10152 + local.get 10153 + i32.and + local.set 10154 + local.get 10154 + i32.eqz + br_if 21 (;@21;) + i32.const 1 + local.set 10155 + local.get 7 + i32.load offset=156 + local.set 10156 + i32.const 1 + local.set 10157 + local.get 10155 + local.get 10157 + i32.and + local.set 10158 + local.get 10158 + i32.eqz + br_if 22 (;@20;) + i32.const 1 + local.set 10159 + i32.const 7 + local.set 10160 + local.get 7 + i32.load offset=176 + local.set 10161 + local.get 10156 + local.get 10161 + i32.xor + local.set 10162 + local.get 10162 + local.get 10160 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 10163 + i32.const 1 + local.set 10164 + local.get 10159 + local.get 10164 + i32.and + local.set 10165 + local.get 10165 + br_if 41 (;@1;) + br 23 (;@19;) + end + i32.const 3 + local.set 10166 + i32.const 16 + local.set 10167 + i32.const 1052248 + local.set 10168 + local.get 10168 + local.set 10169 + local.get 10166 + local.get 10167 + local.get 10169 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 4 + local.set 10170 + i32.const 16 + local.set 10171 + i32.const 1052264 + local.set 10172 + local.get 10172 + local.set 10173 + local.get 10170 + local.get 10171 + local.get 10173 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 3 + local.set 10174 + i32.const 16 + local.set 10175 + i32.const 1052280 + local.set 10176 + local.get 10176 + local.set 10177 + local.get 10174 + local.get 10175 + local.get 10177 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 14 + local.set 10178 + i32.const 16 + local.set 10179 + i32.const 1052296 + local.set 10180 + local.get 10180 + local.set 10181 + local.get 10178 + local.get 10179 + local.get 10181 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 3 + local.set 10182 + i32.const 16 + local.set 10183 + i32.const 1052312 + local.set 10184 + local.get 10184 + local.set 10185 + local.get 10182 + local.get 10183 + local.get 10185 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 14 + local.set 10186 + i32.const 16 + local.set 10187 + i32.const 1052328 + local.set 10188 + local.get 10188 + local.set 10189 + local.get 10186 + local.get 10187 + local.get 10189 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 9 + local.set 10190 + i32.const 16 + local.set 10191 + i32.const 1052344 + local.set 10192 + local.get 10192 + local.set 10193 + local.get 10190 + local.get 10191 + local.get 10193 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 14 + local.set 10194 + i32.const 16 + local.set 10195 + i32.const 1052360 + local.set 10196 + local.get 10196 + local.set 10197 + local.get 10194 + local.get 10195 + local.get 10197 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 9 + local.set 10198 + i32.const 16 + local.set 10199 + i32.const 1052376 + local.set 10200 + local.get 10200 + local.set 10201 + local.get 10198 + local.get 10199 + local.get 10201 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 4 + local.set 10202 + i32.const 16 + local.set 10203 + i32.const 1052392 + local.set 10204 + local.get 10204 + local.set 10205 + local.get 10202 + local.get 10203 + local.get 10205 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 9 + local.set 10206 + i32.const 16 + local.set 10207 + i32.const 1052408 + local.set 10208 + local.get 10208 + local.set 10209 + local.get 10206 + local.get 10207 + local.get 10209 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 4 + local.set 10210 + i32.const 16 + local.set 10211 + i32.const 1052424 + local.set 10212 + local.get 10212 + local.set 10213 + local.get 10210 + local.get 10211 + local.get 10213 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 3 + local.set 10214 + i32.const 16 + local.set 10215 + i32.const 1052440 + local.set 10216 + local.get 10216 + local.set 10217 + local.get 10214 + local.get 10215 + local.get 10217 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 4 + local.set 10218 + i32.const 16 + local.set 10219 + i32.const 1052456 + local.set 10220 + local.get 10220 + local.set 10221 + local.get 10218 + local.get 10219 + local.get 10221 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 3 + local.set 10222 + i32.const 16 + local.set 10223 + i32.const 1052472 + local.set 10224 + local.get 10224 + local.set 10225 + local.get 10222 + local.get 10223 + local.get 10225 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 14 + local.set 10226 + i32.const 16 + local.set 10227 + i32.const 1052488 + local.set 10228 + local.get 10228 + local.set 10229 + local.get 10226 + local.get 10227 + local.get 10229 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 3 + local.set 10230 + i32.const 16 + local.set 10231 + i32.const 1052504 + local.set 10232 + local.get 10232 + local.set 10233 + local.get 10230 + local.get 10231 + local.get 10233 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 14 + local.set 10234 + i32.const 16 + local.set 10235 + i32.const 1052520 + local.set 10236 + local.get 10236 + local.set 10237 + local.get 10234 + local.get 10235 + local.get 10237 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 9 + local.set 10238 + i32.const 16 + local.set 10239 + i32.const 1052536 + local.set 10240 + local.get 10240 + local.set 10241 + local.get 10238 + local.get 10239 + local.get 10241 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 14 + local.set 10242 + i32.const 16 + local.set 10243 + i32.const 1052552 + local.set 10244 + local.get 10244 + local.set 10245 + local.get 10242 + local.get 10243 + local.get 10245 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 9 + local.set 10246 + i32.const 16 + local.set 10247 + i32.const 1052568 + local.set 10248 + local.get 10248 + local.set 10249 + local.get 10246 + local.get 10247 + local.get 10249 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 4 + local.set 10250 + i32.const 16 + local.set 10251 + i32.const 1052584 + local.set 10252 + local.get 10252 + local.set 10253 + local.get 10250 + local.get 10251 + local.get 10253 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 9 + local.set 10254 + i32.const 16 + local.set 10255 + i32.const 1052600 + local.set 10256 + local.get 10256 + local.set 10257 + local.get 10254 + local.get 10255 + local.get 10257 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 4 + local.set 10258 + i32.const 16 + local.set 10259 + i32.const 1052616 + local.set 10260 + local.get 10260 + local.set 10261 + local.get 10258 + local.get 10259 + local.get 10261 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 4 + local.set 10262 + i32.const 7 + local.set 10263 + i32.const 1053080 + local.set 10264 + local.get 10264 + local.set 10265 + local.get 10262 + local.get 10263 + local.get 10265 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 10266 + i32.const 1053096 + local.set 10267 + local.get 10267 + local.set 10268 + local.get 8367 + local.get 10266 + local.get 10268 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 10269 + i32.const 1053112 + local.set 10270 + local.get 10270 + local.set 10271 + local.get 8381 + local.get 10269 + local.get 10271 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 10272 + i32.const 1053128 + local.set 10273 + local.get 10273 + local.set 10274 + local.get 8604 + local.get 10272 + local.get 10274 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 10275 + i32.const 1053144 + local.set 10276 + local.get 10276 + local.set 10277 + local.get 8618 + local.get 10275 + local.get 10277 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 10278 + i32.const 1053160 + local.set 10279 + local.get 10279 + local.set 10280 + local.get 8841 + local.get 10278 + local.get 10280 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 10281 + i32.const 1053176 + local.set 10282 + local.get 10282 + local.set 10283 + local.get 8855 + local.get 10281 + local.get 10283 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 10284 + i32.const 1053192 + local.set 10285 + local.get 10285 + local.set 10286 + local.get 9078 + local.get 10284 + local.get 10286 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 10287 + i32.const 1053208 + local.set 10288 + local.get 10288 + local.set 10289 + local.get 9092 + local.get 10287 + local.get 10289 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 10290 + i32.const 1053224 + local.set 10291 + local.get 10291 + local.set 10292 + local.get 9315 + local.get 10290 + local.get 10292 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 10293 + i32.const 1053240 + local.set 10294 + local.get 10294 + local.set 10295 + local.get 9329 + local.get 10293 + local.get 10295 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 10296 + i32.const 1053256 + local.set 10297 + local.get 10297 + local.set 10298 + local.get 9552 + local.get 10296 + local.get 10298 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 10299 + i32.const 1053272 + local.set 10300 + local.get 10300 + local.set 10301 + local.get 9566 + local.get 10299 + local.get 10301 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 10302 + i32.const 1053288 + local.set 10303 + local.get 10303 + local.set 10304 + local.get 9789 + local.get 10302 + local.get 10304 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 10305 + i32.const 1053304 + local.set 10306 + local.get 10306 + local.set 10307 + local.get 9803 + local.get 10305 + local.get 10307 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 10308 + i32.const 1053320 + local.set 10309 + local.get 10309 + local.set 10310 + local.get 10026 + local.get 10308 + local.get 10310 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 10311 + i32.const 1053336 + local.set 10312 + local.get 10312 + local.set 10313 + local.get 10040 + local.get 10311 + local.get 10313 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 1 + local.set 10314 + i32.const 892 + local.set 10315 + local.get 7 + local.get 10315 + i32.add + local.set 10316 + local.get 10316 + local.set 10317 + i32.const 5 + local.set 10318 + i32.const 228 + local.set 10319 + local.get 7 + local.get 10319 + i32.add + local.set 10320 + local.get 10320 + local.set 10321 + i32.const 140 + local.set 10322 + local.get 7 + local.get 10322 + i32.add + local.set 10323 + local.get 10323 + local.set 10324 + local.get 7 + local.get 10163 + i32.store offset=156 + local.get 7 + local.get 10324 + i32.store offset=2520 + local.get 7 + local.get 10321 + i32.store offset=2524 + local.get 7 + local.get 10318 + i32.store offset=2528 + i32.const 1052632 + local.set 10325 + i32.const 448 + local.set 10326 + local.get 10317 + local.get 10325 + local.get 10326 + call $memcpy + drop + i32.const 1 + local.set 10327 + local.get 10314 + local.get 10327 + i32.and + local.set 10328 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + block ;; label = @10 + block ;; label = @11 + block ;; label = @12 + block ;; label = @13 + block ;; label = @14 + block ;; label = @15 + block ;; label = @16 + block ;; label = @17 + block ;; label = @18 + local.get 10328 + i32.eqz + br_if 0 (;@18;) + i32.const 16 + local.set 10329 + i32.const 828 + local.set 10330 + local.get 7 + local.get 10330 + i32.add + local.set 10331 + local.get 10331 + local.set 10332 + i32.const 892 + local.set 10333 + local.get 7 + local.get 10333 + i32.add + local.set 10334 + local.get 10334 + local.set 10335 + i32.const 320 + local.set 10336 + local.get 10335 + local.get 10336 + i32.add + local.set 10337 + local.get 10337 + i64.load align=4 + local.set 10338 + local.get 10332 + local.get 10338 + i64.store align=4 + i32.const 56 + local.set 10339 + local.get 10332 + local.get 10339 + i32.add + local.set 10340 + local.get 10337 + local.get 10339 + i32.add + local.set 10341 + local.get 10341 + i64.load align=4 + local.set 10342 + local.get 10340 + local.get 10342 + i64.store align=4 + i32.const 48 + local.set 10343 + local.get 10332 + local.get 10343 + i32.add + local.set 10344 + local.get 10337 + local.get 10343 + i32.add + local.set 10345 + local.get 10345 + i64.load align=4 + local.set 10346 + local.get 10344 + local.get 10346 + i64.store align=4 + i32.const 40 + local.set 10347 + local.get 10332 + local.get 10347 + i32.add + local.set 10348 + local.get 10337 + local.get 10347 + i32.add + local.set 10349 + local.get 10349 + i64.load align=4 + local.set 10350 + local.get 10348 + local.get 10350 + i64.store align=4 + i32.const 32 + local.set 10351 + local.get 10332 + local.get 10351 + i32.add + local.set 10352 + local.get 10337 + local.get 10351 + i32.add + local.set 10353 + local.get 10353 + i64.load align=4 + local.set 10354 + local.get 10352 + local.get 10354 + i64.store align=4 + i32.const 24 + local.set 10355 + local.get 10332 + local.get 10355 + i32.add + local.set 10356 + local.get 10337 + local.get 10355 + i32.add + local.set 10357 + local.get 10357 + i64.load align=4 + local.set 10358 + local.get 10356 + local.get 10358 + i64.store align=4 + i32.const 16 + local.set 10359 + local.get 10332 + local.get 10359 + i32.add + local.set 10360 + local.get 10337 + local.get 10359 + i32.add + local.set 10361 + local.get 10361 + i64.load align=4 + local.set 10362 + local.get 10360 + local.get 10362 + i64.store align=4 + i32.const 8 + local.set 10363 + local.get 10332 + local.get 10363 + i32.add + local.set 10364 + local.get 10337 + local.get 10363 + i32.add + local.set 10365 + local.get 10365 + i64.load align=4 + local.set 10366 + local.get 10364 + local.get 10366 + i64.store align=4 + local.get 7 + i32.load offset=828 + local.set 10367 + local.get 10367 + local.set 10368 + local.get 10329 + local.set 10369 + local.get 10368 + local.get 10369 + i32.lt_u + local.set 10370 + i32.const 1 + local.set 10371 + local.get 10370 + local.get 10371 + i32.and + local.set 10372 + local.get 10372 + i32.eqz + br_if 1 (;@17;) + i32.const 16 + local.set 10373 + i32.const 228 + local.set 10374 + local.get 7 + local.get 10374 + i32.add + local.set 10375 + local.get 10375 + local.set 10376 + i32.const 2 + local.set 10377 + local.get 10367 + local.get 10377 + i32.shl + local.set 10378 + local.get 10376 + local.get 10378 + i32.add + local.set 10379 + local.get 10379 + i32.load + local.set 10380 + local.get 7 + i32.load offset=832 + local.set 10381 + local.get 10381 + local.set 10382 + local.get 10373 + local.set 10383 + local.get 10382 + local.get 10383 + i32.lt_u + local.set 10384 + i32.const 1 + local.set 10385 + local.get 10384 + local.get 10385 + i32.and + local.set 10386 + local.get 10386 + i32.eqz + br_if 2 (;@16;) + i32.const 1 + local.set 10387 + i32.const 12 + local.set 10388 + i32.const 8 + local.set 10389 + i32.const 4 + local.set 10390 + i32.const 0 + local.set 10391 + i32.const 140 + local.set 10392 + local.get 7 + local.get 10392 + i32.add + local.set 10393 + local.get 10393 + local.set 10394 + i32.const 228 + local.set 10395 + local.get 7 + local.get 10395 + i32.add + local.set 10396 + local.get 10396 + local.set 10397 + i32.const 2 + local.set 10398 + local.get 10381 + local.get 10398 + i32.shl + local.set 10399 + local.get 10397 + local.get 10399 + i32.add + local.set 10400 + local.get 10400 + i32.load + local.set 10401 + local.get 7 + local.get 10394 + i32.store offset=2532 + local.get 7 + local.get 10391 + i32.store offset=2536 + local.get 7 + local.get 10390 + i32.store offset=2540 + local.get 7 + local.get 10389 + i32.store offset=2544 + local.get 7 + local.get 10388 + i32.store offset=2548 + local.get 7 + local.get 10380 + i32.store offset=2552 + local.get 7 + local.get 10401 + i32.store offset=2556 + i32.const 1 + local.set 10402 + local.get 10387 + local.get 10402 + i32.and + local.set 10403 + block ;; label = @19 + block ;; label = @20 + block ;; label = @21 + block ;; label = @22 + block ;; label = @23 + block ;; label = @24 + block ;; label = @25 + block ;; label = @26 + block ;; label = @27 + block ;; label = @28 + block ;; label = @29 + block ;; label = @30 + block ;; label = @31 + block ;; label = @32 + block ;; label = @33 + block ;; label = @34 + block ;; label = @35 + block ;; label = @36 + block ;; label = @37 + block ;; label = @38 + block ;; label = @39 + block ;; label = @40 + block ;; label = @41 + block ;; label = @42 + block ;; label = @43 + local.get 10403 + i32.eqz + br_if 0 (;@43;) + i32.const 1 + local.set 10404 + local.get 7 + i32.load offset=140 + local.set 10405 + i32.const 1 + local.set 10406 + local.get 10404 + local.get 10406 + i32.and + local.set 10407 + local.get 10407 + i32.eqz + br_if 1 (;@42;) + i32.const 1 + local.set 10408 + local.get 7 + i32.load offset=156 + local.set 10409 + local.get 10405 + local.get 10409 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 10410 + local.get 10410 + local.get 10380 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 10411 + i32.const 1 + local.set 10412 + local.get 10408 + local.get 10412 + i32.and + local.set 10413 + local.get 10413 + i32.eqz + br_if 2 (;@41;) + i32.const 1 + local.set 10414 + local.get 7 + local.get 10411 + i32.store offset=140 + i32.const 1 + local.set 10415 + local.get 10414 + local.get 10415 + i32.and + local.set 10416 + local.get 10416 + i32.eqz + br_if 3 (;@40;) + i32.const 1 + local.set 10417 + local.get 7 + i32.load offset=188 + local.set 10418 + i32.const 1 + local.set 10419 + local.get 10417 + local.get 10419 + i32.and + local.set 10420 + local.get 10420 + i32.eqz + br_if 4 (;@39;) + i32.const 1 + local.set 10421 + i32.const 16 + local.set 10422 + local.get 7 + i32.load offset=140 + local.set 10423 + local.get 10418 + local.get 10423 + i32.xor + local.set 10424 + local.get 10424 + local.get 10422 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 10425 + i32.const 1 + local.set 10426 + local.get 10421 + local.get 10426 + i32.and + local.set 10427 + local.get 10427 + i32.eqz + br_if 5 (;@38;) + i32.const 1 + local.set 10428 + local.get 7 + local.get 10425 + i32.store offset=188 + i32.const 1 + local.set 10429 + local.get 10428 + local.get 10429 + i32.and + local.set 10430 + local.get 10430 + i32.eqz + br_if 6 (;@37;) + i32.const 1 + local.set 10431 + local.get 7 + i32.load offset=172 + local.set 10432 + i32.const 1 + local.set 10433 + local.get 10431 + local.get 10433 + i32.and + local.set 10434 + local.get 10434 + i32.eqz + br_if 7 (;@36;) + i32.const 1 + local.set 10435 + local.get 7 + i32.load offset=188 + local.set 10436 + local.get 10432 + local.get 10436 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 10437 + i32.const 1 + local.set 10438 + local.get 10435 + local.get 10438 + i32.and + local.set 10439 + local.get 10439 + i32.eqz + br_if 8 (;@35;) + i32.const 1 + local.set 10440 + local.get 7 + local.get 10437 + i32.store offset=172 + i32.const 1 + local.set 10441 + local.get 10440 + local.get 10441 + i32.and + local.set 10442 + local.get 10442 + i32.eqz + br_if 9 (;@34;) + i32.const 1 + local.set 10443 + local.get 7 + i32.load offset=156 + local.set 10444 + i32.const 1 + local.set 10445 + local.get 10443 + local.get 10445 + i32.and + local.set 10446 + local.get 10446 + i32.eqz + br_if 10 (;@33;) + i32.const 1 + local.set 10447 + i32.const 12 + local.set 10448 + local.get 7 + i32.load offset=172 + local.set 10449 + local.get 10444 + local.get 10449 + i32.xor + local.set 10450 + local.get 10450 + local.get 10448 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 10451 + i32.const 1 + local.set 10452 + local.get 10447 + local.get 10452 + i32.and + local.set 10453 + local.get 10453 + i32.eqz + br_if 11 (;@32;) + i32.const 1 + local.set 10454 + local.get 7 + local.get 10451 + i32.store offset=156 + i32.const 1 + local.set 10455 + local.get 10454 + local.get 10455 + i32.and + local.set 10456 + local.get 10456 + i32.eqz + br_if 12 (;@31;) + i32.const 1 + local.set 10457 + local.get 7 + i32.load offset=140 + local.set 10458 + i32.const 1 + local.set 10459 + local.get 10457 + local.get 10459 + i32.and + local.set 10460 + local.get 10460 + i32.eqz + br_if 13 (;@30;) + i32.const 1 + local.set 10461 + local.get 7 + i32.load offset=156 + local.set 10462 + local.get 10458 + local.get 10462 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 10463 + local.get 10463 + local.get 10401 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 10464 + i32.const 1 + local.set 10465 + local.get 10461 + local.get 10465 + i32.and + local.set 10466 + local.get 10466 + i32.eqz + br_if 14 (;@29;) + i32.const 1 + local.set 10467 + local.get 7 + local.get 10464 + i32.store offset=140 + i32.const 1 + local.set 10468 + local.get 10467 + local.get 10468 + i32.and + local.set 10469 + local.get 10469 + i32.eqz + br_if 15 (;@28;) + i32.const 1 + local.set 10470 + local.get 7 + i32.load offset=188 + local.set 10471 + i32.const 1 + local.set 10472 + local.get 10470 + local.get 10472 + i32.and + local.set 10473 + local.get 10473 + i32.eqz + br_if 16 (;@27;) + i32.const 1 + local.set 10474 + i32.const 8 + local.set 10475 + local.get 7 + i32.load offset=140 + local.set 10476 + local.get 10471 + local.get 10476 + i32.xor + local.set 10477 + local.get 10477 + local.get 10475 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 10478 + i32.const 1 + local.set 10479 + local.get 10474 + local.get 10479 + i32.and + local.set 10480 + local.get 10480 + i32.eqz + br_if 17 (;@26;) + i32.const 1 + local.set 10481 + local.get 7 + local.get 10478 + i32.store offset=188 + i32.const 1 + local.set 10482 + local.get 10481 + local.get 10482 + i32.and + local.set 10483 + local.get 10483 + i32.eqz + br_if 18 (;@25;) + i32.const 1 + local.set 10484 + local.get 7 + i32.load offset=172 + local.set 10485 + i32.const 1 + local.set 10486 + local.get 10484 + local.get 10486 + i32.and + local.set 10487 + local.get 10487 + i32.eqz + br_if 19 (;@24;) + i32.const 1 + local.set 10488 + local.get 7 + i32.load offset=188 + local.set 10489 + local.get 10485 + local.get 10489 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 10490 + i32.const 1 + local.set 10491 + local.get 10488 + local.get 10491 + i32.and + local.set 10492 + local.get 10492 + i32.eqz + br_if 20 (;@23;) + i32.const 1 + local.set 10493 + local.get 7 + local.get 10490 + i32.store offset=172 + i32.const 1 + local.set 10494 + local.get 10493 + local.get 10494 + i32.and + local.set 10495 + local.get 10495 + i32.eqz + br_if 21 (;@22;) + i32.const 1 + local.set 10496 + local.get 7 + i32.load offset=156 + local.set 10497 + i32.const 1 + local.set 10498 + local.get 10496 + local.get 10498 + i32.and + local.set 10499 + local.get 10499 + i32.eqz + br_if 22 (;@21;) + i32.const 1 + local.set 10500 + i32.const 7 + local.set 10501 + local.get 7 + i32.load offset=172 + local.set 10502 + local.get 10497 + local.get 10502 + i32.xor + local.set 10503 + local.get 10503 + local.get 10501 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 10504 + i32.const 1 + local.set 10505 + local.get 10500 + local.get 10505 + i32.and + local.set 10506 + local.get 10506 + br_if 24 (;@19;) + br 23 (;@20;) + end + i32.const 0 + local.set 10507 + i32.const 16 + local.set 10508 + i32.const 1052248 + local.set 10509 + local.get 10509 + local.set 10510 + local.get 10507 + local.get 10508 + local.get 10510 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 4 + local.set 10511 + i32.const 16 + local.set 10512 + i32.const 1052264 + local.set 10513 + local.get 10513 + local.set 10514 + local.get 10511 + local.get 10512 + local.get 10514 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 0 + local.set 10515 + i32.const 16 + local.set 10516 + i32.const 1052280 + local.set 10517 + local.get 10517 + local.set 10518 + local.get 10515 + local.get 10516 + local.get 10518 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 12 + local.set 10519 + i32.const 16 + local.set 10520 + i32.const 1052296 + local.set 10521 + local.get 10521 + local.set 10522 + local.get 10519 + local.get 10520 + local.get 10522 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 0 + local.set 10523 + i32.const 16 + local.set 10524 + i32.const 1052312 + local.set 10525 + local.get 10525 + local.set 10526 + local.get 10523 + local.get 10524 + local.get 10526 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 12 + local.set 10527 + i32.const 16 + local.set 10528 + i32.const 1052328 + local.set 10529 + local.get 10529 + local.set 10530 + local.get 10527 + local.get 10528 + local.get 10530 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 8 + local.set 10531 + i32.const 16 + local.set 10532 + i32.const 1052344 + local.set 10533 + local.get 10533 + local.set 10534 + local.get 10531 + local.get 10532 + local.get 10534 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 12 + local.set 10535 + i32.const 16 + local.set 10536 + i32.const 1052360 + local.set 10537 + local.get 10537 + local.set 10538 + local.get 10535 + local.get 10536 + local.get 10538 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 8 + local.set 10539 + i32.const 16 + local.set 10540 + i32.const 1052376 + local.set 10541 + local.get 10541 + local.set 10542 + local.get 10539 + local.get 10540 + local.get 10542 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 4 + local.set 10543 + i32.const 16 + local.set 10544 + i32.const 1052392 + local.set 10545 + local.get 10545 + local.set 10546 + local.get 10543 + local.get 10544 + local.get 10546 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 8 + local.set 10547 + i32.const 16 + local.set 10548 + i32.const 1052408 + local.set 10549 + local.get 10549 + local.set 10550 + local.get 10547 + local.get 10548 + local.get 10550 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 4 + local.set 10551 + i32.const 16 + local.set 10552 + i32.const 1052424 + local.set 10553 + local.get 10553 + local.set 10554 + local.get 10551 + local.get 10552 + local.get 10554 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 0 + local.set 10555 + i32.const 16 + local.set 10556 + i32.const 1052440 + local.set 10557 + local.get 10557 + local.set 10558 + local.get 10555 + local.get 10556 + local.get 10558 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 4 + local.set 10559 + i32.const 16 + local.set 10560 + i32.const 1052456 + local.set 10561 + local.get 10561 + local.set 10562 + local.get 10559 + local.get 10560 + local.get 10562 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 0 + local.set 10563 + i32.const 16 + local.set 10564 + i32.const 1052472 + local.set 10565 + local.get 10565 + local.set 10566 + local.get 10563 + local.get 10564 + local.get 10566 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 12 + local.set 10567 + i32.const 16 + local.set 10568 + i32.const 1052488 + local.set 10569 + local.get 10569 + local.set 10570 + local.get 10567 + local.get 10568 + local.get 10570 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 0 + local.set 10571 + i32.const 16 + local.set 10572 + i32.const 1052504 + local.set 10573 + local.get 10573 + local.set 10574 + local.get 10571 + local.get 10572 + local.get 10574 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 12 + local.set 10575 + i32.const 16 + local.set 10576 + i32.const 1052520 + local.set 10577 + local.get 10577 + local.set 10578 + local.get 10575 + local.get 10576 + local.get 10578 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 8 + local.set 10579 + i32.const 16 + local.set 10580 + i32.const 1052536 + local.set 10581 + local.get 10581 + local.set 10582 + local.get 10579 + local.get 10580 + local.get 10582 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 12 + local.set 10583 + i32.const 16 + local.set 10584 + i32.const 1052552 + local.set 10585 + local.get 10585 + local.set 10586 + local.get 10583 + local.get 10584 + local.get 10586 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 8 + local.set 10587 + i32.const 16 + local.set 10588 + i32.const 1052568 + local.set 10589 + local.get 10589 + local.set 10590 + local.get 10587 + local.get 10588 + local.get 10590 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 4 + local.set 10591 + i32.const 16 + local.set 10592 + i32.const 1052584 + local.set 10593 + local.get 10593 + local.set 10594 + local.get 10591 + local.get 10592 + local.get 10594 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 8 + local.set 10595 + i32.const 16 + local.set 10596 + i32.const 1052600 + local.set 10597 + local.get 10597 + local.set 10598 + local.get 10595 + local.get 10596 + local.get 10598 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 4 + local.set 10599 + i32.const 16 + local.set 10600 + i32.const 1052616 + local.set 10601 + local.get 10601 + local.set 10602 + local.get 10599 + local.get 10600 + local.get 10602 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 10603 + local.get 7 + local.get 10504 + i32.store offset=156 + local.get 7 + i32.load offset=836 + local.set 10604 + local.get 10604 + local.set 10605 + local.get 10603 + local.set 10606 + local.get 10605 + local.get 10606 + i32.lt_u + local.set 10607 + i32.const 1 + local.set 10608 + local.get 10607 + local.get 10608 + i32.and + local.set 10609 + local.get 10609 + i32.eqz + br_if 3 (;@15;) + i32.const 16 + local.set 10610 + i32.const 228 + local.set 10611 + local.get 7 + local.get 10611 + i32.add + local.set 10612 + local.get 10612 + local.set 10613 + i32.const 2 + local.set 10614 + local.get 10604 + local.get 10614 + i32.shl + local.set 10615 + local.get 10613 + local.get 10615 + i32.add + local.set 10616 + local.get 10616 + i32.load + local.set 10617 + local.get 7 + i32.load offset=840 + local.set 10618 + local.get 10618 + local.set 10619 + local.get 10610 + local.set 10620 + local.get 10619 + local.get 10620 + i32.lt_u + local.set 10621 + i32.const 1 + local.set 10622 + local.get 10621 + local.get 10622 + i32.and + local.set 10623 + local.get 10623 + i32.eqz + br_if 4 (;@14;) + i32.const 1 + local.set 10624 + i32.const 13 + local.set 10625 + i32.const 9 + local.set 10626 + i32.const 5 + local.set 10627 + i32.const 1 + local.set 10628 + i32.const 140 + local.set 10629 + local.get 7 + local.get 10629 + i32.add + local.set 10630 + local.get 10630 + local.set 10631 + i32.const 228 + local.set 10632 + local.get 7 + local.get 10632 + i32.add + local.set 10633 + local.get 10633 + local.set 10634 + i32.const 2 + local.set 10635 + local.get 10618 + local.get 10635 + i32.shl + local.set 10636 + local.get 10634 + local.get 10636 + i32.add + local.set 10637 + local.get 10637 + i32.load + local.set 10638 + local.get 7 + local.get 10631 + i32.store offset=2560 + local.get 7 + local.get 10628 + i32.store offset=2564 + local.get 7 + local.get 10627 + i32.store offset=2568 + local.get 7 + local.get 10626 + i32.store offset=2572 + local.get 7 + local.get 10625 + i32.store offset=2576 + local.get 7 + local.get 10617 + i32.store offset=2580 + local.get 7 + local.get 10638 + i32.store offset=2584 + i32.const 1 + local.set 10639 + local.get 10624 + local.get 10639 + i32.and + local.set 10640 + block ;; label = @19 + block ;; label = @20 + block ;; label = @21 + block ;; label = @22 + block ;; label = @23 + block ;; label = @24 + block ;; label = @25 + block ;; label = @26 + block ;; label = @27 + block ;; label = @28 + block ;; label = @29 + block ;; label = @30 + block ;; label = @31 + block ;; label = @32 + block ;; label = @33 + block ;; label = @34 + block ;; label = @35 + block ;; label = @36 + block ;; label = @37 + block ;; label = @38 + block ;; label = @39 + block ;; label = @40 + block ;; label = @41 + block ;; label = @42 + block ;; label = @43 + local.get 10640 + i32.eqz + br_if 0 (;@43;) + i32.const 1 + local.set 10641 + local.get 7 + i32.load offset=144 + local.set 10642 + i32.const 1 + local.set 10643 + local.get 10641 + local.get 10643 + i32.and + local.set 10644 + local.get 10644 + i32.eqz + br_if 1 (;@42;) + i32.const 1 + local.set 10645 + local.get 7 + i32.load offset=160 + local.set 10646 + local.get 10642 + local.get 10646 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 10647 + local.get 10647 + local.get 10617 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 10648 + i32.const 1 + local.set 10649 + local.get 10645 + local.get 10649 + i32.and + local.set 10650 + local.get 10650 + i32.eqz + br_if 2 (;@41;) + i32.const 1 + local.set 10651 + local.get 7 + local.get 10648 + i32.store offset=144 + i32.const 1 + local.set 10652 + local.get 10651 + local.get 10652 + i32.and + local.set 10653 + local.get 10653 + i32.eqz + br_if 3 (;@40;) + i32.const 1 + local.set 10654 + local.get 7 + i32.load offset=192 + local.set 10655 + i32.const 1 + local.set 10656 + local.get 10654 + local.get 10656 + i32.and + local.set 10657 + local.get 10657 + i32.eqz + br_if 4 (;@39;) + i32.const 1 + local.set 10658 + i32.const 16 + local.set 10659 + local.get 7 + i32.load offset=144 + local.set 10660 + local.get 10655 + local.get 10660 + i32.xor + local.set 10661 + local.get 10661 + local.get 10659 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 10662 + i32.const 1 + local.set 10663 + local.get 10658 + local.get 10663 + i32.and + local.set 10664 + local.get 10664 + i32.eqz + br_if 5 (;@38;) + i32.const 1 + local.set 10665 + local.get 7 + local.get 10662 + i32.store offset=192 + i32.const 1 + local.set 10666 + local.get 10665 + local.get 10666 + i32.and + local.set 10667 + local.get 10667 + i32.eqz + br_if 6 (;@37;) + i32.const 1 + local.set 10668 + local.get 7 + i32.load offset=176 + local.set 10669 + i32.const 1 + local.set 10670 + local.get 10668 + local.get 10670 + i32.and + local.set 10671 + local.get 10671 + i32.eqz + br_if 7 (;@36;) + i32.const 1 + local.set 10672 + local.get 7 + i32.load offset=192 + local.set 10673 + local.get 10669 + local.get 10673 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 10674 + i32.const 1 + local.set 10675 + local.get 10672 + local.get 10675 + i32.and + local.set 10676 + local.get 10676 + i32.eqz + br_if 8 (;@35;) + i32.const 1 + local.set 10677 + local.get 7 + local.get 10674 + i32.store offset=176 + i32.const 1 + local.set 10678 + local.get 10677 + local.get 10678 + i32.and + local.set 10679 + local.get 10679 + i32.eqz + br_if 9 (;@34;) + i32.const 1 + local.set 10680 + local.get 7 + i32.load offset=160 + local.set 10681 + i32.const 1 + local.set 10682 + local.get 10680 + local.get 10682 + i32.and + local.set 10683 + local.get 10683 + i32.eqz + br_if 10 (;@33;) + i32.const 1 + local.set 10684 + i32.const 12 + local.set 10685 + local.get 7 + i32.load offset=176 + local.set 10686 + local.get 10681 + local.get 10686 + i32.xor + local.set 10687 + local.get 10687 + local.get 10685 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 10688 + i32.const 1 + local.set 10689 + local.get 10684 + local.get 10689 + i32.and + local.set 10690 + local.get 10690 + i32.eqz + br_if 11 (;@32;) + i32.const 1 + local.set 10691 + local.get 7 + local.get 10688 + i32.store offset=160 + i32.const 1 + local.set 10692 + local.get 10691 + local.get 10692 + i32.and + local.set 10693 + local.get 10693 + i32.eqz + br_if 12 (;@31;) + i32.const 1 + local.set 10694 + local.get 7 + i32.load offset=144 + local.set 10695 + i32.const 1 + local.set 10696 + local.get 10694 + local.get 10696 + i32.and + local.set 10697 + local.get 10697 + i32.eqz + br_if 13 (;@30;) + i32.const 1 + local.set 10698 + local.get 7 + i32.load offset=160 + local.set 10699 + local.get 10695 + local.get 10699 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 10700 + local.get 10700 + local.get 10638 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 10701 + i32.const 1 + local.set 10702 + local.get 10698 + local.get 10702 + i32.and + local.set 10703 + local.get 10703 + i32.eqz + br_if 14 (;@29;) + i32.const 1 + local.set 10704 + local.get 7 + local.get 10701 + i32.store offset=144 + i32.const 1 + local.set 10705 + local.get 10704 + local.get 10705 + i32.and + local.set 10706 + local.get 10706 + i32.eqz + br_if 15 (;@28;) + i32.const 1 + local.set 10707 + local.get 7 + i32.load offset=192 + local.set 10708 + i32.const 1 + local.set 10709 + local.get 10707 + local.get 10709 + i32.and + local.set 10710 + local.get 10710 + i32.eqz + br_if 16 (;@27;) + i32.const 1 + local.set 10711 + i32.const 8 + local.set 10712 + local.get 7 + i32.load offset=144 + local.set 10713 + local.get 10708 + local.get 10713 + i32.xor + local.set 10714 + local.get 10714 + local.get 10712 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 10715 + i32.const 1 + local.set 10716 + local.get 10711 + local.get 10716 + i32.and + local.set 10717 + local.get 10717 + i32.eqz + br_if 17 (;@26;) + i32.const 1 + local.set 10718 + local.get 7 + local.get 10715 + i32.store offset=192 + i32.const 1 + local.set 10719 + local.get 10718 + local.get 10719 + i32.and + local.set 10720 + local.get 10720 + i32.eqz + br_if 18 (;@25;) + i32.const 1 + local.set 10721 + local.get 7 + i32.load offset=176 + local.set 10722 + i32.const 1 + local.set 10723 + local.get 10721 + local.get 10723 + i32.and + local.set 10724 + local.get 10724 + i32.eqz + br_if 19 (;@24;) + i32.const 1 + local.set 10725 + local.get 7 + i32.load offset=192 + local.set 10726 + local.get 10722 + local.get 10726 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 10727 + i32.const 1 + local.set 10728 + local.get 10725 + local.get 10728 + i32.and + local.set 10729 + local.get 10729 + i32.eqz + br_if 20 (;@23;) + i32.const 1 + local.set 10730 + local.get 7 + local.get 10727 + i32.store offset=176 + i32.const 1 + local.set 10731 + local.get 10730 + local.get 10731 + i32.and + local.set 10732 + local.get 10732 + i32.eqz + br_if 21 (;@22;) + i32.const 1 + local.set 10733 + local.get 7 + i32.load offset=160 + local.set 10734 + i32.const 1 + local.set 10735 + local.get 10733 + local.get 10735 + i32.and + local.set 10736 + local.get 10736 + i32.eqz + br_if 22 (;@21;) + i32.const 1 + local.set 10737 + i32.const 7 + local.set 10738 + local.get 7 + i32.load offset=176 + local.set 10739 + local.get 10734 + local.get 10739 + i32.xor + local.set 10740 + local.get 10740 + local.get 10738 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 10741 + i32.const 1 + local.set 10742 + local.get 10737 + local.get 10742 + i32.and + local.set 10743 + local.get 10743 + br_if 24 (;@19;) + br 23 (;@20;) + end + i32.const 1 + local.set 10744 + i32.const 16 + local.set 10745 + i32.const 1052248 + local.set 10746 + local.get 10746 + local.set 10747 + local.get 10744 + local.get 10745 + local.get 10747 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 5 + local.set 10748 + i32.const 16 + local.set 10749 + i32.const 1052264 + local.set 10750 + local.get 10750 + local.set 10751 + local.get 10748 + local.get 10749 + local.get 10751 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 1 + local.set 10752 + i32.const 16 + local.set 10753 + i32.const 1052280 + local.set 10754 + local.get 10754 + local.set 10755 + local.get 10752 + local.get 10753 + local.get 10755 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 13 + local.set 10756 + i32.const 16 + local.set 10757 + i32.const 1052296 + local.set 10758 + local.get 10758 + local.set 10759 + local.get 10756 + local.get 10757 + local.get 10759 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 1 + local.set 10760 + i32.const 16 + local.set 10761 + i32.const 1052312 + local.set 10762 + local.get 10762 + local.set 10763 + local.get 10760 + local.get 10761 + local.get 10763 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 13 + local.set 10764 + i32.const 16 + local.set 10765 + i32.const 1052328 + local.set 10766 + local.get 10766 + local.set 10767 + local.get 10764 + local.get 10765 + local.get 10767 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 9 + local.set 10768 + i32.const 16 + local.set 10769 + i32.const 1052344 + local.set 10770 + local.get 10770 + local.set 10771 + local.get 10768 + local.get 10769 + local.get 10771 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 13 + local.set 10772 + i32.const 16 + local.set 10773 + i32.const 1052360 + local.set 10774 + local.get 10774 + local.set 10775 + local.get 10772 + local.get 10773 + local.get 10775 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 9 + local.set 10776 + i32.const 16 + local.set 10777 + i32.const 1052376 + local.set 10778 + local.get 10778 + local.set 10779 + local.get 10776 + local.get 10777 + local.get 10779 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 5 + local.set 10780 + i32.const 16 + local.set 10781 + i32.const 1052392 + local.set 10782 + local.get 10782 + local.set 10783 + local.get 10780 + local.get 10781 + local.get 10783 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 9 + local.set 10784 + i32.const 16 + local.set 10785 + i32.const 1052408 + local.set 10786 + local.get 10786 + local.set 10787 + local.get 10784 + local.get 10785 + local.get 10787 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 5 + local.set 10788 + i32.const 16 + local.set 10789 + i32.const 1052424 + local.set 10790 + local.get 10790 + local.set 10791 + local.get 10788 + local.get 10789 + local.get 10791 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 1 + local.set 10792 + i32.const 16 + local.set 10793 + i32.const 1052440 + local.set 10794 + local.get 10794 + local.set 10795 + local.get 10792 + local.get 10793 + local.get 10795 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 5 + local.set 10796 + i32.const 16 + local.set 10797 + i32.const 1052456 + local.set 10798 + local.get 10798 + local.set 10799 + local.get 10796 + local.get 10797 + local.get 10799 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 1 + local.set 10800 + i32.const 16 + local.set 10801 + i32.const 1052472 + local.set 10802 + local.get 10802 + local.set 10803 + local.get 10800 + local.get 10801 + local.get 10803 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 13 + local.set 10804 + i32.const 16 + local.set 10805 + i32.const 1052488 + local.set 10806 + local.get 10806 + local.set 10807 + local.get 10804 + local.get 10805 + local.get 10807 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 1 + local.set 10808 + i32.const 16 + local.set 10809 + i32.const 1052504 + local.set 10810 + local.get 10810 + local.set 10811 + local.get 10808 + local.get 10809 + local.get 10811 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 13 + local.set 10812 + i32.const 16 + local.set 10813 + i32.const 1052520 + local.set 10814 + local.get 10814 + local.set 10815 + local.get 10812 + local.get 10813 + local.get 10815 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 9 + local.set 10816 + i32.const 16 + local.set 10817 + i32.const 1052536 + local.set 10818 + local.get 10818 + local.set 10819 + local.get 10816 + local.get 10817 + local.get 10819 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 13 + local.set 10820 + i32.const 16 + local.set 10821 + i32.const 1052552 + local.set 10822 + local.get 10822 + local.set 10823 + local.get 10820 + local.get 10821 + local.get 10823 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 9 + local.set 10824 + i32.const 16 + local.set 10825 + i32.const 1052568 + local.set 10826 + local.get 10826 + local.set 10827 + local.get 10824 + local.get 10825 + local.get 10827 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 5 + local.set 10828 + i32.const 16 + local.set 10829 + i32.const 1052584 + local.set 10830 + local.get 10830 + local.set 10831 + local.get 10828 + local.get 10829 + local.get 10831 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 9 + local.set 10832 + i32.const 16 + local.set 10833 + i32.const 1052600 + local.set 10834 + local.get 10834 + local.set 10835 + local.get 10832 + local.get 10833 + local.get 10835 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 5 + local.set 10836 + i32.const 16 + local.set 10837 + i32.const 1052616 + local.set 10838 + local.get 10838 + local.set 10839 + local.get 10836 + local.get 10837 + local.get 10839 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 10840 + local.get 7 + local.get 10741 + i32.store offset=160 + local.get 7 + i32.load offset=844 + local.set 10841 + local.get 10841 + local.set 10842 + local.get 10840 + local.set 10843 + local.get 10842 + local.get 10843 + i32.lt_u + local.set 10844 + i32.const 1 + local.set 10845 + local.get 10844 + local.get 10845 + i32.and + local.set 10846 + local.get 10846 + i32.eqz + br_if 5 (;@13;) + i32.const 16 + local.set 10847 + i32.const 228 + local.set 10848 + local.get 7 + local.get 10848 + i32.add + local.set 10849 + local.get 10849 + local.set 10850 + i32.const 2 + local.set 10851 + local.get 10841 + local.get 10851 + i32.shl + local.set 10852 + local.get 10850 + local.get 10852 + i32.add + local.set 10853 + local.get 10853 + i32.load + local.set 10854 + local.get 7 + i32.load offset=848 + local.set 10855 + local.get 10855 + local.set 10856 + local.get 10847 + local.set 10857 + local.get 10856 + local.get 10857 + i32.lt_u + local.set 10858 + i32.const 1 + local.set 10859 + local.get 10858 + local.get 10859 + i32.and + local.set 10860 + local.get 10860 + i32.eqz + br_if 6 (;@12;) + i32.const 1 + local.set 10861 + i32.const 14 + local.set 10862 + i32.const 10 + local.set 10863 + i32.const 6 + local.set 10864 + i32.const 2 + local.set 10865 + i32.const 140 + local.set 10866 + local.get 7 + local.get 10866 + i32.add + local.set 10867 + local.get 10867 + local.set 10868 + i32.const 228 + local.set 10869 + local.get 7 + local.get 10869 + i32.add + local.set 10870 + local.get 10870 + local.set 10871 + i32.const 2 + local.set 10872 + local.get 10855 + local.get 10872 + i32.shl + local.set 10873 + local.get 10871 + local.get 10873 + i32.add + local.set 10874 + local.get 10874 + i32.load + local.set 10875 + local.get 7 + local.get 10868 + i32.store offset=2588 + local.get 7 + local.get 10865 + i32.store offset=2592 + local.get 7 + local.get 10864 + i32.store offset=2596 + local.get 7 + local.get 10863 + i32.store offset=2600 + local.get 7 + local.get 10862 + i32.store offset=2604 + local.get 7 + local.get 10854 + i32.store offset=2608 + local.get 7 + local.get 10875 + i32.store offset=2612 + i32.const 1 + local.set 10876 + local.get 10861 + local.get 10876 + i32.and + local.set 10877 + block ;; label = @19 + block ;; label = @20 + block ;; label = @21 + block ;; label = @22 + block ;; label = @23 + block ;; label = @24 + block ;; label = @25 + block ;; label = @26 + block ;; label = @27 + block ;; label = @28 + block ;; label = @29 + block ;; label = @30 + block ;; label = @31 + block ;; label = @32 + block ;; label = @33 + block ;; label = @34 + block ;; label = @35 + block ;; label = @36 + block ;; label = @37 + block ;; label = @38 + block ;; label = @39 + block ;; label = @40 + block ;; label = @41 + block ;; label = @42 + block ;; label = @43 + local.get 10877 + i32.eqz + br_if 0 (;@43;) + i32.const 1 + local.set 10878 + local.get 7 + i32.load offset=148 + local.set 10879 + i32.const 1 + local.set 10880 + local.get 10878 + local.get 10880 + i32.and + local.set 10881 + local.get 10881 + i32.eqz + br_if 1 (;@42;) + i32.const 1 + local.set 10882 + local.get 7 + i32.load offset=164 + local.set 10883 + local.get 10879 + local.get 10883 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 10884 + local.get 10884 + local.get 10854 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 10885 + i32.const 1 + local.set 10886 + local.get 10882 + local.get 10886 + i32.and + local.set 10887 + local.get 10887 + i32.eqz + br_if 2 (;@41;) + i32.const 1 + local.set 10888 + local.get 7 + local.get 10885 + i32.store offset=148 + i32.const 1 + local.set 10889 + local.get 10888 + local.get 10889 + i32.and + local.set 10890 + local.get 10890 + i32.eqz + br_if 3 (;@40;) + i32.const 1 + local.set 10891 + local.get 7 + i32.load offset=196 + local.set 10892 + i32.const 1 + local.set 10893 + local.get 10891 + local.get 10893 + i32.and + local.set 10894 + local.get 10894 + i32.eqz + br_if 4 (;@39;) + i32.const 1 + local.set 10895 + i32.const 16 + local.set 10896 + local.get 7 + i32.load offset=148 + local.set 10897 + local.get 10892 + local.get 10897 + i32.xor + local.set 10898 + local.get 10898 + local.get 10896 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 10899 + i32.const 1 + local.set 10900 + local.get 10895 + local.get 10900 + i32.and + local.set 10901 + local.get 10901 + i32.eqz + br_if 5 (;@38;) + i32.const 1 + local.set 10902 + local.get 7 + local.get 10899 + i32.store offset=196 + i32.const 1 + local.set 10903 + local.get 10902 + local.get 10903 + i32.and + local.set 10904 + local.get 10904 + i32.eqz + br_if 6 (;@37;) + i32.const 1 + local.set 10905 + local.get 7 + i32.load offset=180 + local.set 10906 + i32.const 1 + local.set 10907 + local.get 10905 + local.get 10907 + i32.and + local.set 10908 + local.get 10908 + i32.eqz + br_if 7 (;@36;) + i32.const 1 + local.set 10909 + local.get 7 + i32.load offset=196 + local.set 10910 + local.get 10906 + local.get 10910 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 10911 + i32.const 1 + local.set 10912 + local.get 10909 + local.get 10912 + i32.and + local.set 10913 + local.get 10913 + i32.eqz + br_if 8 (;@35;) + i32.const 1 + local.set 10914 + local.get 7 + local.get 10911 + i32.store offset=180 + i32.const 1 + local.set 10915 + local.get 10914 + local.get 10915 + i32.and + local.set 10916 + local.get 10916 + i32.eqz + br_if 9 (;@34;) + i32.const 1 + local.set 10917 + local.get 7 + i32.load offset=164 + local.set 10918 + i32.const 1 + local.set 10919 + local.get 10917 + local.get 10919 + i32.and + local.set 10920 + local.get 10920 + i32.eqz + br_if 10 (;@33;) + i32.const 1 + local.set 10921 + i32.const 12 + local.set 10922 + local.get 7 + i32.load offset=180 + local.set 10923 + local.get 10918 + local.get 10923 + i32.xor + local.set 10924 + local.get 10924 + local.get 10922 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 10925 + i32.const 1 + local.set 10926 + local.get 10921 + local.get 10926 + i32.and + local.set 10927 + local.get 10927 + i32.eqz + br_if 11 (;@32;) + i32.const 1 + local.set 10928 + local.get 7 + local.get 10925 + i32.store offset=164 + i32.const 1 + local.set 10929 + local.get 10928 + local.get 10929 + i32.and + local.set 10930 + local.get 10930 + i32.eqz + br_if 12 (;@31;) + i32.const 1 + local.set 10931 + local.get 7 + i32.load offset=148 + local.set 10932 + i32.const 1 + local.set 10933 + local.get 10931 + local.get 10933 + i32.and + local.set 10934 + local.get 10934 + i32.eqz + br_if 13 (;@30;) + i32.const 1 + local.set 10935 + local.get 7 + i32.load offset=164 + local.set 10936 + local.get 10932 + local.get 10936 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 10937 + local.get 10937 + local.get 10875 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 10938 + i32.const 1 + local.set 10939 + local.get 10935 + local.get 10939 + i32.and + local.set 10940 + local.get 10940 + i32.eqz + br_if 14 (;@29;) + i32.const 1 + local.set 10941 + local.get 7 + local.get 10938 + i32.store offset=148 + i32.const 1 + local.set 10942 + local.get 10941 + local.get 10942 + i32.and + local.set 10943 + local.get 10943 + i32.eqz + br_if 15 (;@28;) + i32.const 1 + local.set 10944 + local.get 7 + i32.load offset=196 + local.set 10945 + i32.const 1 + local.set 10946 + local.get 10944 + local.get 10946 + i32.and + local.set 10947 + local.get 10947 + i32.eqz + br_if 16 (;@27;) + i32.const 1 + local.set 10948 + i32.const 8 + local.set 10949 + local.get 7 + i32.load offset=148 + local.set 10950 + local.get 10945 + local.get 10950 + i32.xor + local.set 10951 + local.get 10951 + local.get 10949 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 10952 + i32.const 1 + local.set 10953 + local.get 10948 + local.get 10953 + i32.and + local.set 10954 + local.get 10954 + i32.eqz + br_if 17 (;@26;) + i32.const 1 + local.set 10955 + local.get 7 + local.get 10952 + i32.store offset=196 + i32.const 1 + local.set 10956 + local.get 10955 + local.get 10956 + i32.and + local.set 10957 + local.get 10957 + i32.eqz + br_if 18 (;@25;) + i32.const 1 + local.set 10958 + local.get 7 + i32.load offset=180 + local.set 10959 + i32.const 1 + local.set 10960 + local.get 10958 + local.get 10960 + i32.and + local.set 10961 + local.get 10961 + i32.eqz + br_if 19 (;@24;) + i32.const 1 + local.set 10962 + local.get 7 + i32.load offset=196 + local.set 10963 + local.get 10959 + local.get 10963 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 10964 + i32.const 1 + local.set 10965 + local.get 10962 + local.get 10965 + i32.and + local.set 10966 + local.get 10966 + i32.eqz + br_if 20 (;@23;) + i32.const 1 + local.set 10967 + local.get 7 + local.get 10964 + i32.store offset=180 + i32.const 1 + local.set 10968 + local.get 10967 + local.get 10968 + i32.and + local.set 10969 + local.get 10969 + i32.eqz + br_if 21 (;@22;) + i32.const 1 + local.set 10970 + local.get 7 + i32.load offset=164 + local.set 10971 + i32.const 1 + local.set 10972 + local.get 10970 + local.get 10972 + i32.and + local.set 10973 + local.get 10973 + i32.eqz + br_if 22 (;@21;) + i32.const 1 + local.set 10974 + i32.const 7 + local.set 10975 + local.get 7 + i32.load offset=180 + local.set 10976 + local.get 10971 + local.get 10976 + i32.xor + local.set 10977 + local.get 10977 + local.get 10975 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 10978 + i32.const 1 + local.set 10979 + local.get 10974 + local.get 10979 + i32.and + local.set 10980 + local.get 10980 + br_if 24 (;@19;) + br 23 (;@20;) + end + i32.const 2 + local.set 10981 + i32.const 16 + local.set 10982 + i32.const 1052248 + local.set 10983 + local.get 10983 + local.set 10984 + local.get 10981 + local.get 10982 + local.get 10984 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 6 + local.set 10985 + i32.const 16 + local.set 10986 + i32.const 1052264 + local.set 10987 + local.get 10987 + local.set 10988 + local.get 10985 + local.get 10986 + local.get 10988 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 2 + local.set 10989 + i32.const 16 + local.set 10990 + i32.const 1052280 + local.set 10991 + local.get 10991 + local.set 10992 + local.get 10989 + local.get 10990 + local.get 10992 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 14 + local.set 10993 + i32.const 16 + local.set 10994 + i32.const 1052296 + local.set 10995 + local.get 10995 + local.set 10996 + local.get 10993 + local.get 10994 + local.get 10996 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 2 + local.set 10997 + i32.const 16 + local.set 10998 + i32.const 1052312 + local.set 10999 + local.get 10999 + local.set 11000 + local.get 10997 + local.get 10998 + local.get 11000 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 14 + local.set 11001 + i32.const 16 + local.set 11002 + i32.const 1052328 + local.set 11003 + local.get 11003 + local.set 11004 + local.get 11001 + local.get 11002 + local.get 11004 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 10 + local.set 11005 + i32.const 16 + local.set 11006 + i32.const 1052344 + local.set 11007 + local.get 11007 + local.set 11008 + local.get 11005 + local.get 11006 + local.get 11008 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 14 + local.set 11009 + i32.const 16 + local.set 11010 + i32.const 1052360 + local.set 11011 + local.get 11011 + local.set 11012 + local.get 11009 + local.get 11010 + local.get 11012 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 10 + local.set 11013 + i32.const 16 + local.set 11014 + i32.const 1052376 + local.set 11015 + local.get 11015 + local.set 11016 + local.get 11013 + local.get 11014 + local.get 11016 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 6 + local.set 11017 + i32.const 16 + local.set 11018 + i32.const 1052392 + local.set 11019 + local.get 11019 + local.set 11020 + local.get 11017 + local.get 11018 + local.get 11020 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 10 + local.set 11021 + i32.const 16 + local.set 11022 + i32.const 1052408 + local.set 11023 + local.get 11023 + local.set 11024 + local.get 11021 + local.get 11022 + local.get 11024 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 6 + local.set 11025 + i32.const 16 + local.set 11026 + i32.const 1052424 + local.set 11027 + local.get 11027 + local.set 11028 + local.get 11025 + local.get 11026 + local.get 11028 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 2 + local.set 11029 + i32.const 16 + local.set 11030 + i32.const 1052440 + local.set 11031 + local.get 11031 + local.set 11032 + local.get 11029 + local.get 11030 + local.get 11032 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 6 + local.set 11033 + i32.const 16 + local.set 11034 + i32.const 1052456 + local.set 11035 + local.get 11035 + local.set 11036 + local.get 11033 + local.get 11034 + local.get 11036 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 2 + local.set 11037 + i32.const 16 + local.set 11038 + i32.const 1052472 + local.set 11039 + local.get 11039 + local.set 11040 + local.get 11037 + local.get 11038 + local.get 11040 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 14 + local.set 11041 + i32.const 16 + local.set 11042 + i32.const 1052488 + local.set 11043 + local.get 11043 + local.set 11044 + local.get 11041 + local.get 11042 + local.get 11044 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 2 + local.set 11045 + i32.const 16 + local.set 11046 + i32.const 1052504 + local.set 11047 + local.get 11047 + local.set 11048 + local.get 11045 + local.get 11046 + local.get 11048 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 14 + local.set 11049 + i32.const 16 + local.set 11050 + i32.const 1052520 + local.set 11051 + local.get 11051 + local.set 11052 + local.get 11049 + local.get 11050 + local.get 11052 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 10 + local.set 11053 + i32.const 16 + local.set 11054 + i32.const 1052536 + local.set 11055 + local.get 11055 + local.set 11056 + local.get 11053 + local.get 11054 + local.get 11056 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 14 + local.set 11057 + i32.const 16 + local.set 11058 + i32.const 1052552 + local.set 11059 + local.get 11059 + local.set 11060 + local.get 11057 + local.get 11058 + local.get 11060 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 10 + local.set 11061 + i32.const 16 + local.set 11062 + i32.const 1052568 + local.set 11063 + local.get 11063 + local.set 11064 + local.get 11061 + local.get 11062 + local.get 11064 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 6 + local.set 11065 + i32.const 16 + local.set 11066 + i32.const 1052584 + local.set 11067 + local.get 11067 + local.set 11068 + local.get 11065 + local.get 11066 + local.get 11068 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 10 + local.set 11069 + i32.const 16 + local.set 11070 + i32.const 1052600 + local.set 11071 + local.get 11071 + local.set 11072 + local.get 11069 + local.get 11070 + local.get 11072 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 6 + local.set 11073 + i32.const 16 + local.set 11074 + i32.const 1052616 + local.set 11075 + local.get 11075 + local.set 11076 + local.get 11073 + local.get 11074 + local.get 11076 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 11077 + local.get 7 + local.get 10978 + i32.store offset=164 + local.get 7 + i32.load offset=852 + local.set 11078 + local.get 11078 + local.set 11079 + local.get 11077 + local.set 11080 + local.get 11079 + local.get 11080 + i32.lt_u + local.set 11081 + i32.const 1 + local.set 11082 + local.get 11081 + local.get 11082 + i32.and + local.set 11083 + local.get 11083 + i32.eqz + br_if 7 (;@11;) + i32.const 16 + local.set 11084 + i32.const 228 + local.set 11085 + local.get 7 + local.get 11085 + i32.add + local.set 11086 + local.get 11086 + local.set 11087 + i32.const 2 + local.set 11088 + local.get 11078 + local.get 11088 + i32.shl + local.set 11089 + local.get 11087 + local.get 11089 + i32.add + local.set 11090 + local.get 11090 + i32.load + local.set 11091 + local.get 7 + i32.load offset=856 + local.set 11092 + local.get 11092 + local.set 11093 + local.get 11084 + local.set 11094 + local.get 11093 + local.get 11094 + i32.lt_u + local.set 11095 + i32.const 1 + local.set 11096 + local.get 11095 + local.get 11096 + i32.and + local.set 11097 + local.get 11097 + i32.eqz + br_if 8 (;@10;) + i32.const 1 + local.set 11098 + i32.const 15 + local.set 11099 + i32.const 11 + local.set 11100 + i32.const 7 + local.set 11101 + i32.const 3 + local.set 11102 + i32.const 140 + local.set 11103 + local.get 7 + local.get 11103 + i32.add + local.set 11104 + local.get 11104 + local.set 11105 + i32.const 228 + local.set 11106 + local.get 7 + local.get 11106 + i32.add + local.set 11107 + local.get 11107 + local.set 11108 + i32.const 2 + local.set 11109 + local.get 11092 + local.get 11109 + i32.shl + local.set 11110 + local.get 11108 + local.get 11110 + i32.add + local.set 11111 + local.get 11111 + i32.load + local.set 11112 + local.get 7 + local.get 11105 + i32.store offset=2616 + local.get 7 + local.get 11102 + i32.store offset=2620 + local.get 7 + local.get 11101 + i32.store offset=2624 + local.get 7 + local.get 11100 + i32.store offset=2628 + local.get 7 + local.get 11099 + i32.store offset=2632 + local.get 7 + local.get 11091 + i32.store offset=2636 + local.get 7 + local.get 11112 + i32.store offset=2640 + i32.const 1 + local.set 11113 + local.get 11098 + local.get 11113 + i32.and + local.set 11114 + block ;; label = @19 + block ;; label = @20 + block ;; label = @21 + block ;; label = @22 + block ;; label = @23 + block ;; label = @24 + block ;; label = @25 + block ;; label = @26 + block ;; label = @27 + block ;; label = @28 + block ;; label = @29 + block ;; label = @30 + block ;; label = @31 + block ;; label = @32 + block ;; label = @33 + block ;; label = @34 + block ;; label = @35 + block ;; label = @36 + block ;; label = @37 + block ;; label = @38 + block ;; label = @39 + block ;; label = @40 + block ;; label = @41 + block ;; label = @42 + block ;; label = @43 + local.get 11114 + i32.eqz + br_if 0 (;@43;) + i32.const 1 + local.set 11115 + local.get 7 + i32.load offset=152 + local.set 11116 + i32.const 1 + local.set 11117 + local.get 11115 + local.get 11117 + i32.and + local.set 11118 + local.get 11118 + i32.eqz + br_if 1 (;@42;) + i32.const 1 + local.set 11119 + local.get 7 + i32.load offset=168 + local.set 11120 + local.get 11116 + local.get 11120 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 11121 + local.get 11121 + local.get 11091 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 11122 + i32.const 1 + local.set 11123 + local.get 11119 + local.get 11123 + i32.and + local.set 11124 + local.get 11124 + i32.eqz + br_if 2 (;@41;) + i32.const 1 + local.set 11125 + local.get 7 + local.get 11122 + i32.store offset=152 + i32.const 1 + local.set 11126 + local.get 11125 + local.get 11126 + i32.and + local.set 11127 + local.get 11127 + i32.eqz + br_if 3 (;@40;) + i32.const 1 + local.set 11128 + local.get 7 + i32.load offset=200 + local.set 11129 + i32.const 1 + local.set 11130 + local.get 11128 + local.get 11130 + i32.and + local.set 11131 + local.get 11131 + i32.eqz + br_if 4 (;@39;) + i32.const 1 + local.set 11132 + i32.const 16 + local.set 11133 + local.get 7 + i32.load offset=152 + local.set 11134 + local.get 11129 + local.get 11134 + i32.xor + local.set 11135 + local.get 11135 + local.get 11133 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 11136 + i32.const 1 + local.set 11137 + local.get 11132 + local.get 11137 + i32.and + local.set 11138 + local.get 11138 + i32.eqz + br_if 5 (;@38;) + i32.const 1 + local.set 11139 + local.get 7 + local.get 11136 + i32.store offset=200 + i32.const 1 + local.set 11140 + local.get 11139 + local.get 11140 + i32.and + local.set 11141 + local.get 11141 + i32.eqz + br_if 6 (;@37;) + i32.const 1 + local.set 11142 + local.get 7 + i32.load offset=184 + local.set 11143 + i32.const 1 + local.set 11144 + local.get 11142 + local.get 11144 + i32.and + local.set 11145 + local.get 11145 + i32.eqz + br_if 7 (;@36;) + i32.const 1 + local.set 11146 + local.get 7 + i32.load offset=200 + local.set 11147 + local.get 11143 + local.get 11147 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 11148 + i32.const 1 + local.set 11149 + local.get 11146 + local.get 11149 + i32.and + local.set 11150 + local.get 11150 + i32.eqz + br_if 8 (;@35;) + i32.const 1 + local.set 11151 + local.get 7 + local.get 11148 + i32.store offset=184 + i32.const 1 + local.set 11152 + local.get 11151 + local.get 11152 + i32.and + local.set 11153 + local.get 11153 + i32.eqz + br_if 9 (;@34;) + i32.const 1 + local.set 11154 + local.get 7 + i32.load offset=168 + local.set 11155 + i32.const 1 + local.set 11156 + local.get 11154 + local.get 11156 + i32.and + local.set 11157 + local.get 11157 + i32.eqz + br_if 10 (;@33;) + i32.const 1 + local.set 11158 + i32.const 12 + local.set 11159 + local.get 7 + i32.load offset=184 + local.set 11160 + local.get 11155 + local.get 11160 + i32.xor + local.set 11161 + local.get 11161 + local.get 11159 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 11162 + i32.const 1 + local.set 11163 + local.get 11158 + local.get 11163 + i32.and + local.set 11164 + local.get 11164 + i32.eqz + br_if 11 (;@32;) + i32.const 1 + local.set 11165 + local.get 7 + local.get 11162 + i32.store offset=168 + i32.const 1 + local.set 11166 + local.get 11165 + local.get 11166 + i32.and + local.set 11167 + local.get 11167 + i32.eqz + br_if 12 (;@31;) + i32.const 1 + local.set 11168 + local.get 7 + i32.load offset=152 + local.set 11169 + i32.const 1 + local.set 11170 + local.get 11168 + local.get 11170 + i32.and + local.set 11171 + local.get 11171 + i32.eqz + br_if 13 (;@30;) + i32.const 1 + local.set 11172 + local.get 7 + i32.load offset=168 + local.set 11173 + local.get 11169 + local.get 11173 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 11174 + local.get 11174 + local.get 11112 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 11175 + i32.const 1 + local.set 11176 + local.get 11172 + local.get 11176 + i32.and + local.set 11177 + local.get 11177 + i32.eqz + br_if 14 (;@29;) + i32.const 1 + local.set 11178 + local.get 7 + local.get 11175 + i32.store offset=152 + i32.const 1 + local.set 11179 + local.get 11178 + local.get 11179 + i32.and + local.set 11180 + local.get 11180 + i32.eqz + br_if 15 (;@28;) + i32.const 1 + local.set 11181 + local.get 7 + i32.load offset=200 + local.set 11182 + i32.const 1 + local.set 11183 + local.get 11181 + local.get 11183 + i32.and + local.set 11184 + local.get 11184 + i32.eqz + br_if 16 (;@27;) + i32.const 1 + local.set 11185 + i32.const 8 + local.set 11186 + local.get 7 + i32.load offset=152 + local.set 11187 + local.get 11182 + local.get 11187 + i32.xor + local.set 11188 + local.get 11188 + local.get 11186 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 11189 + i32.const 1 + local.set 11190 + local.get 11185 + local.get 11190 + i32.and + local.set 11191 + local.get 11191 + i32.eqz + br_if 17 (;@26;) + i32.const 1 + local.set 11192 + local.get 7 + local.get 11189 + i32.store offset=200 + i32.const 1 + local.set 11193 + local.get 11192 + local.get 11193 + i32.and + local.set 11194 + local.get 11194 + i32.eqz + br_if 18 (;@25;) + i32.const 1 + local.set 11195 + local.get 7 + i32.load offset=184 + local.set 11196 + i32.const 1 + local.set 11197 + local.get 11195 + local.get 11197 + i32.and + local.set 11198 + local.get 11198 + i32.eqz + br_if 19 (;@24;) + i32.const 1 + local.set 11199 + local.get 7 + i32.load offset=200 + local.set 11200 + local.get 11196 + local.get 11200 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 11201 + i32.const 1 + local.set 11202 + local.get 11199 + local.get 11202 + i32.and + local.set 11203 + local.get 11203 + i32.eqz + br_if 20 (;@23;) + i32.const 1 + local.set 11204 + local.get 7 + local.get 11201 + i32.store offset=184 + i32.const 1 + local.set 11205 + local.get 11204 + local.get 11205 + i32.and + local.set 11206 + local.get 11206 + i32.eqz + br_if 21 (;@22;) + i32.const 1 + local.set 11207 + local.get 7 + i32.load offset=168 + local.set 11208 + i32.const 1 + local.set 11209 + local.get 11207 + local.get 11209 + i32.and + local.set 11210 + local.get 11210 + i32.eqz + br_if 22 (;@21;) + i32.const 1 + local.set 11211 + i32.const 7 + local.set 11212 + local.get 7 + i32.load offset=184 + local.set 11213 + local.get 11208 + local.get 11213 + i32.xor + local.set 11214 + local.get 11214 + local.get 11212 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 11215 + i32.const 1 + local.set 11216 + local.get 11211 + local.get 11216 + i32.and + local.set 11217 + local.get 11217 + br_if 24 (;@19;) + br 23 (;@20;) + end + i32.const 3 + local.set 11218 + i32.const 16 + local.set 11219 + i32.const 1052248 + local.set 11220 + local.get 11220 + local.set 11221 + local.get 11218 + local.get 11219 + local.get 11221 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 7 + local.set 11222 + i32.const 16 + local.set 11223 + i32.const 1052264 + local.set 11224 + local.get 11224 + local.set 11225 + local.get 11222 + local.get 11223 + local.get 11225 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 3 + local.set 11226 + i32.const 16 + local.set 11227 + i32.const 1052280 + local.set 11228 + local.get 11228 + local.set 11229 + local.get 11226 + local.get 11227 + local.get 11229 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 15 + local.set 11230 + i32.const 16 + local.set 11231 + i32.const 1052296 + local.set 11232 + local.get 11232 + local.set 11233 + local.get 11230 + local.get 11231 + local.get 11233 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 3 + local.set 11234 + i32.const 16 + local.set 11235 + i32.const 1052312 + local.set 11236 + local.get 11236 + local.set 11237 + local.get 11234 + local.get 11235 + local.get 11237 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 15 + local.set 11238 + i32.const 16 + local.set 11239 + i32.const 1052328 + local.set 11240 + local.get 11240 + local.set 11241 + local.get 11238 + local.get 11239 + local.get 11241 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 11 + local.set 11242 + i32.const 16 + local.set 11243 + i32.const 1052344 + local.set 11244 + local.get 11244 + local.set 11245 + local.get 11242 + local.get 11243 + local.get 11245 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 15 + local.set 11246 + i32.const 16 + local.set 11247 + i32.const 1052360 + local.set 11248 + local.get 11248 + local.set 11249 + local.get 11246 + local.get 11247 + local.get 11249 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 11 + local.set 11250 + i32.const 16 + local.set 11251 + i32.const 1052376 + local.set 11252 + local.get 11252 + local.set 11253 + local.get 11250 + local.get 11251 + local.get 11253 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 7 + local.set 11254 + i32.const 16 + local.set 11255 + i32.const 1052392 + local.set 11256 + local.get 11256 + local.set 11257 + local.get 11254 + local.get 11255 + local.get 11257 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 11 + local.set 11258 + i32.const 16 + local.set 11259 + i32.const 1052408 + local.set 11260 + local.get 11260 + local.set 11261 + local.get 11258 + local.get 11259 + local.get 11261 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 7 + local.set 11262 + i32.const 16 + local.set 11263 + i32.const 1052424 + local.set 11264 + local.get 11264 + local.set 11265 + local.get 11262 + local.get 11263 + local.get 11265 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 3 + local.set 11266 + i32.const 16 + local.set 11267 + i32.const 1052440 + local.set 11268 + local.get 11268 + local.set 11269 + local.get 11266 + local.get 11267 + local.get 11269 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 7 + local.set 11270 + i32.const 16 + local.set 11271 + i32.const 1052456 + local.set 11272 + local.get 11272 + local.set 11273 + local.get 11270 + local.get 11271 + local.get 11273 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 3 + local.set 11274 + i32.const 16 + local.set 11275 + i32.const 1052472 + local.set 11276 + local.get 11276 + local.set 11277 + local.get 11274 + local.get 11275 + local.get 11277 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 15 + local.set 11278 + i32.const 16 + local.set 11279 + i32.const 1052488 + local.set 11280 + local.get 11280 + local.set 11281 + local.get 11278 + local.get 11279 + local.get 11281 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 3 + local.set 11282 + i32.const 16 + local.set 11283 + i32.const 1052504 + local.set 11284 + local.get 11284 + local.set 11285 + local.get 11282 + local.get 11283 + local.get 11285 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 15 + local.set 11286 + i32.const 16 + local.set 11287 + i32.const 1052520 + local.set 11288 + local.get 11288 + local.set 11289 + local.get 11286 + local.get 11287 + local.get 11289 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 11 + local.set 11290 + i32.const 16 + local.set 11291 + i32.const 1052536 + local.set 11292 + local.get 11292 + local.set 11293 + local.get 11290 + local.get 11291 + local.get 11293 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 15 + local.set 11294 + i32.const 16 + local.set 11295 + i32.const 1052552 + local.set 11296 + local.get 11296 + local.set 11297 + local.get 11294 + local.get 11295 + local.get 11297 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 11 + local.set 11298 + i32.const 16 + local.set 11299 + i32.const 1052568 + local.set 11300 + local.get 11300 + local.set 11301 + local.get 11298 + local.get 11299 + local.get 11301 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 7 + local.set 11302 + i32.const 16 + local.set 11303 + i32.const 1052584 + local.set 11304 + local.get 11304 + local.set 11305 + local.get 11302 + local.get 11303 + local.get 11305 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 11 + local.set 11306 + i32.const 16 + local.set 11307 + i32.const 1052600 + local.set 11308 + local.get 11308 + local.set 11309 + local.get 11306 + local.get 11307 + local.get 11309 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 7 + local.set 11310 + i32.const 16 + local.set 11311 + i32.const 1052616 + local.set 11312 + local.get 11312 + local.set 11313 + local.get 11310 + local.get 11311 + local.get 11313 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 11314 + local.get 7 + local.get 11215 + i32.store offset=168 + local.get 7 + i32.load offset=860 + local.set 11315 + local.get 11315 + local.set 11316 + local.get 11314 + local.set 11317 + local.get 11316 + local.get 11317 + i32.lt_u + local.set 11318 + i32.const 1 + local.set 11319 + local.get 11318 + local.get 11319 + i32.and + local.set 11320 + local.get 11320 + i32.eqz + br_if 9 (;@9;) + i32.const 16 + local.set 11321 + i32.const 228 + local.set 11322 + local.get 7 + local.get 11322 + i32.add + local.set 11323 + local.get 11323 + local.set 11324 + i32.const 2 + local.set 11325 + local.get 11315 + local.get 11325 + i32.shl + local.set 11326 + local.get 11324 + local.get 11326 + i32.add + local.set 11327 + local.get 11327 + i32.load + local.set 11328 + local.get 7 + i32.load offset=864 + local.set 11329 + local.get 11329 + local.set 11330 + local.get 11321 + local.set 11331 + local.get 11330 + local.get 11331 + i32.lt_u + local.set 11332 + i32.const 1 + local.set 11333 + local.get 11332 + local.get 11333 + i32.and + local.set 11334 + local.get 11334 + i32.eqz + br_if 10 (;@8;) + i32.const 1 + local.set 11335 + i32.const 15 + local.set 11336 + i32.const 10 + local.set 11337 + i32.const 5 + local.set 11338 + i32.const 0 + local.set 11339 + i32.const 140 + local.set 11340 + local.get 7 + local.get 11340 + i32.add + local.set 11341 + local.get 11341 + local.set 11342 + i32.const 228 + local.set 11343 + local.get 7 + local.get 11343 + i32.add + local.set 11344 + local.get 11344 + local.set 11345 + i32.const 2 + local.set 11346 + local.get 11329 + local.get 11346 + i32.shl + local.set 11347 + local.get 11345 + local.get 11347 + i32.add + local.set 11348 + local.get 11348 + i32.load + local.set 11349 + local.get 7 + local.get 11342 + i32.store offset=2644 + local.get 7 + local.get 11339 + i32.store offset=2648 + local.get 7 + local.get 11338 + i32.store offset=2652 + local.get 7 + local.get 11337 + i32.store offset=2656 + local.get 7 + local.get 11336 + i32.store offset=2660 + local.get 7 + local.get 11328 + i32.store offset=2664 + local.get 7 + local.get 11349 + i32.store offset=2668 + i32.const 1 + local.set 11350 + local.get 11335 + local.get 11350 + i32.and + local.set 11351 + block ;; label = @19 + block ;; label = @20 + block ;; label = @21 + block ;; label = @22 + block ;; label = @23 + block ;; label = @24 + block ;; label = @25 + block ;; label = @26 + block ;; label = @27 + block ;; label = @28 + block ;; label = @29 + block ;; label = @30 + block ;; label = @31 + block ;; label = @32 + block ;; label = @33 + block ;; label = @34 + block ;; label = @35 + block ;; label = @36 + block ;; label = @37 + block ;; label = @38 + block ;; label = @39 + block ;; label = @40 + block ;; label = @41 + block ;; label = @42 + block ;; label = @43 + local.get 11351 + i32.eqz + br_if 0 (;@43;) + i32.const 1 + local.set 11352 + local.get 7 + i32.load offset=140 + local.set 11353 + i32.const 1 + local.set 11354 + local.get 11352 + local.get 11354 + i32.and + local.set 11355 + local.get 11355 + i32.eqz + br_if 1 (;@42;) + i32.const 1 + local.set 11356 + local.get 7 + i32.load offset=160 + local.set 11357 + local.get 11353 + local.get 11357 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 11358 + local.get 11358 + local.get 11328 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 11359 + i32.const 1 + local.set 11360 + local.get 11356 + local.get 11360 + i32.and + local.set 11361 + local.get 11361 + i32.eqz + br_if 2 (;@41;) + i32.const 1 + local.set 11362 + local.get 7 + local.get 11359 + i32.store offset=140 + i32.const 1 + local.set 11363 + local.get 11362 + local.get 11363 + i32.and + local.set 11364 + local.get 11364 + i32.eqz + br_if 3 (;@40;) + i32.const 1 + local.set 11365 + local.get 7 + i32.load offset=200 + local.set 11366 + i32.const 1 + local.set 11367 + local.get 11365 + local.get 11367 + i32.and + local.set 11368 + local.get 11368 + i32.eqz + br_if 4 (;@39;) + i32.const 1 + local.set 11369 + i32.const 16 + local.set 11370 + local.get 7 + i32.load offset=140 + local.set 11371 + local.get 11366 + local.get 11371 + i32.xor + local.set 11372 + local.get 11372 + local.get 11370 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 11373 + i32.const 1 + local.set 11374 + local.get 11369 + local.get 11374 + i32.and + local.set 11375 + local.get 11375 + i32.eqz + br_if 5 (;@38;) + i32.const 1 + local.set 11376 + local.get 7 + local.get 11373 + i32.store offset=200 + i32.const 1 + local.set 11377 + local.get 11376 + local.get 11377 + i32.and + local.set 11378 + local.get 11378 + i32.eqz + br_if 6 (;@37;) + i32.const 1 + local.set 11379 + local.get 7 + i32.load offset=180 + local.set 11380 + i32.const 1 + local.set 11381 + local.get 11379 + local.get 11381 + i32.and + local.set 11382 + local.get 11382 + i32.eqz + br_if 7 (;@36;) + i32.const 1 + local.set 11383 + local.get 7 + i32.load offset=200 + local.set 11384 + local.get 11380 + local.get 11384 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 11385 + i32.const 1 + local.set 11386 + local.get 11383 + local.get 11386 + i32.and + local.set 11387 + local.get 11387 + i32.eqz + br_if 8 (;@35;) + i32.const 1 + local.set 11388 + local.get 7 + local.get 11385 + i32.store offset=180 + i32.const 1 + local.set 11389 + local.get 11388 + local.get 11389 + i32.and + local.set 11390 + local.get 11390 + i32.eqz + br_if 9 (;@34;) + i32.const 1 + local.set 11391 + local.get 7 + i32.load offset=160 + local.set 11392 + i32.const 1 + local.set 11393 + local.get 11391 + local.get 11393 + i32.and + local.set 11394 + local.get 11394 + i32.eqz + br_if 10 (;@33;) + i32.const 1 + local.set 11395 + i32.const 12 + local.set 11396 + local.get 7 + i32.load offset=180 + local.set 11397 + local.get 11392 + local.get 11397 + i32.xor + local.set 11398 + local.get 11398 + local.get 11396 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 11399 + i32.const 1 + local.set 11400 + local.get 11395 + local.get 11400 + i32.and + local.set 11401 + local.get 11401 + i32.eqz + br_if 11 (;@32;) + i32.const 1 + local.set 11402 + local.get 7 + local.get 11399 + i32.store offset=160 + i32.const 1 + local.set 11403 + local.get 11402 + local.get 11403 + i32.and + local.set 11404 + local.get 11404 + i32.eqz + br_if 12 (;@31;) + i32.const 1 + local.set 11405 + local.get 7 + i32.load offset=140 + local.set 11406 + i32.const 1 + local.set 11407 + local.get 11405 + local.get 11407 + i32.and + local.set 11408 + local.get 11408 + i32.eqz + br_if 13 (;@30;) + i32.const 1 + local.set 11409 + local.get 7 + i32.load offset=160 + local.set 11410 + local.get 11406 + local.get 11410 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 11411 + local.get 11411 + local.get 11349 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 11412 + i32.const 1 + local.set 11413 + local.get 11409 + local.get 11413 + i32.and + local.set 11414 + local.get 11414 + i32.eqz + br_if 14 (;@29;) + i32.const 1 + local.set 11415 + local.get 7 + local.get 11412 + i32.store offset=140 + i32.const 1 + local.set 11416 + local.get 11415 + local.get 11416 + i32.and + local.set 11417 + local.get 11417 + i32.eqz + br_if 15 (;@28;) + i32.const 1 + local.set 11418 + local.get 7 + i32.load offset=200 + local.set 11419 + i32.const 1 + local.set 11420 + local.get 11418 + local.get 11420 + i32.and + local.set 11421 + local.get 11421 + i32.eqz + br_if 16 (;@27;) + i32.const 1 + local.set 11422 + i32.const 8 + local.set 11423 + local.get 7 + i32.load offset=140 + local.set 11424 + local.get 11419 + local.get 11424 + i32.xor + local.set 11425 + local.get 11425 + local.get 11423 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 11426 + i32.const 1 + local.set 11427 + local.get 11422 + local.get 11427 + i32.and + local.set 11428 + local.get 11428 + i32.eqz + br_if 17 (;@26;) + i32.const 1 + local.set 11429 + local.get 7 + local.get 11426 + i32.store offset=200 + i32.const 1 + local.set 11430 + local.get 11429 + local.get 11430 + i32.and + local.set 11431 + local.get 11431 + i32.eqz + br_if 18 (;@25;) + i32.const 1 + local.set 11432 + local.get 7 + i32.load offset=180 + local.set 11433 + i32.const 1 + local.set 11434 + local.get 11432 + local.get 11434 + i32.and + local.set 11435 + local.get 11435 + i32.eqz + br_if 19 (;@24;) + i32.const 1 + local.set 11436 + local.get 7 + i32.load offset=200 + local.set 11437 + local.get 11433 + local.get 11437 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 11438 + i32.const 1 + local.set 11439 + local.get 11436 + local.get 11439 + i32.and + local.set 11440 + local.get 11440 + i32.eqz + br_if 20 (;@23;) + i32.const 1 + local.set 11441 + local.get 7 + local.get 11438 + i32.store offset=180 + i32.const 1 + local.set 11442 + local.get 11441 + local.get 11442 + i32.and + local.set 11443 + local.get 11443 + i32.eqz + br_if 21 (;@22;) + i32.const 1 + local.set 11444 + local.get 7 + i32.load offset=160 + local.set 11445 + i32.const 1 + local.set 11446 + local.get 11444 + local.get 11446 + i32.and + local.set 11447 + local.get 11447 + i32.eqz + br_if 22 (;@21;) + i32.const 1 + local.set 11448 + i32.const 7 + local.set 11449 + local.get 7 + i32.load offset=180 + local.set 11450 + local.get 11445 + local.get 11450 + i32.xor + local.set 11451 + local.get 11451 + local.get 11449 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 11452 + i32.const 1 + local.set 11453 + local.get 11448 + local.get 11453 + i32.and + local.set 11454 + local.get 11454 + br_if 24 (;@19;) + br 23 (;@20;) + end + i32.const 0 + local.set 11455 + i32.const 16 + local.set 11456 + i32.const 1052248 + local.set 11457 + local.get 11457 + local.set 11458 + local.get 11455 + local.get 11456 + local.get 11458 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 5 + local.set 11459 + i32.const 16 + local.set 11460 + i32.const 1052264 + local.set 11461 + local.get 11461 + local.set 11462 + local.get 11459 + local.get 11460 + local.get 11462 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 0 + local.set 11463 + i32.const 16 + local.set 11464 + i32.const 1052280 + local.set 11465 + local.get 11465 + local.set 11466 + local.get 11463 + local.get 11464 + local.get 11466 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 15 + local.set 11467 + i32.const 16 + local.set 11468 + i32.const 1052296 + local.set 11469 + local.get 11469 + local.set 11470 + local.get 11467 + local.get 11468 + local.get 11470 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 0 + local.set 11471 + i32.const 16 + local.set 11472 + i32.const 1052312 + local.set 11473 + local.get 11473 + local.set 11474 + local.get 11471 + local.get 11472 + local.get 11474 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 15 + local.set 11475 + i32.const 16 + local.set 11476 + i32.const 1052328 + local.set 11477 + local.get 11477 + local.set 11478 + local.get 11475 + local.get 11476 + local.get 11478 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 10 + local.set 11479 + i32.const 16 + local.set 11480 + i32.const 1052344 + local.set 11481 + local.get 11481 + local.set 11482 + local.get 11479 + local.get 11480 + local.get 11482 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 15 + local.set 11483 + i32.const 16 + local.set 11484 + i32.const 1052360 + local.set 11485 + local.get 11485 + local.set 11486 + local.get 11483 + local.get 11484 + local.get 11486 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 10 + local.set 11487 + i32.const 16 + local.set 11488 + i32.const 1052376 + local.set 11489 + local.get 11489 + local.set 11490 + local.get 11487 + local.get 11488 + local.get 11490 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 5 + local.set 11491 + i32.const 16 + local.set 11492 + i32.const 1052392 + local.set 11493 + local.get 11493 + local.set 11494 + local.get 11491 + local.get 11492 + local.get 11494 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 10 + local.set 11495 + i32.const 16 + local.set 11496 + i32.const 1052408 + local.set 11497 + local.get 11497 + local.set 11498 + local.get 11495 + local.get 11496 + local.get 11498 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 5 + local.set 11499 + i32.const 16 + local.set 11500 + i32.const 1052424 + local.set 11501 + local.get 11501 + local.set 11502 + local.get 11499 + local.get 11500 + local.get 11502 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 0 + local.set 11503 + i32.const 16 + local.set 11504 + i32.const 1052440 + local.set 11505 + local.get 11505 + local.set 11506 + local.get 11503 + local.get 11504 + local.get 11506 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 5 + local.set 11507 + i32.const 16 + local.set 11508 + i32.const 1052456 + local.set 11509 + local.get 11509 + local.set 11510 + local.get 11507 + local.get 11508 + local.get 11510 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 0 + local.set 11511 + i32.const 16 + local.set 11512 + i32.const 1052472 + local.set 11513 + local.get 11513 + local.set 11514 + local.get 11511 + local.get 11512 + local.get 11514 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 15 + local.set 11515 + i32.const 16 + local.set 11516 + i32.const 1052488 + local.set 11517 + local.get 11517 + local.set 11518 + local.get 11515 + local.get 11516 + local.get 11518 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 0 + local.set 11519 + i32.const 16 + local.set 11520 + i32.const 1052504 + local.set 11521 + local.get 11521 + local.set 11522 + local.get 11519 + local.get 11520 + local.get 11522 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 15 + local.set 11523 + i32.const 16 + local.set 11524 + i32.const 1052520 + local.set 11525 + local.get 11525 + local.set 11526 + local.get 11523 + local.get 11524 + local.get 11526 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 10 + local.set 11527 + i32.const 16 + local.set 11528 + i32.const 1052536 + local.set 11529 + local.get 11529 + local.set 11530 + local.get 11527 + local.get 11528 + local.get 11530 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 15 + local.set 11531 + i32.const 16 + local.set 11532 + i32.const 1052552 + local.set 11533 + local.get 11533 + local.set 11534 + local.get 11531 + local.get 11532 + local.get 11534 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 10 + local.set 11535 + i32.const 16 + local.set 11536 + i32.const 1052568 + local.set 11537 + local.get 11537 + local.set 11538 + local.get 11535 + local.get 11536 + local.get 11538 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 5 + local.set 11539 + i32.const 16 + local.set 11540 + i32.const 1052584 + local.set 11541 + local.get 11541 + local.set 11542 + local.get 11539 + local.get 11540 + local.get 11542 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 10 + local.set 11543 + i32.const 16 + local.set 11544 + i32.const 1052600 + local.set 11545 + local.get 11545 + local.set 11546 + local.get 11543 + local.get 11544 + local.get 11546 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 5 + local.set 11547 + i32.const 16 + local.set 11548 + i32.const 1052616 + local.set 11549 + local.get 11549 + local.set 11550 + local.get 11547 + local.get 11548 + local.get 11550 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 11551 + local.get 7 + local.get 11452 + i32.store offset=160 + local.get 7 + i32.load offset=868 + local.set 11552 + local.get 11552 + local.set 11553 + local.get 11551 + local.set 11554 + local.get 11553 + local.get 11554 + i32.lt_u + local.set 11555 + i32.const 1 + local.set 11556 + local.get 11555 + local.get 11556 + i32.and + local.set 11557 + local.get 11557 + i32.eqz + br_if 11 (;@7;) + i32.const 16 + local.set 11558 + i32.const 228 + local.set 11559 + local.get 7 + local.get 11559 + i32.add + local.set 11560 + local.get 11560 + local.set 11561 + i32.const 2 + local.set 11562 + local.get 11552 + local.get 11562 + i32.shl + local.set 11563 + local.get 11561 + local.get 11563 + i32.add + local.set 11564 + local.get 11564 + i32.load + local.set 11565 + local.get 7 + i32.load offset=872 + local.set 11566 + local.get 11566 + local.set 11567 + local.get 11558 + local.set 11568 + local.get 11567 + local.get 11568 + i32.lt_u + local.set 11569 + i32.const 1 + local.set 11570 + local.get 11569 + local.get 11570 + i32.and + local.set 11571 + local.get 11571 + i32.eqz + br_if 12 (;@6;) + i32.const 1 + local.set 11572 + i32.const 12 + local.set 11573 + i32.const 11 + local.set 11574 + i32.const 6 + local.set 11575 + i32.const 1 + local.set 11576 + i32.const 140 + local.set 11577 + local.get 7 + local.get 11577 + i32.add + local.set 11578 + local.get 11578 + local.set 11579 + i32.const 228 + local.set 11580 + local.get 7 + local.get 11580 + i32.add + local.set 11581 + local.get 11581 + local.set 11582 + i32.const 2 + local.set 11583 + local.get 11566 + local.get 11583 + i32.shl + local.set 11584 + local.get 11582 + local.get 11584 + i32.add + local.set 11585 + local.get 11585 + i32.load + local.set 11586 + local.get 7 + local.get 11579 + i32.store offset=2672 + local.get 7 + local.get 11576 + i32.store offset=2676 + local.get 7 + local.get 11575 + i32.store offset=2680 + local.get 7 + local.get 11574 + i32.store offset=2684 + local.get 7 + local.get 11573 + i32.store offset=2688 + local.get 7 + local.get 11565 + i32.store offset=2692 + local.get 7 + local.get 11586 + i32.store offset=2696 + i32.const 1 + local.set 11587 + local.get 11572 + local.get 11587 + i32.and + local.set 11588 + block ;; label = @19 + block ;; label = @20 + block ;; label = @21 + block ;; label = @22 + block ;; label = @23 + block ;; label = @24 + block ;; label = @25 + block ;; label = @26 + block ;; label = @27 + block ;; label = @28 + block ;; label = @29 + block ;; label = @30 + block ;; label = @31 + block ;; label = @32 + block ;; label = @33 + block ;; label = @34 + block ;; label = @35 + block ;; label = @36 + block ;; label = @37 + block ;; label = @38 + block ;; label = @39 + block ;; label = @40 + block ;; label = @41 + block ;; label = @42 + block ;; label = @43 + local.get 11588 + i32.eqz + br_if 0 (;@43;) + i32.const 1 + local.set 11589 + local.get 7 + i32.load offset=144 + local.set 11590 + i32.const 1 + local.set 11591 + local.get 11589 + local.get 11591 + i32.and + local.set 11592 + local.get 11592 + i32.eqz + br_if 1 (;@42;) + i32.const 1 + local.set 11593 + local.get 7 + i32.load offset=164 + local.set 11594 + local.get 11590 + local.get 11594 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 11595 + local.get 11595 + local.get 11565 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 11596 + i32.const 1 + local.set 11597 + local.get 11593 + local.get 11597 + i32.and + local.set 11598 + local.get 11598 + i32.eqz + br_if 2 (;@41;) + i32.const 1 + local.set 11599 + local.get 7 + local.get 11596 + i32.store offset=144 + i32.const 1 + local.set 11600 + local.get 11599 + local.get 11600 + i32.and + local.set 11601 + local.get 11601 + i32.eqz + br_if 3 (;@40;) + i32.const 1 + local.set 11602 + local.get 7 + i32.load offset=188 + local.set 11603 + i32.const 1 + local.set 11604 + local.get 11602 + local.get 11604 + i32.and + local.set 11605 + local.get 11605 + i32.eqz + br_if 4 (;@39;) + i32.const 1 + local.set 11606 + i32.const 16 + local.set 11607 + local.get 7 + i32.load offset=144 + local.set 11608 + local.get 11603 + local.get 11608 + i32.xor + local.set 11609 + local.get 11609 + local.get 11607 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 11610 + i32.const 1 + local.set 11611 + local.get 11606 + local.get 11611 + i32.and + local.set 11612 + local.get 11612 + i32.eqz + br_if 5 (;@38;) + i32.const 1 + local.set 11613 + local.get 7 + local.get 11610 + i32.store offset=188 + i32.const 1 + local.set 11614 + local.get 11613 + local.get 11614 + i32.and + local.set 11615 + local.get 11615 + i32.eqz + br_if 6 (;@37;) + i32.const 1 + local.set 11616 + local.get 7 + i32.load offset=184 + local.set 11617 + i32.const 1 + local.set 11618 + local.get 11616 + local.get 11618 + i32.and + local.set 11619 + local.get 11619 + i32.eqz + br_if 7 (;@36;) + i32.const 1 + local.set 11620 + local.get 7 + i32.load offset=188 + local.set 11621 + local.get 11617 + local.get 11621 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 11622 + i32.const 1 + local.set 11623 + local.get 11620 + local.get 11623 + i32.and + local.set 11624 + local.get 11624 + i32.eqz + br_if 8 (;@35;) + i32.const 1 + local.set 11625 + local.get 7 + local.get 11622 + i32.store offset=184 + i32.const 1 + local.set 11626 + local.get 11625 + local.get 11626 + i32.and + local.set 11627 + local.get 11627 + i32.eqz + br_if 9 (;@34;) + i32.const 1 + local.set 11628 + local.get 7 + i32.load offset=164 + local.set 11629 + i32.const 1 + local.set 11630 + local.get 11628 + local.get 11630 + i32.and + local.set 11631 + local.get 11631 + i32.eqz + br_if 10 (;@33;) + i32.const 1 + local.set 11632 + i32.const 12 + local.set 11633 + local.get 7 + i32.load offset=184 + local.set 11634 + local.get 11629 + local.get 11634 + i32.xor + local.set 11635 + local.get 11635 + local.get 11633 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 11636 + i32.const 1 + local.set 11637 + local.get 11632 + local.get 11637 + i32.and + local.set 11638 + local.get 11638 + i32.eqz + br_if 11 (;@32;) + i32.const 1 + local.set 11639 + local.get 7 + local.get 11636 + i32.store offset=164 + i32.const 1 + local.set 11640 + local.get 11639 + local.get 11640 + i32.and + local.set 11641 + local.get 11641 + i32.eqz + br_if 12 (;@31;) + i32.const 1 + local.set 11642 + local.get 7 + i32.load offset=144 + local.set 11643 + i32.const 1 + local.set 11644 + local.get 11642 + local.get 11644 + i32.and + local.set 11645 + local.get 11645 + i32.eqz + br_if 13 (;@30;) + i32.const 1 + local.set 11646 + local.get 7 + i32.load offset=164 + local.set 11647 + local.get 11643 + local.get 11647 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 11648 + local.get 11648 + local.get 11586 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 11649 + i32.const 1 + local.set 11650 + local.get 11646 + local.get 11650 + i32.and + local.set 11651 + local.get 11651 + i32.eqz + br_if 14 (;@29;) + i32.const 1 + local.set 11652 + local.get 7 + local.get 11649 + i32.store offset=144 + i32.const 1 + local.set 11653 + local.get 11652 + local.get 11653 + i32.and + local.set 11654 + local.get 11654 + i32.eqz + br_if 15 (;@28;) + i32.const 1 + local.set 11655 + local.get 7 + i32.load offset=188 + local.set 11656 + i32.const 1 + local.set 11657 + local.get 11655 + local.get 11657 + i32.and + local.set 11658 + local.get 11658 + i32.eqz + br_if 16 (;@27;) + i32.const 1 + local.set 11659 + i32.const 8 + local.set 11660 + local.get 7 + i32.load offset=144 + local.set 11661 + local.get 11656 + local.get 11661 + i32.xor + local.set 11662 + local.get 11662 + local.get 11660 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 11663 + i32.const 1 + local.set 11664 + local.get 11659 + local.get 11664 + i32.and + local.set 11665 + local.get 11665 + i32.eqz + br_if 17 (;@26;) + i32.const 1 + local.set 11666 + local.get 7 + local.get 11663 + i32.store offset=188 + i32.const 1 + local.set 11667 + local.get 11666 + local.get 11667 + i32.and + local.set 11668 + local.get 11668 + i32.eqz + br_if 18 (;@25;) + i32.const 1 + local.set 11669 + local.get 7 + i32.load offset=184 + local.set 11670 + i32.const 1 + local.set 11671 + local.get 11669 + local.get 11671 + i32.and + local.set 11672 + local.get 11672 + i32.eqz + br_if 19 (;@24;) + i32.const 1 + local.set 11673 + local.get 7 + i32.load offset=188 + local.set 11674 + local.get 11670 + local.get 11674 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 11675 + i32.const 1 + local.set 11676 + local.get 11673 + local.get 11676 + i32.and + local.set 11677 + local.get 11677 + i32.eqz + br_if 20 (;@23;) + i32.const 1 + local.set 11678 + local.get 7 + local.get 11675 + i32.store offset=184 + i32.const 1 + local.set 11679 + local.get 11678 + local.get 11679 + i32.and + local.set 11680 + local.get 11680 + i32.eqz + br_if 21 (;@22;) + i32.const 1 + local.set 11681 + local.get 7 + i32.load offset=164 + local.set 11682 + i32.const 1 + local.set 11683 + local.get 11681 + local.get 11683 + i32.and + local.set 11684 + local.get 11684 + i32.eqz + br_if 22 (;@21;) + i32.const 1 + local.set 11685 + i32.const 7 + local.set 11686 + local.get 7 + i32.load offset=184 + local.set 11687 + local.get 11682 + local.get 11687 + i32.xor + local.set 11688 + local.get 11688 + local.get 11686 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 11689 + i32.const 1 + local.set 11690 + local.get 11685 + local.get 11690 + i32.and + local.set 11691 + local.get 11691 + br_if 24 (;@19;) + br 23 (;@20;) + end + i32.const 1 + local.set 11692 + i32.const 16 + local.set 11693 + i32.const 1052248 + local.set 11694 + local.get 11694 + local.set 11695 + local.get 11692 + local.get 11693 + local.get 11695 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 6 + local.set 11696 + i32.const 16 + local.set 11697 + i32.const 1052264 + local.set 11698 + local.get 11698 + local.set 11699 + local.get 11696 + local.get 11697 + local.get 11699 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 1 + local.set 11700 + i32.const 16 + local.set 11701 + i32.const 1052280 + local.set 11702 + local.get 11702 + local.set 11703 + local.get 11700 + local.get 11701 + local.get 11703 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 12 + local.set 11704 + i32.const 16 + local.set 11705 + i32.const 1052296 + local.set 11706 + local.get 11706 + local.set 11707 + local.get 11704 + local.get 11705 + local.get 11707 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 1 + local.set 11708 + i32.const 16 + local.set 11709 + i32.const 1052312 + local.set 11710 + local.get 11710 + local.set 11711 + local.get 11708 + local.get 11709 + local.get 11711 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 12 + local.set 11712 + i32.const 16 + local.set 11713 + i32.const 1052328 + local.set 11714 + local.get 11714 + local.set 11715 + local.get 11712 + local.get 11713 + local.get 11715 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 11 + local.set 11716 + i32.const 16 + local.set 11717 + i32.const 1052344 + local.set 11718 + local.get 11718 + local.set 11719 + local.get 11716 + local.get 11717 + local.get 11719 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 12 + local.set 11720 + i32.const 16 + local.set 11721 + i32.const 1052360 + local.set 11722 + local.get 11722 + local.set 11723 + local.get 11720 + local.get 11721 + local.get 11723 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 11 + local.set 11724 + i32.const 16 + local.set 11725 + i32.const 1052376 + local.set 11726 + local.get 11726 + local.set 11727 + local.get 11724 + local.get 11725 + local.get 11727 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 6 + local.set 11728 + i32.const 16 + local.set 11729 + i32.const 1052392 + local.set 11730 + local.get 11730 + local.set 11731 + local.get 11728 + local.get 11729 + local.get 11731 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 11 + local.set 11732 + i32.const 16 + local.set 11733 + i32.const 1052408 + local.set 11734 + local.get 11734 + local.set 11735 + local.get 11732 + local.get 11733 + local.get 11735 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 6 + local.set 11736 + i32.const 16 + local.set 11737 + i32.const 1052424 + local.set 11738 + local.get 11738 + local.set 11739 + local.get 11736 + local.get 11737 + local.get 11739 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 1 + local.set 11740 + i32.const 16 + local.set 11741 + i32.const 1052440 + local.set 11742 + local.get 11742 + local.set 11743 + local.get 11740 + local.get 11741 + local.get 11743 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 6 + local.set 11744 + i32.const 16 + local.set 11745 + i32.const 1052456 + local.set 11746 + local.get 11746 + local.set 11747 + local.get 11744 + local.get 11745 + local.get 11747 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 1 + local.set 11748 + i32.const 16 + local.set 11749 + i32.const 1052472 + local.set 11750 + local.get 11750 + local.set 11751 + local.get 11748 + local.get 11749 + local.get 11751 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 12 + local.set 11752 + i32.const 16 + local.set 11753 + i32.const 1052488 + local.set 11754 + local.get 11754 + local.set 11755 + local.get 11752 + local.get 11753 + local.get 11755 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 1 + local.set 11756 + i32.const 16 + local.set 11757 + i32.const 1052504 + local.set 11758 + local.get 11758 + local.set 11759 + local.get 11756 + local.get 11757 + local.get 11759 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 12 + local.set 11760 + i32.const 16 + local.set 11761 + i32.const 1052520 + local.set 11762 + local.get 11762 + local.set 11763 + local.get 11760 + local.get 11761 + local.get 11763 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 11 + local.set 11764 + i32.const 16 + local.set 11765 + i32.const 1052536 + local.set 11766 + local.get 11766 + local.set 11767 + local.get 11764 + local.get 11765 + local.get 11767 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 12 + local.set 11768 + i32.const 16 + local.set 11769 + i32.const 1052552 + local.set 11770 + local.get 11770 + local.set 11771 + local.get 11768 + local.get 11769 + local.get 11771 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 11 + local.set 11772 + i32.const 16 + local.set 11773 + i32.const 1052568 + local.set 11774 + local.get 11774 + local.set 11775 + local.get 11772 + local.get 11773 + local.get 11775 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 6 + local.set 11776 + i32.const 16 + local.set 11777 + i32.const 1052584 + local.set 11778 + local.get 11778 + local.set 11779 + local.get 11776 + local.get 11777 + local.get 11779 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 11 + local.set 11780 + i32.const 16 + local.set 11781 + i32.const 1052600 + local.set 11782 + local.get 11782 + local.set 11783 + local.get 11780 + local.get 11781 + local.get 11783 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 6 + local.set 11784 + i32.const 16 + local.set 11785 + i32.const 1052616 + local.set 11786 + local.get 11786 + local.set 11787 + local.get 11784 + local.get 11785 + local.get 11787 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 11788 + local.get 7 + local.get 11689 + i32.store offset=164 + local.get 7 + i32.load offset=876 + local.set 11789 + local.get 11789 + local.set 11790 + local.get 11788 + local.set 11791 + local.get 11790 + local.get 11791 + i32.lt_u + local.set 11792 + i32.const 1 + local.set 11793 + local.get 11792 + local.get 11793 + i32.and + local.set 11794 + local.get 11794 + i32.eqz + br_if 13 (;@5;) + i32.const 16 + local.set 11795 + i32.const 228 + local.set 11796 + local.get 7 + local.get 11796 + i32.add + local.set 11797 + local.get 11797 + local.set 11798 + i32.const 2 + local.set 11799 + local.get 11789 + local.get 11799 + i32.shl + local.set 11800 + local.get 11798 + local.get 11800 + i32.add + local.set 11801 + local.get 11801 + i32.load + local.set 11802 + local.get 7 + i32.load offset=880 + local.set 11803 + local.get 11803 + local.set 11804 + local.get 11795 + local.set 11805 + local.get 11804 + local.get 11805 + i32.lt_u + local.set 11806 + i32.const 1 + local.set 11807 + local.get 11806 + local.get 11807 + i32.and + local.set 11808 + local.get 11808 + i32.eqz + br_if 14 (;@4;) + i32.const 1 + local.set 11809 + i32.const 13 + local.set 11810 + i32.const 8 + local.set 11811 + i32.const 7 + local.set 11812 + i32.const 2 + local.set 11813 + i32.const 140 + local.set 11814 + local.get 7 + local.get 11814 + i32.add + local.set 11815 + local.get 11815 + local.set 11816 + i32.const 228 + local.set 11817 + local.get 7 + local.get 11817 + i32.add + local.set 11818 + local.get 11818 + local.set 11819 + i32.const 2 + local.set 11820 + local.get 11803 + local.get 11820 + i32.shl + local.set 11821 + local.get 11819 + local.get 11821 + i32.add + local.set 11822 + local.get 11822 + i32.load + local.set 11823 + local.get 7 + local.get 11816 + i32.store offset=2700 + local.get 7 + local.get 11813 + i32.store offset=2704 + local.get 7 + local.get 11812 + i32.store offset=2708 + local.get 7 + local.get 11811 + i32.store offset=2712 + local.get 7 + local.get 11810 + i32.store offset=2716 + local.get 7 + local.get 11802 + i32.store offset=2720 + local.get 7 + local.get 11823 + i32.store offset=2724 + i32.const 1 + local.set 11824 + local.get 11809 + local.get 11824 + i32.and + local.set 11825 + block ;; label = @19 + block ;; label = @20 + block ;; label = @21 + block ;; label = @22 + block ;; label = @23 + block ;; label = @24 + block ;; label = @25 + block ;; label = @26 + block ;; label = @27 + block ;; label = @28 + block ;; label = @29 + block ;; label = @30 + block ;; label = @31 + block ;; label = @32 + block ;; label = @33 + block ;; label = @34 + block ;; label = @35 + block ;; label = @36 + block ;; label = @37 + block ;; label = @38 + block ;; label = @39 + block ;; label = @40 + block ;; label = @41 + block ;; label = @42 + block ;; label = @43 + local.get 11825 + i32.eqz + br_if 0 (;@43;) + i32.const 1 + local.set 11826 + local.get 7 + i32.load offset=148 + local.set 11827 + i32.const 1 + local.set 11828 + local.get 11826 + local.get 11828 + i32.and + local.set 11829 + local.get 11829 + i32.eqz + br_if 1 (;@42;) + i32.const 1 + local.set 11830 + local.get 7 + i32.load offset=168 + local.set 11831 + local.get 11827 + local.get 11831 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 11832 + local.get 11832 + local.get 11802 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 11833 + i32.const 1 + local.set 11834 + local.get 11830 + local.get 11834 + i32.and + local.set 11835 + local.get 11835 + i32.eqz + br_if 2 (;@41;) + i32.const 1 + local.set 11836 + local.get 7 + local.get 11833 + i32.store offset=148 + i32.const 1 + local.set 11837 + local.get 11836 + local.get 11837 + i32.and + local.set 11838 + local.get 11838 + i32.eqz + br_if 3 (;@40;) + i32.const 1 + local.set 11839 + local.get 7 + i32.load offset=192 + local.set 11840 + i32.const 1 + local.set 11841 + local.get 11839 + local.get 11841 + i32.and + local.set 11842 + local.get 11842 + i32.eqz + br_if 4 (;@39;) + i32.const 1 + local.set 11843 + i32.const 16 + local.set 11844 + local.get 7 + i32.load offset=148 + local.set 11845 + local.get 11840 + local.get 11845 + i32.xor + local.set 11846 + local.get 11846 + local.get 11844 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 11847 + i32.const 1 + local.set 11848 + local.get 11843 + local.get 11848 + i32.and + local.set 11849 + local.get 11849 + i32.eqz + br_if 5 (;@38;) + i32.const 1 + local.set 11850 + local.get 7 + local.get 11847 + i32.store offset=192 + i32.const 1 + local.set 11851 + local.get 11850 + local.get 11851 + i32.and + local.set 11852 + local.get 11852 + i32.eqz + br_if 6 (;@37;) + i32.const 1 + local.set 11853 + local.get 7 + i32.load offset=172 + local.set 11854 + i32.const 1 + local.set 11855 + local.get 11853 + local.get 11855 + i32.and + local.set 11856 + local.get 11856 + i32.eqz + br_if 7 (;@36;) + i32.const 1 + local.set 11857 + local.get 7 + i32.load offset=192 + local.set 11858 + local.get 11854 + local.get 11858 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 11859 + i32.const 1 + local.set 11860 + local.get 11857 + local.get 11860 + i32.and + local.set 11861 + local.get 11861 + i32.eqz + br_if 8 (;@35;) + i32.const 1 + local.set 11862 + local.get 7 + local.get 11859 + i32.store offset=172 + i32.const 1 + local.set 11863 + local.get 11862 + local.get 11863 + i32.and + local.set 11864 + local.get 11864 + i32.eqz + br_if 9 (;@34;) + i32.const 1 + local.set 11865 + local.get 7 + i32.load offset=168 + local.set 11866 + i32.const 1 + local.set 11867 + local.get 11865 + local.get 11867 + i32.and + local.set 11868 + local.get 11868 + i32.eqz + br_if 10 (;@33;) + i32.const 1 + local.set 11869 + i32.const 12 + local.set 11870 + local.get 7 + i32.load offset=172 + local.set 11871 + local.get 11866 + local.get 11871 + i32.xor + local.set 11872 + local.get 11872 + local.get 11870 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 11873 + i32.const 1 + local.set 11874 + local.get 11869 + local.get 11874 + i32.and + local.set 11875 + local.get 11875 + i32.eqz + br_if 11 (;@32;) + i32.const 1 + local.set 11876 + local.get 7 + local.get 11873 + i32.store offset=168 + i32.const 1 + local.set 11877 + local.get 11876 + local.get 11877 + i32.and + local.set 11878 + local.get 11878 + i32.eqz + br_if 12 (;@31;) + i32.const 1 + local.set 11879 + local.get 7 + i32.load offset=148 + local.set 11880 + i32.const 1 + local.set 11881 + local.get 11879 + local.get 11881 + i32.and + local.set 11882 + local.get 11882 + i32.eqz + br_if 13 (;@30;) + i32.const 1 + local.set 11883 + local.get 7 + i32.load offset=168 + local.set 11884 + local.get 11880 + local.get 11884 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 11885 + local.get 11885 + local.get 11823 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 11886 + i32.const 1 + local.set 11887 + local.get 11883 + local.get 11887 + i32.and + local.set 11888 + local.get 11888 + i32.eqz + br_if 14 (;@29;) + i32.const 1 + local.set 11889 + local.get 7 + local.get 11886 + i32.store offset=148 + i32.const 1 + local.set 11890 + local.get 11889 + local.get 11890 + i32.and + local.set 11891 + local.get 11891 + i32.eqz + br_if 15 (;@28;) + i32.const 1 + local.set 11892 + local.get 7 + i32.load offset=192 + local.set 11893 + i32.const 1 + local.set 11894 + local.get 11892 + local.get 11894 + i32.and + local.set 11895 + local.get 11895 + i32.eqz + br_if 16 (;@27;) + i32.const 1 + local.set 11896 + i32.const 8 + local.set 11897 + local.get 7 + i32.load offset=148 + local.set 11898 + local.get 11893 + local.get 11898 + i32.xor + local.set 11899 + local.get 11899 + local.get 11897 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 11900 + i32.const 1 + local.set 11901 + local.get 11896 + local.get 11901 + i32.and + local.set 11902 + local.get 11902 + i32.eqz + br_if 17 (;@26;) + i32.const 1 + local.set 11903 + local.get 7 + local.get 11900 + i32.store offset=192 + i32.const 1 + local.set 11904 + local.get 11903 + local.get 11904 + i32.and + local.set 11905 + local.get 11905 + i32.eqz + br_if 18 (;@25;) + i32.const 1 + local.set 11906 + local.get 7 + i32.load offset=172 + local.set 11907 + i32.const 1 + local.set 11908 + local.get 11906 + local.get 11908 + i32.and + local.set 11909 + local.get 11909 + i32.eqz + br_if 19 (;@24;) + i32.const 1 + local.set 11910 + local.get 7 + i32.load offset=192 + local.set 11911 + local.get 11907 + local.get 11911 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 11912 + i32.const 1 + local.set 11913 + local.get 11910 + local.get 11913 + i32.and + local.set 11914 + local.get 11914 + i32.eqz + br_if 20 (;@23;) + i32.const 1 + local.set 11915 + local.get 7 + local.get 11912 + i32.store offset=172 + i32.const 1 + local.set 11916 + local.get 11915 + local.get 11916 + i32.and + local.set 11917 + local.get 11917 + i32.eqz + br_if 21 (;@22;) + i32.const 1 + local.set 11918 + local.get 7 + i32.load offset=168 + local.set 11919 + i32.const 1 + local.set 11920 + local.get 11918 + local.get 11920 + i32.and + local.set 11921 + local.get 11921 + i32.eqz + br_if 22 (;@21;) + i32.const 1 + local.set 11922 + i32.const 7 + local.set 11923 + local.get 7 + i32.load offset=172 + local.set 11924 + local.get 11919 + local.get 11924 + i32.xor + local.set 11925 + local.get 11925 + local.get 11923 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 11926 + i32.const 1 + local.set 11927 + local.get 11922 + local.get 11927 + i32.and + local.set 11928 + local.get 11928 + br_if 24 (;@19;) + br 23 (;@20;) + end + i32.const 2 + local.set 11929 + i32.const 16 + local.set 11930 + i32.const 1052248 + local.set 11931 + local.get 11931 + local.set 11932 + local.get 11929 + local.get 11930 + local.get 11932 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 7 + local.set 11933 + i32.const 16 + local.set 11934 + i32.const 1052264 + local.set 11935 + local.get 11935 + local.set 11936 + local.get 11933 + local.get 11934 + local.get 11936 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 2 + local.set 11937 + i32.const 16 + local.set 11938 + i32.const 1052280 + local.set 11939 + local.get 11939 + local.set 11940 + local.get 11937 + local.get 11938 + local.get 11940 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 13 + local.set 11941 + i32.const 16 + local.set 11942 + i32.const 1052296 + local.set 11943 + local.get 11943 + local.set 11944 + local.get 11941 + local.get 11942 + local.get 11944 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 2 + local.set 11945 + i32.const 16 + local.set 11946 + i32.const 1052312 + local.set 11947 + local.get 11947 + local.set 11948 + local.get 11945 + local.get 11946 + local.get 11948 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 13 + local.set 11949 + i32.const 16 + local.set 11950 + i32.const 1052328 + local.set 11951 + local.get 11951 + local.set 11952 + local.get 11949 + local.get 11950 + local.get 11952 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 8 + local.set 11953 + i32.const 16 + local.set 11954 + i32.const 1052344 + local.set 11955 + local.get 11955 + local.set 11956 + local.get 11953 + local.get 11954 + local.get 11956 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 13 + local.set 11957 + i32.const 16 + local.set 11958 + i32.const 1052360 + local.set 11959 + local.get 11959 + local.set 11960 + local.get 11957 + local.get 11958 + local.get 11960 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 8 + local.set 11961 + i32.const 16 + local.set 11962 + i32.const 1052376 + local.set 11963 + local.get 11963 + local.set 11964 + local.get 11961 + local.get 11962 + local.get 11964 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 7 + local.set 11965 + i32.const 16 + local.set 11966 + i32.const 1052392 + local.set 11967 + local.get 11967 + local.set 11968 + local.get 11965 + local.get 11966 + local.get 11968 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 8 + local.set 11969 + i32.const 16 + local.set 11970 + i32.const 1052408 + local.set 11971 + local.get 11971 + local.set 11972 + local.get 11969 + local.get 11970 + local.get 11972 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 7 + local.set 11973 + i32.const 16 + local.set 11974 + i32.const 1052424 + local.set 11975 + local.get 11975 + local.set 11976 + local.get 11973 + local.get 11974 + local.get 11976 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 2 + local.set 11977 + i32.const 16 + local.set 11978 + i32.const 1052440 + local.set 11979 + local.get 11979 + local.set 11980 + local.get 11977 + local.get 11978 + local.get 11980 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 7 + local.set 11981 + i32.const 16 + local.set 11982 + i32.const 1052456 + local.set 11983 + local.get 11983 + local.set 11984 + local.get 11981 + local.get 11982 + local.get 11984 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 2 + local.set 11985 + i32.const 16 + local.set 11986 + i32.const 1052472 + local.set 11987 + local.get 11987 + local.set 11988 + local.get 11985 + local.get 11986 + local.get 11988 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 13 + local.set 11989 + i32.const 16 + local.set 11990 + i32.const 1052488 + local.set 11991 + local.get 11991 + local.set 11992 + local.get 11989 + local.get 11990 + local.get 11992 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 2 + local.set 11993 + i32.const 16 + local.set 11994 + i32.const 1052504 + local.set 11995 + local.get 11995 + local.set 11996 + local.get 11993 + local.get 11994 + local.get 11996 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 13 + local.set 11997 + i32.const 16 + local.set 11998 + i32.const 1052520 + local.set 11999 + local.get 11999 + local.set 12000 + local.get 11997 + local.get 11998 + local.get 12000 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 8 + local.set 12001 + i32.const 16 + local.set 12002 + i32.const 1052536 + local.set 12003 + local.get 12003 + local.set 12004 + local.get 12001 + local.get 12002 + local.get 12004 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 13 + local.set 12005 + i32.const 16 + local.set 12006 + i32.const 1052552 + local.set 12007 + local.get 12007 + local.set 12008 + local.get 12005 + local.get 12006 + local.get 12008 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 8 + local.set 12009 + i32.const 16 + local.set 12010 + i32.const 1052568 + local.set 12011 + local.get 12011 + local.set 12012 + local.get 12009 + local.get 12010 + local.get 12012 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 7 + local.set 12013 + i32.const 16 + local.set 12014 + i32.const 1052584 + local.set 12015 + local.get 12015 + local.set 12016 + local.get 12013 + local.get 12014 + local.get 12016 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 8 + local.set 12017 + i32.const 16 + local.set 12018 + i32.const 1052600 + local.set 12019 + local.get 12019 + local.set 12020 + local.get 12017 + local.get 12018 + local.get 12020 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 7 + local.set 12021 + i32.const 16 + local.set 12022 + i32.const 1052616 + local.set 12023 + local.get 12023 + local.set 12024 + local.get 12021 + local.get 12022 + local.get 12024 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 12025 + local.get 7 + local.get 11926 + i32.store offset=168 + local.get 7 + i32.load offset=884 + local.set 12026 + local.get 12026 + local.set 12027 + local.get 12025 + local.set 12028 + local.get 12027 + local.get 12028 + i32.lt_u + local.set 12029 + i32.const 1 + local.set 12030 + local.get 12029 + local.get 12030 + i32.and + local.set 12031 + local.get 12031 + i32.eqz + br_if 15 (;@3;) + i32.const 16 + local.set 12032 + i32.const 228 + local.set 12033 + local.get 7 + local.get 12033 + i32.add + local.set 12034 + local.get 12034 + local.set 12035 + i32.const 2 + local.set 12036 + local.get 12026 + local.get 12036 + i32.shl + local.set 12037 + local.get 12035 + local.get 12037 + i32.add + local.set 12038 + local.get 12038 + i32.load + local.set 12039 + local.get 7 + i32.load offset=888 + local.set 12040 + local.get 12040 + local.set 12041 + local.get 12032 + local.set 12042 + local.get 12041 + local.get 12042 + i32.lt_u + local.set 12043 + i32.const 1 + local.set 12044 + local.get 12043 + local.get 12044 + i32.and + local.set 12045 + local.get 12045 + i32.eqz + br_if 16 (;@2;) + i32.const 1 + local.set 12046 + i32.const 14 + local.set 12047 + i32.const 9 + local.set 12048 + i32.const 4 + local.set 12049 + i32.const 3 + local.set 12050 + i32.const 140 + local.set 12051 + local.get 7 + local.get 12051 + i32.add + local.set 12052 + local.get 12052 + local.set 12053 + i32.const 228 + local.set 12054 + local.get 7 + local.get 12054 + i32.add + local.set 12055 + local.get 12055 + local.set 12056 + i32.const 2 + local.set 12057 + local.get 12040 + local.get 12057 + i32.shl + local.set 12058 + local.get 12056 + local.get 12058 + i32.add + local.set 12059 + local.get 12059 + i32.load + local.set 12060 + local.get 7 + local.get 12053 + i32.store offset=2728 + local.get 7 + local.get 12050 + i32.store offset=2732 + local.get 7 + local.get 12049 + i32.store offset=2736 + local.get 7 + local.get 12048 + i32.store offset=2740 + local.get 7 + local.get 12047 + i32.store offset=2744 + local.get 7 + local.get 12039 + i32.store offset=2748 + local.get 7 + local.get 12060 + i32.store offset=2752 + i32.const 1 + local.set 12061 + local.get 12046 + local.get 12061 + i32.and + local.set 12062 + block ;; label = @19 + block ;; label = @20 + block ;; label = @21 + block ;; label = @22 + block ;; label = @23 + block ;; label = @24 + block ;; label = @25 + block ;; label = @26 + block ;; label = @27 + block ;; label = @28 + block ;; label = @29 + block ;; label = @30 + block ;; label = @31 + block ;; label = @32 + block ;; label = @33 + block ;; label = @34 + block ;; label = @35 + block ;; label = @36 + block ;; label = @37 + block ;; label = @38 + block ;; label = @39 + block ;; label = @40 + block ;; label = @41 + block ;; label = @42 + local.get 12062 + i32.eqz + br_if 0 (;@42;) + i32.const 1 + local.set 12063 + local.get 7 + i32.load offset=152 + local.set 12064 + i32.const 1 + local.set 12065 + local.get 12063 + local.get 12065 + i32.and + local.set 12066 + local.get 12066 + i32.eqz + br_if 1 (;@41;) + i32.const 1 + local.set 12067 + local.get 7 + i32.load offset=156 + local.set 12068 + local.get 12064 + local.get 12068 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 12069 + local.get 12069 + local.get 12039 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 12070 + i32.const 1 + local.set 12071 + local.get 12067 + local.get 12071 + i32.and + local.set 12072 + local.get 12072 + i32.eqz + br_if 2 (;@40;) + i32.const 1 + local.set 12073 + local.get 7 + local.get 12070 + i32.store offset=152 + i32.const 1 + local.set 12074 + local.get 12073 + local.get 12074 + i32.and + local.set 12075 + local.get 12075 + i32.eqz + br_if 3 (;@39;) + i32.const 1 + local.set 12076 + local.get 7 + i32.load offset=196 + local.set 12077 + i32.const 1 + local.set 12078 + local.get 12076 + local.get 12078 + i32.and + local.set 12079 + local.get 12079 + i32.eqz + br_if 4 (;@38;) + i32.const 1 + local.set 12080 + i32.const 16 + local.set 12081 + local.get 7 + i32.load offset=152 + local.set 12082 + local.get 12077 + local.get 12082 + i32.xor + local.set 12083 + local.get 12083 + local.get 12081 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 12084 + i32.const 1 + local.set 12085 + local.get 12080 + local.get 12085 + i32.and + local.set 12086 + local.get 12086 + i32.eqz + br_if 5 (;@37;) + i32.const 1 + local.set 12087 + local.get 7 + local.get 12084 + i32.store offset=196 + i32.const 1 + local.set 12088 + local.get 12087 + local.get 12088 + i32.and + local.set 12089 + local.get 12089 + i32.eqz + br_if 6 (;@36;) + i32.const 1 + local.set 12090 + local.get 7 + i32.load offset=176 + local.set 12091 + i32.const 1 + local.set 12092 + local.get 12090 + local.get 12092 + i32.and + local.set 12093 + local.get 12093 + i32.eqz + br_if 7 (;@35;) + i32.const 1 + local.set 12094 + local.get 7 + i32.load offset=196 + local.set 12095 + local.get 12091 + local.get 12095 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 12096 + i32.const 1 + local.set 12097 + local.get 12094 + local.get 12097 + i32.and + local.set 12098 + local.get 12098 + i32.eqz + br_if 8 (;@34;) + i32.const 1 + local.set 12099 + local.get 7 + local.get 12096 + i32.store offset=176 + i32.const 1 + local.set 12100 + local.get 12099 + local.get 12100 + i32.and + local.set 12101 + local.get 12101 + i32.eqz + br_if 9 (;@33;) + i32.const 1 + local.set 12102 + local.get 7 + i32.load offset=156 + local.set 12103 + i32.const 1 + local.set 12104 + local.get 12102 + local.get 12104 + i32.and + local.set 12105 + local.get 12105 + i32.eqz + br_if 10 (;@32;) + i32.const 1 + local.set 12106 + i32.const 12 + local.set 12107 + local.get 7 + i32.load offset=176 + local.set 12108 + local.get 12103 + local.get 12108 + i32.xor + local.set 12109 + local.get 12109 + local.get 12107 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 12110 + i32.const 1 + local.set 12111 + local.get 12106 + local.get 12111 + i32.and + local.set 12112 + local.get 12112 + i32.eqz + br_if 11 (;@31;) + i32.const 1 + local.set 12113 + local.get 7 + local.get 12110 + i32.store offset=156 + i32.const 1 + local.set 12114 + local.get 12113 + local.get 12114 + i32.and + local.set 12115 + local.get 12115 + i32.eqz + br_if 12 (;@30;) + i32.const 1 + local.set 12116 + local.get 7 + i32.load offset=152 + local.set 12117 + i32.const 1 + local.set 12118 + local.get 12116 + local.get 12118 + i32.and + local.set 12119 + local.get 12119 + i32.eqz + br_if 13 (;@29;) + i32.const 1 + local.set 12120 + local.get 7 + i32.load offset=156 + local.set 12121 + local.get 12117 + local.get 12121 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 12122 + local.get 12122 + local.get 12060 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 12123 + i32.const 1 + local.set 12124 + local.get 12120 + local.get 12124 + i32.and + local.set 12125 + local.get 12125 + i32.eqz + br_if 14 (;@28;) + i32.const 1 + local.set 12126 + local.get 7 + local.get 12123 + i32.store offset=152 + i32.const 1 + local.set 12127 + local.get 12126 + local.get 12127 + i32.and + local.set 12128 + local.get 12128 + i32.eqz + br_if 15 (;@27;) + i32.const 1 + local.set 12129 + local.get 7 + i32.load offset=196 + local.set 12130 + i32.const 1 + local.set 12131 + local.get 12129 + local.get 12131 + i32.and + local.set 12132 + local.get 12132 + i32.eqz + br_if 16 (;@26;) + i32.const 1 + local.set 12133 + i32.const 8 + local.set 12134 + local.get 7 + i32.load offset=152 + local.set 12135 + local.get 12130 + local.get 12135 + i32.xor + local.set 12136 + local.get 12136 + local.get 12134 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 12137 + i32.const 1 + local.set 12138 + local.get 12133 + local.get 12138 + i32.and + local.set 12139 + local.get 12139 + i32.eqz + br_if 17 (;@25;) + i32.const 1 + local.set 12140 + local.get 7 + local.get 12137 + i32.store offset=196 + i32.const 1 + local.set 12141 + local.get 12140 + local.get 12141 + i32.and + local.set 12142 + local.get 12142 + i32.eqz + br_if 18 (;@24;) + i32.const 1 + local.set 12143 + local.get 7 + i32.load offset=176 + local.set 12144 + i32.const 1 + local.set 12145 + local.get 12143 + local.get 12145 + i32.and + local.set 12146 + local.get 12146 + i32.eqz + br_if 19 (;@23;) + i32.const 1 + local.set 12147 + local.get 7 + i32.load offset=196 + local.set 12148 + local.get 12144 + local.get 12148 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 12149 + i32.const 1 + local.set 12150 + local.get 12147 + local.get 12150 + i32.and + local.set 12151 + local.get 12151 + i32.eqz + br_if 20 (;@22;) + i32.const 1 + local.set 12152 + local.get 7 + local.get 12149 + i32.store offset=176 + i32.const 1 + local.set 12153 + local.get 12152 + local.get 12153 + i32.and + local.set 12154 + local.get 12154 + i32.eqz + br_if 21 (;@21;) + i32.const 1 + local.set 12155 + local.get 7 + i32.load offset=156 + local.set 12156 + i32.const 1 + local.set 12157 + local.get 12155 + local.get 12157 + i32.and + local.set 12158 + local.get 12158 + i32.eqz + br_if 22 (;@20;) + i32.const 1 + local.set 12159 + i32.const 7 + local.set 12160 + local.get 7 + i32.load offset=176 + local.set 12161 + local.get 12156 + local.get 12161 + i32.xor + local.set 12162 + local.get 12162 + local.get 12160 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 12163 + i32.const 1 + local.set 12164 + local.get 12159 + local.get 12164 + i32.and + local.set 12165 + local.get 12165 + br_if 41 (;@1;) + br 23 (;@19;) + end + i32.const 3 + local.set 12166 + i32.const 16 + local.set 12167 + i32.const 1052248 + local.set 12168 + local.get 12168 + local.set 12169 + local.get 12166 + local.get 12167 + local.get 12169 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 4 + local.set 12170 + i32.const 16 + local.set 12171 + i32.const 1052264 + local.set 12172 + local.get 12172 + local.set 12173 + local.get 12170 + local.get 12171 + local.get 12173 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 3 + local.set 12174 + i32.const 16 + local.set 12175 + i32.const 1052280 + local.set 12176 + local.get 12176 + local.set 12177 + local.get 12174 + local.get 12175 + local.get 12177 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 14 + local.set 12178 + i32.const 16 + local.set 12179 + i32.const 1052296 + local.set 12180 + local.get 12180 + local.set 12181 + local.get 12178 + local.get 12179 + local.get 12181 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 3 + local.set 12182 + i32.const 16 + local.set 12183 + i32.const 1052312 + local.set 12184 + local.get 12184 + local.set 12185 + local.get 12182 + local.get 12183 + local.get 12185 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 14 + local.set 12186 + i32.const 16 + local.set 12187 + i32.const 1052328 + local.set 12188 + local.get 12188 + local.set 12189 + local.get 12186 + local.get 12187 + local.get 12189 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 9 + local.set 12190 + i32.const 16 + local.set 12191 + i32.const 1052344 + local.set 12192 + local.get 12192 + local.set 12193 + local.get 12190 + local.get 12191 + local.get 12193 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 14 + local.set 12194 + i32.const 16 + local.set 12195 + i32.const 1052360 + local.set 12196 + local.get 12196 + local.set 12197 + local.get 12194 + local.get 12195 + local.get 12197 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 9 + local.set 12198 + i32.const 16 + local.set 12199 + i32.const 1052376 + local.set 12200 + local.get 12200 + local.set 12201 + local.get 12198 + local.get 12199 + local.get 12201 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 4 + local.set 12202 + i32.const 16 + local.set 12203 + i32.const 1052392 + local.set 12204 + local.get 12204 + local.set 12205 + local.get 12202 + local.get 12203 + local.get 12205 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 9 + local.set 12206 + i32.const 16 + local.set 12207 + i32.const 1052408 + local.set 12208 + local.get 12208 + local.set 12209 + local.get 12206 + local.get 12207 + local.get 12209 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 4 + local.set 12210 + i32.const 16 + local.set 12211 + i32.const 1052424 + local.set 12212 + local.get 12212 + local.set 12213 + local.get 12210 + local.get 12211 + local.get 12213 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 3 + local.set 12214 + i32.const 16 + local.set 12215 + i32.const 1052440 + local.set 12216 + local.get 12216 + local.set 12217 + local.get 12214 + local.get 12215 + local.get 12217 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 4 + local.set 12218 + i32.const 16 + local.set 12219 + i32.const 1052456 + local.set 12220 + local.get 12220 + local.set 12221 + local.get 12218 + local.get 12219 + local.get 12221 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 3 + local.set 12222 + i32.const 16 + local.set 12223 + i32.const 1052472 + local.set 12224 + local.get 12224 + local.set 12225 + local.get 12222 + local.get 12223 + local.get 12225 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 14 + local.set 12226 + i32.const 16 + local.set 12227 + i32.const 1052488 + local.set 12228 + local.get 12228 + local.set 12229 + local.get 12226 + local.get 12227 + local.get 12229 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 3 + local.set 12230 + i32.const 16 + local.set 12231 + i32.const 1052504 + local.set 12232 + local.get 12232 + local.set 12233 + local.get 12230 + local.get 12231 + local.get 12233 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 14 + local.set 12234 + i32.const 16 + local.set 12235 + i32.const 1052520 + local.set 12236 + local.get 12236 + local.set 12237 + local.get 12234 + local.get 12235 + local.get 12237 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 9 + local.set 12238 + i32.const 16 + local.set 12239 + i32.const 1052536 + local.set 12240 + local.get 12240 + local.set 12241 + local.get 12238 + local.get 12239 + local.get 12241 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 14 + local.set 12242 + i32.const 16 + local.set 12243 + i32.const 1052552 + local.set 12244 + local.get 12244 + local.set 12245 + local.get 12242 + local.get 12243 + local.get 12245 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 9 + local.set 12246 + i32.const 16 + local.set 12247 + i32.const 1052568 + local.set 12248 + local.get 12248 + local.set 12249 + local.get 12246 + local.get 12247 + local.get 12249 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 4 + local.set 12250 + i32.const 16 + local.set 12251 + i32.const 1052584 + local.set 12252 + local.get 12252 + local.set 12253 + local.get 12250 + local.get 12251 + local.get 12253 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 9 + local.set 12254 + i32.const 16 + local.set 12255 + i32.const 1052600 + local.set 12256 + local.get 12256 + local.set 12257 + local.get 12254 + local.get 12255 + local.get 12257 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 4 + local.set 12258 + i32.const 16 + local.set 12259 + i32.const 1052616 + local.set 12260 + local.get 12260 + local.set 12261 + local.get 12258 + local.get 12259 + local.get 12261 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 5 + local.set 12262 + i32.const 7 + local.set 12263 + i32.const 1053080 + local.set 12264 + local.get 12264 + local.set 12265 + local.get 12262 + local.get 12263 + local.get 12265 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 12266 + i32.const 1053096 + local.set 12267 + local.get 12267 + local.set 12268 + local.get 10367 + local.get 12266 + local.get 12268 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 12269 + i32.const 1053112 + local.set 12270 + local.get 12270 + local.set 12271 + local.get 10381 + local.get 12269 + local.get 12271 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 12272 + i32.const 1053128 + local.set 12273 + local.get 12273 + local.set 12274 + local.get 10604 + local.get 12272 + local.get 12274 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 12275 + i32.const 1053144 + local.set 12276 + local.get 12276 + local.set 12277 + local.get 10618 + local.get 12275 + local.get 12277 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 12278 + i32.const 1053160 + local.set 12279 + local.get 12279 + local.set 12280 + local.get 10841 + local.get 12278 + local.get 12280 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 12281 + i32.const 1053176 + local.set 12282 + local.get 12282 + local.set 12283 + local.get 10855 + local.get 12281 + local.get 12283 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 12284 + i32.const 1053192 + local.set 12285 + local.get 12285 + local.set 12286 + local.get 11078 + local.get 12284 + local.get 12286 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 12287 + i32.const 1053208 + local.set 12288 + local.get 12288 + local.set 12289 + local.get 11092 + local.get 12287 + local.get 12289 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 12290 + i32.const 1053224 + local.set 12291 + local.get 12291 + local.set 12292 + local.get 11315 + local.get 12290 + local.get 12292 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 12293 + i32.const 1053240 + local.set 12294 + local.get 12294 + local.set 12295 + local.get 11329 + local.get 12293 + local.get 12295 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 12296 + i32.const 1053256 + local.set 12297 + local.get 12297 + local.set 12298 + local.get 11552 + local.get 12296 + local.get 12298 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 12299 + i32.const 1053272 + local.set 12300 + local.get 12300 + local.set 12301 + local.get 11566 + local.get 12299 + local.get 12301 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 12302 + i32.const 1053288 + local.set 12303 + local.get 12303 + local.set 12304 + local.get 11789 + local.get 12302 + local.get 12304 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 12305 + i32.const 1053304 + local.set 12306 + local.get 12306 + local.set 12307 + local.get 11803 + local.get 12305 + local.get 12307 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 12308 + i32.const 1053320 + local.set 12309 + local.get 12309 + local.set 12310 + local.get 12026 + local.get 12308 + local.get 12310 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 12311 + i32.const 1053336 + local.set 12312 + local.get 12312 + local.set 12313 + local.get 12040 + local.get 12311 + local.get 12313 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 1 + local.set 12314 + i32.const 892 + local.set 12315 + local.get 7 + local.get 12315 + i32.add + local.set 12316 + local.get 12316 + local.set 12317 + i32.const 6 + local.set 12318 + i32.const 228 + local.set 12319 + local.get 7 + local.get 12319 + i32.add + local.set 12320 + local.get 12320 + local.set 12321 + i32.const 140 + local.set 12322 + local.get 7 + local.get 12322 + i32.add + local.set 12323 + local.get 12323 + local.set 12324 + local.get 7 + local.get 12163 + i32.store offset=156 + local.get 7 + local.get 12324 + i32.store offset=2756 + local.get 7 + local.get 12321 + i32.store offset=2760 + local.get 7 + local.get 12318 + i32.store offset=2764 + i32.const 1052632 + local.set 12325 + i32.const 448 + local.set 12326 + local.get 12317 + local.get 12325 + local.get 12326 + call $memcpy + drop + i32.const 1 + local.set 12327 + local.get 12314 + local.get 12327 + i32.and + local.set 12328 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + block ;; label = @10 + block ;; label = @11 + block ;; label = @12 + block ;; label = @13 + block ;; label = @14 + block ;; label = @15 + block ;; label = @16 + block ;; label = @17 + block ;; label = @18 + local.get 12328 + i32.eqz + br_if 0 (;@18;) + i32.const 16 + local.set 12329 + i32.const 828 + local.set 12330 + local.get 7 + local.get 12330 + i32.add + local.set 12331 + local.get 12331 + local.set 12332 + i32.const 892 + local.set 12333 + local.get 7 + local.get 12333 + i32.add + local.set 12334 + local.get 12334 + local.set 12335 + i32.const 384 + local.set 12336 + local.get 12335 + local.get 12336 + i32.add + local.set 12337 + local.get 12337 + i64.load align=4 + local.set 12338 + local.get 12332 + local.get 12338 + i64.store align=4 + i32.const 56 + local.set 12339 + local.get 12332 + local.get 12339 + i32.add + local.set 12340 + local.get 12337 + local.get 12339 + i32.add + local.set 12341 + local.get 12341 + i64.load align=4 + local.set 12342 + local.get 12340 + local.get 12342 + i64.store align=4 + i32.const 48 + local.set 12343 + local.get 12332 + local.get 12343 + i32.add + local.set 12344 + local.get 12337 + local.get 12343 + i32.add + local.set 12345 + local.get 12345 + i64.load align=4 + local.set 12346 + local.get 12344 + local.get 12346 + i64.store align=4 + i32.const 40 + local.set 12347 + local.get 12332 + local.get 12347 + i32.add + local.set 12348 + local.get 12337 + local.get 12347 + i32.add + local.set 12349 + local.get 12349 + i64.load align=4 + local.set 12350 + local.get 12348 + local.get 12350 + i64.store align=4 + i32.const 32 + local.set 12351 + local.get 12332 + local.get 12351 + i32.add + local.set 12352 + local.get 12337 + local.get 12351 + i32.add + local.set 12353 + local.get 12353 + i64.load align=4 + local.set 12354 + local.get 12352 + local.get 12354 + i64.store align=4 + i32.const 24 + local.set 12355 + local.get 12332 + local.get 12355 + i32.add + local.set 12356 + local.get 12337 + local.get 12355 + i32.add + local.set 12357 + local.get 12357 + i64.load align=4 + local.set 12358 + local.get 12356 + local.get 12358 + i64.store align=4 + i32.const 16 + local.set 12359 + local.get 12332 + local.get 12359 + i32.add + local.set 12360 + local.get 12337 + local.get 12359 + i32.add + local.set 12361 + local.get 12361 + i64.load align=4 + local.set 12362 + local.get 12360 + local.get 12362 + i64.store align=4 + i32.const 8 + local.set 12363 + local.get 12332 + local.get 12363 + i32.add + local.set 12364 + local.get 12337 + local.get 12363 + i32.add + local.set 12365 + local.get 12365 + i64.load align=4 + local.set 12366 + local.get 12364 + local.get 12366 + i64.store align=4 + local.get 7 + i32.load offset=828 + local.set 12367 + local.get 12367 + local.set 12368 + local.get 12329 + local.set 12369 + local.get 12368 + local.get 12369 + i32.lt_u + local.set 12370 + i32.const 1 + local.set 12371 + local.get 12370 + local.get 12371 + i32.and + local.set 12372 + local.get 12372 + i32.eqz + br_if 1 (;@17;) + i32.const 16 + local.set 12373 + i32.const 228 + local.set 12374 + local.get 7 + local.get 12374 + i32.add + local.set 12375 + local.get 12375 + local.set 12376 + i32.const 2 + local.set 12377 + local.get 12367 + local.get 12377 + i32.shl + local.set 12378 + local.get 12376 + local.get 12378 + i32.add + local.set 12379 + local.get 12379 + i32.load + local.set 12380 + local.get 7 + i32.load offset=832 + local.set 12381 + local.get 12381 + local.set 12382 + local.get 12373 + local.set 12383 + local.get 12382 + local.get 12383 + i32.lt_u + local.set 12384 + i32.const 1 + local.set 12385 + local.get 12384 + local.get 12385 + i32.and + local.set 12386 + local.get 12386 + i32.eqz + br_if 2 (;@16;) + i32.const 1 + local.set 12387 + i32.const 12 + local.set 12388 + i32.const 8 + local.set 12389 + i32.const 4 + local.set 12390 + i32.const 0 + local.set 12391 + i32.const 140 + local.set 12392 + local.get 7 + local.get 12392 + i32.add + local.set 12393 + local.get 12393 + local.set 12394 + i32.const 228 + local.set 12395 + local.get 7 + local.get 12395 + i32.add + local.set 12396 + local.get 12396 + local.set 12397 + i32.const 2 + local.set 12398 + local.get 12381 + local.get 12398 + i32.shl + local.set 12399 + local.get 12397 + local.get 12399 + i32.add + local.set 12400 + local.get 12400 + i32.load + local.set 12401 + local.get 7 + local.get 12394 + i32.store offset=2768 + local.get 7 + local.get 12391 + i32.store offset=2772 + local.get 7 + local.get 12390 + i32.store offset=2776 + local.get 7 + local.get 12389 + i32.store offset=2780 + local.get 7 + local.get 12388 + i32.store offset=2784 + local.get 7 + local.get 12380 + i32.store offset=2788 + local.get 7 + local.get 12401 + i32.store offset=2792 + i32.const 1 + local.set 12402 + local.get 12387 + local.get 12402 + i32.and + local.set 12403 + block ;; label = @19 + block ;; label = @20 + block ;; label = @21 + block ;; label = @22 + block ;; label = @23 + block ;; label = @24 + block ;; label = @25 + block ;; label = @26 + block ;; label = @27 + block ;; label = @28 + block ;; label = @29 + block ;; label = @30 + block ;; label = @31 + block ;; label = @32 + block ;; label = @33 + block ;; label = @34 + block ;; label = @35 + block ;; label = @36 + block ;; label = @37 + block ;; label = @38 + block ;; label = @39 + block ;; label = @40 + block ;; label = @41 + block ;; label = @42 + block ;; label = @43 + local.get 12403 + i32.eqz + br_if 0 (;@43;) + i32.const 1 + local.set 12404 + local.get 7 + i32.load offset=140 + local.set 12405 + i32.const 1 + local.set 12406 + local.get 12404 + local.get 12406 + i32.and + local.set 12407 + local.get 12407 + i32.eqz + br_if 1 (;@42;) + i32.const 1 + local.set 12408 + local.get 7 + i32.load offset=156 + local.set 12409 + local.get 12405 + local.get 12409 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 12410 + local.get 12410 + local.get 12380 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 12411 + i32.const 1 + local.set 12412 + local.get 12408 + local.get 12412 + i32.and + local.set 12413 + local.get 12413 + i32.eqz + br_if 2 (;@41;) + i32.const 1 + local.set 12414 + local.get 7 + local.get 12411 + i32.store offset=140 + i32.const 1 + local.set 12415 + local.get 12414 + local.get 12415 + i32.and + local.set 12416 + local.get 12416 + i32.eqz + br_if 3 (;@40;) + i32.const 1 + local.set 12417 + local.get 7 + i32.load offset=188 + local.set 12418 + i32.const 1 + local.set 12419 + local.get 12417 + local.get 12419 + i32.and + local.set 12420 + local.get 12420 + i32.eqz + br_if 4 (;@39;) + i32.const 1 + local.set 12421 + i32.const 16 + local.set 12422 + local.get 7 + i32.load offset=140 + local.set 12423 + local.get 12418 + local.get 12423 + i32.xor + local.set 12424 + local.get 12424 + local.get 12422 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 12425 + i32.const 1 + local.set 12426 + local.get 12421 + local.get 12426 + i32.and + local.set 12427 + local.get 12427 + i32.eqz + br_if 5 (;@38;) + i32.const 1 + local.set 12428 + local.get 7 + local.get 12425 + i32.store offset=188 + i32.const 1 + local.set 12429 + local.get 12428 + local.get 12429 + i32.and + local.set 12430 + local.get 12430 + i32.eqz + br_if 6 (;@37;) + i32.const 1 + local.set 12431 + local.get 7 + i32.load offset=172 + local.set 12432 + i32.const 1 + local.set 12433 + local.get 12431 + local.get 12433 + i32.and + local.set 12434 + local.get 12434 + i32.eqz + br_if 7 (;@36;) + i32.const 1 + local.set 12435 + local.get 7 + i32.load offset=188 + local.set 12436 + local.get 12432 + local.get 12436 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 12437 + i32.const 1 + local.set 12438 + local.get 12435 + local.get 12438 + i32.and + local.set 12439 + local.get 12439 + i32.eqz + br_if 8 (;@35;) + i32.const 1 + local.set 12440 + local.get 7 + local.get 12437 + i32.store offset=172 + i32.const 1 + local.set 12441 + local.get 12440 + local.get 12441 + i32.and + local.set 12442 + local.get 12442 + i32.eqz + br_if 9 (;@34;) + i32.const 1 + local.set 12443 + local.get 7 + i32.load offset=156 + local.set 12444 + i32.const 1 + local.set 12445 + local.get 12443 + local.get 12445 + i32.and + local.set 12446 + local.get 12446 + i32.eqz + br_if 10 (;@33;) + i32.const 1 + local.set 12447 + i32.const 12 + local.set 12448 + local.get 7 + i32.load offset=172 + local.set 12449 + local.get 12444 + local.get 12449 + i32.xor + local.set 12450 + local.get 12450 + local.get 12448 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 12451 + i32.const 1 + local.set 12452 + local.get 12447 + local.get 12452 + i32.and + local.set 12453 + local.get 12453 + i32.eqz + br_if 11 (;@32;) + i32.const 1 + local.set 12454 + local.get 7 + local.get 12451 + i32.store offset=156 + i32.const 1 + local.set 12455 + local.get 12454 + local.get 12455 + i32.and + local.set 12456 + local.get 12456 + i32.eqz + br_if 12 (;@31;) + i32.const 1 + local.set 12457 + local.get 7 + i32.load offset=140 + local.set 12458 + i32.const 1 + local.set 12459 + local.get 12457 + local.get 12459 + i32.and + local.set 12460 + local.get 12460 + i32.eqz + br_if 13 (;@30;) + i32.const 1 + local.set 12461 + local.get 7 + i32.load offset=156 + local.set 12462 + local.get 12458 + local.get 12462 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 12463 + local.get 12463 + local.get 12401 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 12464 + i32.const 1 + local.set 12465 + local.get 12461 + local.get 12465 + i32.and + local.set 12466 + local.get 12466 + i32.eqz + br_if 14 (;@29;) + i32.const 1 + local.set 12467 + local.get 7 + local.get 12464 + i32.store offset=140 + i32.const 1 + local.set 12468 + local.get 12467 + local.get 12468 + i32.and + local.set 12469 + local.get 12469 + i32.eqz + br_if 15 (;@28;) + i32.const 1 + local.set 12470 + local.get 7 + i32.load offset=188 + local.set 12471 + i32.const 1 + local.set 12472 + local.get 12470 + local.get 12472 + i32.and + local.set 12473 + local.get 12473 + i32.eqz + br_if 16 (;@27;) + i32.const 1 + local.set 12474 + i32.const 8 + local.set 12475 + local.get 7 + i32.load offset=140 + local.set 12476 + local.get 12471 + local.get 12476 + i32.xor + local.set 12477 + local.get 12477 + local.get 12475 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 12478 + i32.const 1 + local.set 12479 + local.get 12474 + local.get 12479 + i32.and + local.set 12480 + local.get 12480 + i32.eqz + br_if 17 (;@26;) + i32.const 1 + local.set 12481 + local.get 7 + local.get 12478 + i32.store offset=188 + i32.const 1 + local.set 12482 + local.get 12481 + local.get 12482 + i32.and + local.set 12483 + local.get 12483 + i32.eqz + br_if 18 (;@25;) + i32.const 1 + local.set 12484 + local.get 7 + i32.load offset=172 + local.set 12485 + i32.const 1 + local.set 12486 + local.get 12484 + local.get 12486 + i32.and + local.set 12487 + local.get 12487 + i32.eqz + br_if 19 (;@24;) + i32.const 1 + local.set 12488 + local.get 7 + i32.load offset=188 + local.set 12489 + local.get 12485 + local.get 12489 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 12490 + i32.const 1 + local.set 12491 + local.get 12488 + local.get 12491 + i32.and + local.set 12492 + local.get 12492 + i32.eqz + br_if 20 (;@23;) + i32.const 1 + local.set 12493 + local.get 7 + local.get 12490 + i32.store offset=172 + i32.const 1 + local.set 12494 + local.get 12493 + local.get 12494 + i32.and + local.set 12495 + local.get 12495 + i32.eqz + br_if 21 (;@22;) + i32.const 1 + local.set 12496 + local.get 7 + i32.load offset=156 + local.set 12497 + i32.const 1 + local.set 12498 + local.get 12496 + local.get 12498 + i32.and + local.set 12499 + local.get 12499 + i32.eqz + br_if 22 (;@21;) + i32.const 1 + local.set 12500 + i32.const 7 + local.set 12501 + local.get 7 + i32.load offset=172 + local.set 12502 + local.get 12497 + local.get 12502 + i32.xor + local.set 12503 + local.get 12503 + local.get 12501 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 12504 + i32.const 1 + local.set 12505 + local.get 12500 + local.get 12505 + i32.and + local.set 12506 + local.get 12506 + br_if 24 (;@19;) + br 23 (;@20;) + end + i32.const 0 + local.set 12507 + i32.const 16 + local.set 12508 + i32.const 1052248 + local.set 12509 + local.get 12509 + local.set 12510 + local.get 12507 + local.get 12508 + local.get 12510 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 4 + local.set 12511 + i32.const 16 + local.set 12512 + i32.const 1052264 + local.set 12513 + local.get 12513 + local.set 12514 + local.get 12511 + local.get 12512 + local.get 12514 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 0 + local.set 12515 + i32.const 16 + local.set 12516 + i32.const 1052280 + local.set 12517 + local.get 12517 + local.set 12518 + local.get 12515 + local.get 12516 + local.get 12518 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 12 + local.set 12519 + i32.const 16 + local.set 12520 + i32.const 1052296 + local.set 12521 + local.get 12521 + local.set 12522 + local.get 12519 + local.get 12520 + local.get 12522 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 0 + local.set 12523 + i32.const 16 + local.set 12524 + i32.const 1052312 + local.set 12525 + local.get 12525 + local.set 12526 + local.get 12523 + local.get 12524 + local.get 12526 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 12 + local.set 12527 + i32.const 16 + local.set 12528 + i32.const 1052328 + local.set 12529 + local.get 12529 + local.set 12530 + local.get 12527 + local.get 12528 + local.get 12530 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 8 + local.set 12531 + i32.const 16 + local.set 12532 + i32.const 1052344 + local.set 12533 + local.get 12533 + local.set 12534 + local.get 12531 + local.get 12532 + local.get 12534 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 12 + local.set 12535 + i32.const 16 + local.set 12536 + i32.const 1052360 + local.set 12537 + local.get 12537 + local.set 12538 + local.get 12535 + local.get 12536 + local.get 12538 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 8 + local.set 12539 + i32.const 16 + local.set 12540 + i32.const 1052376 + local.set 12541 + local.get 12541 + local.set 12542 + local.get 12539 + local.get 12540 + local.get 12542 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 4 + local.set 12543 + i32.const 16 + local.set 12544 + i32.const 1052392 + local.set 12545 + local.get 12545 + local.set 12546 + local.get 12543 + local.get 12544 + local.get 12546 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 8 + local.set 12547 + i32.const 16 + local.set 12548 + i32.const 1052408 + local.set 12549 + local.get 12549 + local.set 12550 + local.get 12547 + local.get 12548 + local.get 12550 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 4 + local.set 12551 + i32.const 16 + local.set 12552 + i32.const 1052424 + local.set 12553 + local.get 12553 + local.set 12554 + local.get 12551 + local.get 12552 + local.get 12554 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 0 + local.set 12555 + i32.const 16 + local.set 12556 + i32.const 1052440 + local.set 12557 + local.get 12557 + local.set 12558 + local.get 12555 + local.get 12556 + local.get 12558 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 4 + local.set 12559 + i32.const 16 + local.set 12560 + i32.const 1052456 + local.set 12561 + local.get 12561 + local.set 12562 + local.get 12559 + local.get 12560 + local.get 12562 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 0 + local.set 12563 + i32.const 16 + local.set 12564 + i32.const 1052472 + local.set 12565 + local.get 12565 + local.set 12566 + local.get 12563 + local.get 12564 + local.get 12566 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 12 + local.set 12567 + i32.const 16 + local.set 12568 + i32.const 1052488 + local.set 12569 + local.get 12569 + local.set 12570 + local.get 12567 + local.get 12568 + local.get 12570 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 0 + local.set 12571 + i32.const 16 + local.set 12572 + i32.const 1052504 + local.set 12573 + local.get 12573 + local.set 12574 + local.get 12571 + local.get 12572 + local.get 12574 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 12 + local.set 12575 + i32.const 16 + local.set 12576 + i32.const 1052520 + local.set 12577 + local.get 12577 + local.set 12578 + local.get 12575 + local.get 12576 + local.get 12578 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 8 + local.set 12579 + i32.const 16 + local.set 12580 + i32.const 1052536 + local.set 12581 + local.get 12581 + local.set 12582 + local.get 12579 + local.get 12580 + local.get 12582 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 12 + local.set 12583 + i32.const 16 + local.set 12584 + i32.const 1052552 + local.set 12585 + local.get 12585 + local.set 12586 + local.get 12583 + local.get 12584 + local.get 12586 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 8 + local.set 12587 + i32.const 16 + local.set 12588 + i32.const 1052568 + local.set 12589 + local.get 12589 + local.set 12590 + local.get 12587 + local.get 12588 + local.get 12590 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 4 + local.set 12591 + i32.const 16 + local.set 12592 + i32.const 1052584 + local.set 12593 + local.get 12593 + local.set 12594 + local.get 12591 + local.get 12592 + local.get 12594 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 8 + local.set 12595 + i32.const 16 + local.set 12596 + i32.const 1052600 + local.set 12597 + local.get 12597 + local.set 12598 + local.get 12595 + local.get 12596 + local.get 12598 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 4 + local.set 12599 + i32.const 16 + local.set 12600 + i32.const 1052616 + local.set 12601 + local.get 12601 + local.set 12602 + local.get 12599 + local.get 12600 + local.get 12602 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 12603 + local.get 7 + local.get 12504 + i32.store offset=156 + local.get 7 + i32.load offset=836 + local.set 12604 + local.get 12604 + local.set 12605 + local.get 12603 + local.set 12606 + local.get 12605 + local.get 12606 + i32.lt_u + local.set 12607 + i32.const 1 + local.set 12608 + local.get 12607 + local.get 12608 + i32.and + local.set 12609 + local.get 12609 + i32.eqz + br_if 3 (;@15;) + i32.const 16 + local.set 12610 + i32.const 228 + local.set 12611 + local.get 7 + local.get 12611 + i32.add + local.set 12612 + local.get 12612 + local.set 12613 + i32.const 2 + local.set 12614 + local.get 12604 + local.get 12614 + i32.shl + local.set 12615 + local.get 12613 + local.get 12615 + i32.add + local.set 12616 + local.get 12616 + i32.load + local.set 12617 + local.get 7 + i32.load offset=840 + local.set 12618 + local.get 12618 + local.set 12619 + local.get 12610 + local.set 12620 + local.get 12619 + local.get 12620 + i32.lt_u + local.set 12621 + i32.const 1 + local.set 12622 + local.get 12621 + local.get 12622 + i32.and + local.set 12623 + local.get 12623 + i32.eqz + br_if 4 (;@14;) + i32.const 1 + local.set 12624 + i32.const 13 + local.set 12625 + i32.const 9 + local.set 12626 + i32.const 5 + local.set 12627 + i32.const 1 + local.set 12628 + i32.const 140 + local.set 12629 + local.get 7 + local.get 12629 + i32.add + local.set 12630 + local.get 12630 + local.set 12631 + i32.const 228 + local.set 12632 + local.get 7 + local.get 12632 + i32.add + local.set 12633 + local.get 12633 + local.set 12634 + i32.const 2 + local.set 12635 + local.get 12618 + local.get 12635 + i32.shl + local.set 12636 + local.get 12634 + local.get 12636 + i32.add + local.set 12637 + local.get 12637 + i32.load + local.set 12638 + local.get 7 + local.get 12631 + i32.store offset=2796 + local.get 7 + local.get 12628 + i32.store offset=2800 + local.get 7 + local.get 12627 + i32.store offset=2804 + local.get 7 + local.get 12626 + i32.store offset=2808 + local.get 7 + local.get 12625 + i32.store offset=2812 + local.get 7 + local.get 12617 + i32.store offset=2816 + local.get 7 + local.get 12638 + i32.store offset=2820 + i32.const 1 + local.set 12639 + local.get 12624 + local.get 12639 + i32.and + local.set 12640 + block ;; label = @19 + block ;; label = @20 + block ;; label = @21 + block ;; label = @22 + block ;; label = @23 + block ;; label = @24 + block ;; label = @25 + block ;; label = @26 + block ;; label = @27 + block ;; label = @28 + block ;; label = @29 + block ;; label = @30 + block ;; label = @31 + block ;; label = @32 + block ;; label = @33 + block ;; label = @34 + block ;; label = @35 + block ;; label = @36 + block ;; label = @37 + block ;; label = @38 + block ;; label = @39 + block ;; label = @40 + block ;; label = @41 + block ;; label = @42 + block ;; label = @43 + local.get 12640 + i32.eqz + br_if 0 (;@43;) + i32.const 1 + local.set 12641 + local.get 7 + i32.load offset=144 + local.set 12642 + i32.const 1 + local.set 12643 + local.get 12641 + local.get 12643 + i32.and + local.set 12644 + local.get 12644 + i32.eqz + br_if 1 (;@42;) + i32.const 1 + local.set 12645 + local.get 7 + i32.load offset=160 + local.set 12646 + local.get 12642 + local.get 12646 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 12647 + local.get 12647 + local.get 12617 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 12648 + i32.const 1 + local.set 12649 + local.get 12645 + local.get 12649 + i32.and + local.set 12650 + local.get 12650 + i32.eqz + br_if 2 (;@41;) + i32.const 1 + local.set 12651 + local.get 7 + local.get 12648 + i32.store offset=144 + i32.const 1 + local.set 12652 + local.get 12651 + local.get 12652 + i32.and + local.set 12653 + local.get 12653 + i32.eqz + br_if 3 (;@40;) + i32.const 1 + local.set 12654 + local.get 7 + i32.load offset=192 + local.set 12655 + i32.const 1 + local.set 12656 + local.get 12654 + local.get 12656 + i32.and + local.set 12657 + local.get 12657 + i32.eqz + br_if 4 (;@39;) + i32.const 1 + local.set 12658 + i32.const 16 + local.set 12659 + local.get 7 + i32.load offset=144 + local.set 12660 + local.get 12655 + local.get 12660 + i32.xor + local.set 12661 + local.get 12661 + local.get 12659 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 12662 + i32.const 1 + local.set 12663 + local.get 12658 + local.get 12663 + i32.and + local.set 12664 + local.get 12664 + i32.eqz + br_if 5 (;@38;) + i32.const 1 + local.set 12665 + local.get 7 + local.get 12662 + i32.store offset=192 + i32.const 1 + local.set 12666 + local.get 12665 + local.get 12666 + i32.and + local.set 12667 + local.get 12667 + i32.eqz + br_if 6 (;@37;) + i32.const 1 + local.set 12668 + local.get 7 + i32.load offset=176 + local.set 12669 + i32.const 1 + local.set 12670 + local.get 12668 + local.get 12670 + i32.and + local.set 12671 + local.get 12671 + i32.eqz + br_if 7 (;@36;) + i32.const 1 + local.set 12672 + local.get 7 + i32.load offset=192 + local.set 12673 + local.get 12669 + local.get 12673 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 12674 + i32.const 1 + local.set 12675 + local.get 12672 + local.get 12675 + i32.and + local.set 12676 + local.get 12676 + i32.eqz + br_if 8 (;@35;) + i32.const 1 + local.set 12677 + local.get 7 + local.get 12674 + i32.store offset=176 + i32.const 1 + local.set 12678 + local.get 12677 + local.get 12678 + i32.and + local.set 12679 + local.get 12679 + i32.eqz + br_if 9 (;@34;) + i32.const 1 + local.set 12680 + local.get 7 + i32.load offset=160 + local.set 12681 + i32.const 1 + local.set 12682 + local.get 12680 + local.get 12682 + i32.and + local.set 12683 + local.get 12683 + i32.eqz + br_if 10 (;@33;) + i32.const 1 + local.set 12684 + i32.const 12 + local.set 12685 + local.get 7 + i32.load offset=176 + local.set 12686 + local.get 12681 + local.get 12686 + i32.xor + local.set 12687 + local.get 12687 + local.get 12685 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 12688 + i32.const 1 + local.set 12689 + local.get 12684 + local.get 12689 + i32.and + local.set 12690 + local.get 12690 + i32.eqz + br_if 11 (;@32;) + i32.const 1 + local.set 12691 + local.get 7 + local.get 12688 + i32.store offset=160 + i32.const 1 + local.set 12692 + local.get 12691 + local.get 12692 + i32.and + local.set 12693 + local.get 12693 + i32.eqz + br_if 12 (;@31;) + i32.const 1 + local.set 12694 + local.get 7 + i32.load offset=144 + local.set 12695 + i32.const 1 + local.set 12696 + local.get 12694 + local.get 12696 + i32.and + local.set 12697 + local.get 12697 + i32.eqz + br_if 13 (;@30;) + i32.const 1 + local.set 12698 + local.get 7 + i32.load offset=160 + local.set 12699 + local.get 12695 + local.get 12699 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 12700 + local.get 12700 + local.get 12638 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 12701 + i32.const 1 + local.set 12702 + local.get 12698 + local.get 12702 + i32.and + local.set 12703 + local.get 12703 + i32.eqz + br_if 14 (;@29;) + i32.const 1 + local.set 12704 + local.get 7 + local.get 12701 + i32.store offset=144 + i32.const 1 + local.set 12705 + local.get 12704 + local.get 12705 + i32.and + local.set 12706 + local.get 12706 + i32.eqz + br_if 15 (;@28;) + i32.const 1 + local.set 12707 + local.get 7 + i32.load offset=192 + local.set 12708 + i32.const 1 + local.set 12709 + local.get 12707 + local.get 12709 + i32.and + local.set 12710 + local.get 12710 + i32.eqz + br_if 16 (;@27;) + i32.const 1 + local.set 12711 + i32.const 8 + local.set 12712 + local.get 7 + i32.load offset=144 + local.set 12713 + local.get 12708 + local.get 12713 + i32.xor + local.set 12714 + local.get 12714 + local.get 12712 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 12715 + i32.const 1 + local.set 12716 + local.get 12711 + local.get 12716 + i32.and + local.set 12717 + local.get 12717 + i32.eqz + br_if 17 (;@26;) + i32.const 1 + local.set 12718 + local.get 7 + local.get 12715 + i32.store offset=192 + i32.const 1 + local.set 12719 + local.get 12718 + local.get 12719 + i32.and + local.set 12720 + local.get 12720 + i32.eqz + br_if 18 (;@25;) + i32.const 1 + local.set 12721 + local.get 7 + i32.load offset=176 + local.set 12722 + i32.const 1 + local.set 12723 + local.get 12721 + local.get 12723 + i32.and + local.set 12724 + local.get 12724 + i32.eqz + br_if 19 (;@24;) + i32.const 1 + local.set 12725 + local.get 7 + i32.load offset=192 + local.set 12726 + local.get 12722 + local.get 12726 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 12727 + i32.const 1 + local.set 12728 + local.get 12725 + local.get 12728 + i32.and + local.set 12729 + local.get 12729 + i32.eqz + br_if 20 (;@23;) + i32.const 1 + local.set 12730 + local.get 7 + local.get 12727 + i32.store offset=176 + i32.const 1 + local.set 12731 + local.get 12730 + local.get 12731 + i32.and + local.set 12732 + local.get 12732 + i32.eqz + br_if 21 (;@22;) + i32.const 1 + local.set 12733 + local.get 7 + i32.load offset=160 + local.set 12734 + i32.const 1 + local.set 12735 + local.get 12733 + local.get 12735 + i32.and + local.set 12736 + local.get 12736 + i32.eqz + br_if 22 (;@21;) + i32.const 1 + local.set 12737 + i32.const 7 + local.set 12738 + local.get 7 + i32.load offset=176 + local.set 12739 + local.get 12734 + local.get 12739 + i32.xor + local.set 12740 + local.get 12740 + local.get 12738 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 12741 + i32.const 1 + local.set 12742 + local.get 12737 + local.get 12742 + i32.and + local.set 12743 + local.get 12743 + br_if 24 (;@19;) + br 23 (;@20;) + end + i32.const 1 + local.set 12744 + i32.const 16 + local.set 12745 + i32.const 1052248 + local.set 12746 + local.get 12746 + local.set 12747 + local.get 12744 + local.get 12745 + local.get 12747 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 5 + local.set 12748 + i32.const 16 + local.set 12749 + i32.const 1052264 + local.set 12750 + local.get 12750 + local.set 12751 + local.get 12748 + local.get 12749 + local.get 12751 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 1 + local.set 12752 + i32.const 16 + local.set 12753 + i32.const 1052280 + local.set 12754 + local.get 12754 + local.set 12755 + local.get 12752 + local.get 12753 + local.get 12755 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 13 + local.set 12756 + i32.const 16 + local.set 12757 + i32.const 1052296 + local.set 12758 + local.get 12758 + local.set 12759 + local.get 12756 + local.get 12757 + local.get 12759 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 1 + local.set 12760 + i32.const 16 + local.set 12761 + i32.const 1052312 + local.set 12762 + local.get 12762 + local.set 12763 + local.get 12760 + local.get 12761 + local.get 12763 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 13 + local.set 12764 + i32.const 16 + local.set 12765 + i32.const 1052328 + local.set 12766 + local.get 12766 + local.set 12767 + local.get 12764 + local.get 12765 + local.get 12767 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 9 + local.set 12768 + i32.const 16 + local.set 12769 + i32.const 1052344 + local.set 12770 + local.get 12770 + local.set 12771 + local.get 12768 + local.get 12769 + local.get 12771 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 13 + local.set 12772 + i32.const 16 + local.set 12773 + i32.const 1052360 + local.set 12774 + local.get 12774 + local.set 12775 + local.get 12772 + local.get 12773 + local.get 12775 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 9 + local.set 12776 + i32.const 16 + local.set 12777 + i32.const 1052376 + local.set 12778 + local.get 12778 + local.set 12779 + local.get 12776 + local.get 12777 + local.get 12779 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 5 + local.set 12780 + i32.const 16 + local.set 12781 + i32.const 1052392 + local.set 12782 + local.get 12782 + local.set 12783 + local.get 12780 + local.get 12781 + local.get 12783 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 9 + local.set 12784 + i32.const 16 + local.set 12785 + i32.const 1052408 + local.set 12786 + local.get 12786 + local.set 12787 + local.get 12784 + local.get 12785 + local.get 12787 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 5 + local.set 12788 + i32.const 16 + local.set 12789 + i32.const 1052424 + local.set 12790 + local.get 12790 + local.set 12791 + local.get 12788 + local.get 12789 + local.get 12791 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 1 + local.set 12792 + i32.const 16 + local.set 12793 + i32.const 1052440 + local.set 12794 + local.get 12794 + local.set 12795 + local.get 12792 + local.get 12793 + local.get 12795 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 5 + local.set 12796 + i32.const 16 + local.set 12797 + i32.const 1052456 + local.set 12798 + local.get 12798 + local.set 12799 + local.get 12796 + local.get 12797 + local.get 12799 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 1 + local.set 12800 + i32.const 16 + local.set 12801 + i32.const 1052472 + local.set 12802 + local.get 12802 + local.set 12803 + local.get 12800 + local.get 12801 + local.get 12803 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 13 + local.set 12804 + i32.const 16 + local.set 12805 + i32.const 1052488 + local.set 12806 + local.get 12806 + local.set 12807 + local.get 12804 + local.get 12805 + local.get 12807 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 1 + local.set 12808 + i32.const 16 + local.set 12809 + i32.const 1052504 + local.set 12810 + local.get 12810 + local.set 12811 + local.get 12808 + local.get 12809 + local.get 12811 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 13 + local.set 12812 + i32.const 16 + local.set 12813 + i32.const 1052520 + local.set 12814 + local.get 12814 + local.set 12815 + local.get 12812 + local.get 12813 + local.get 12815 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 9 + local.set 12816 + i32.const 16 + local.set 12817 + i32.const 1052536 + local.set 12818 + local.get 12818 + local.set 12819 + local.get 12816 + local.get 12817 + local.get 12819 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 13 + local.set 12820 + i32.const 16 + local.set 12821 + i32.const 1052552 + local.set 12822 + local.get 12822 + local.set 12823 + local.get 12820 + local.get 12821 + local.get 12823 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 9 + local.set 12824 + i32.const 16 + local.set 12825 + i32.const 1052568 + local.set 12826 + local.get 12826 + local.set 12827 + local.get 12824 + local.get 12825 + local.get 12827 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 5 + local.set 12828 + i32.const 16 + local.set 12829 + i32.const 1052584 + local.set 12830 + local.get 12830 + local.set 12831 + local.get 12828 + local.get 12829 + local.get 12831 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 9 + local.set 12832 + i32.const 16 + local.set 12833 + i32.const 1052600 + local.set 12834 + local.get 12834 + local.set 12835 + local.get 12832 + local.get 12833 + local.get 12835 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 5 + local.set 12836 + i32.const 16 + local.set 12837 + i32.const 1052616 + local.set 12838 + local.get 12838 + local.set 12839 + local.get 12836 + local.get 12837 + local.get 12839 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 12840 + local.get 7 + local.get 12741 + i32.store offset=160 + local.get 7 + i32.load offset=844 + local.set 12841 + local.get 12841 + local.set 12842 + local.get 12840 + local.set 12843 + local.get 12842 + local.get 12843 + i32.lt_u + local.set 12844 + i32.const 1 + local.set 12845 + local.get 12844 + local.get 12845 + i32.and + local.set 12846 + local.get 12846 + i32.eqz + br_if 5 (;@13;) + i32.const 16 + local.set 12847 + i32.const 228 + local.set 12848 + local.get 7 + local.get 12848 + i32.add + local.set 12849 + local.get 12849 + local.set 12850 + i32.const 2 + local.set 12851 + local.get 12841 + local.get 12851 + i32.shl + local.set 12852 + local.get 12850 + local.get 12852 + i32.add + local.set 12853 + local.get 12853 + i32.load + local.set 12854 + local.get 7 + i32.load offset=848 + local.set 12855 + local.get 12855 + local.set 12856 + local.get 12847 + local.set 12857 + local.get 12856 + local.get 12857 + i32.lt_u + local.set 12858 + i32.const 1 + local.set 12859 + local.get 12858 + local.get 12859 + i32.and + local.set 12860 + local.get 12860 + i32.eqz + br_if 6 (;@12;) + i32.const 1 + local.set 12861 + i32.const 14 + local.set 12862 + i32.const 10 + local.set 12863 + i32.const 6 + local.set 12864 + i32.const 2 + local.set 12865 + i32.const 140 + local.set 12866 + local.get 7 + local.get 12866 + i32.add + local.set 12867 + local.get 12867 + local.set 12868 + i32.const 228 + local.set 12869 + local.get 7 + local.get 12869 + i32.add + local.set 12870 + local.get 12870 + local.set 12871 + i32.const 2 + local.set 12872 + local.get 12855 + local.get 12872 + i32.shl + local.set 12873 + local.get 12871 + local.get 12873 + i32.add + local.set 12874 + local.get 12874 + i32.load + local.set 12875 + local.get 7 + local.get 12868 + i32.store offset=2824 + local.get 7 + local.get 12865 + i32.store offset=2828 + local.get 7 + local.get 12864 + i32.store offset=2832 + local.get 7 + local.get 12863 + i32.store offset=2836 + local.get 7 + local.get 12862 + i32.store offset=2840 + local.get 7 + local.get 12854 + i32.store offset=2844 + local.get 7 + local.get 12875 + i32.store offset=2848 + i32.const 1 + local.set 12876 + local.get 12861 + local.get 12876 + i32.and + local.set 12877 + block ;; label = @19 + block ;; label = @20 + block ;; label = @21 + block ;; label = @22 + block ;; label = @23 + block ;; label = @24 + block ;; label = @25 + block ;; label = @26 + block ;; label = @27 + block ;; label = @28 + block ;; label = @29 + block ;; label = @30 + block ;; label = @31 + block ;; label = @32 + block ;; label = @33 + block ;; label = @34 + block ;; label = @35 + block ;; label = @36 + block ;; label = @37 + block ;; label = @38 + block ;; label = @39 + block ;; label = @40 + block ;; label = @41 + block ;; label = @42 + block ;; label = @43 + local.get 12877 + i32.eqz + br_if 0 (;@43;) + i32.const 1 + local.set 12878 + local.get 7 + i32.load offset=148 + local.set 12879 + i32.const 1 + local.set 12880 + local.get 12878 + local.get 12880 + i32.and + local.set 12881 + local.get 12881 + i32.eqz + br_if 1 (;@42;) + i32.const 1 + local.set 12882 + local.get 7 + i32.load offset=164 + local.set 12883 + local.get 12879 + local.get 12883 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 12884 + local.get 12884 + local.get 12854 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 12885 + i32.const 1 + local.set 12886 + local.get 12882 + local.get 12886 + i32.and + local.set 12887 + local.get 12887 + i32.eqz + br_if 2 (;@41;) + i32.const 1 + local.set 12888 + local.get 7 + local.get 12885 + i32.store offset=148 + i32.const 1 + local.set 12889 + local.get 12888 + local.get 12889 + i32.and + local.set 12890 + local.get 12890 + i32.eqz + br_if 3 (;@40;) + i32.const 1 + local.set 12891 + local.get 7 + i32.load offset=196 + local.set 12892 + i32.const 1 + local.set 12893 + local.get 12891 + local.get 12893 + i32.and + local.set 12894 + local.get 12894 + i32.eqz + br_if 4 (;@39;) + i32.const 1 + local.set 12895 + i32.const 16 + local.set 12896 + local.get 7 + i32.load offset=148 + local.set 12897 + local.get 12892 + local.get 12897 + i32.xor + local.set 12898 + local.get 12898 + local.get 12896 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 12899 + i32.const 1 + local.set 12900 + local.get 12895 + local.get 12900 + i32.and + local.set 12901 + local.get 12901 + i32.eqz + br_if 5 (;@38;) + i32.const 1 + local.set 12902 + local.get 7 + local.get 12899 + i32.store offset=196 + i32.const 1 + local.set 12903 + local.get 12902 + local.get 12903 + i32.and + local.set 12904 + local.get 12904 + i32.eqz + br_if 6 (;@37;) + i32.const 1 + local.set 12905 + local.get 7 + i32.load offset=180 + local.set 12906 + i32.const 1 + local.set 12907 + local.get 12905 + local.get 12907 + i32.and + local.set 12908 + local.get 12908 + i32.eqz + br_if 7 (;@36;) + i32.const 1 + local.set 12909 + local.get 7 + i32.load offset=196 + local.set 12910 + local.get 12906 + local.get 12910 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 12911 + i32.const 1 + local.set 12912 + local.get 12909 + local.get 12912 + i32.and + local.set 12913 + local.get 12913 + i32.eqz + br_if 8 (;@35;) + i32.const 1 + local.set 12914 + local.get 7 + local.get 12911 + i32.store offset=180 + i32.const 1 + local.set 12915 + local.get 12914 + local.get 12915 + i32.and + local.set 12916 + local.get 12916 + i32.eqz + br_if 9 (;@34;) + i32.const 1 + local.set 12917 + local.get 7 + i32.load offset=164 + local.set 12918 + i32.const 1 + local.set 12919 + local.get 12917 + local.get 12919 + i32.and + local.set 12920 + local.get 12920 + i32.eqz + br_if 10 (;@33;) + i32.const 1 + local.set 12921 + i32.const 12 + local.set 12922 + local.get 7 + i32.load offset=180 + local.set 12923 + local.get 12918 + local.get 12923 + i32.xor + local.set 12924 + local.get 12924 + local.get 12922 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 12925 + i32.const 1 + local.set 12926 + local.get 12921 + local.get 12926 + i32.and + local.set 12927 + local.get 12927 + i32.eqz + br_if 11 (;@32;) + i32.const 1 + local.set 12928 + local.get 7 + local.get 12925 + i32.store offset=164 + i32.const 1 + local.set 12929 + local.get 12928 + local.get 12929 + i32.and + local.set 12930 + local.get 12930 + i32.eqz + br_if 12 (;@31;) + i32.const 1 + local.set 12931 + local.get 7 + i32.load offset=148 + local.set 12932 + i32.const 1 + local.set 12933 + local.get 12931 + local.get 12933 + i32.and + local.set 12934 + local.get 12934 + i32.eqz + br_if 13 (;@30;) + i32.const 1 + local.set 12935 + local.get 7 + i32.load offset=164 + local.set 12936 + local.get 12932 + local.get 12936 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 12937 + local.get 12937 + local.get 12875 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 12938 + i32.const 1 + local.set 12939 + local.get 12935 + local.get 12939 + i32.and + local.set 12940 + local.get 12940 + i32.eqz + br_if 14 (;@29;) + i32.const 1 + local.set 12941 + local.get 7 + local.get 12938 + i32.store offset=148 + i32.const 1 + local.set 12942 + local.get 12941 + local.get 12942 + i32.and + local.set 12943 + local.get 12943 + i32.eqz + br_if 15 (;@28;) + i32.const 1 + local.set 12944 + local.get 7 + i32.load offset=196 + local.set 12945 + i32.const 1 + local.set 12946 + local.get 12944 + local.get 12946 + i32.and + local.set 12947 + local.get 12947 + i32.eqz + br_if 16 (;@27;) + i32.const 1 + local.set 12948 + i32.const 8 + local.set 12949 + local.get 7 + i32.load offset=148 + local.set 12950 + local.get 12945 + local.get 12950 + i32.xor + local.set 12951 + local.get 12951 + local.get 12949 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 12952 + i32.const 1 + local.set 12953 + local.get 12948 + local.get 12953 + i32.and + local.set 12954 + local.get 12954 + i32.eqz + br_if 17 (;@26;) + i32.const 1 + local.set 12955 + local.get 7 + local.get 12952 + i32.store offset=196 + i32.const 1 + local.set 12956 + local.get 12955 + local.get 12956 + i32.and + local.set 12957 + local.get 12957 + i32.eqz + br_if 18 (;@25;) + i32.const 1 + local.set 12958 + local.get 7 + i32.load offset=180 + local.set 12959 + i32.const 1 + local.set 12960 + local.get 12958 + local.get 12960 + i32.and + local.set 12961 + local.get 12961 + i32.eqz + br_if 19 (;@24;) + i32.const 1 + local.set 12962 + local.get 7 + i32.load offset=196 + local.set 12963 + local.get 12959 + local.get 12963 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 12964 + i32.const 1 + local.set 12965 + local.get 12962 + local.get 12965 + i32.and + local.set 12966 + local.get 12966 + i32.eqz + br_if 20 (;@23;) + i32.const 1 + local.set 12967 + local.get 7 + local.get 12964 + i32.store offset=180 + i32.const 1 + local.set 12968 + local.get 12967 + local.get 12968 + i32.and + local.set 12969 + local.get 12969 + i32.eqz + br_if 21 (;@22;) + i32.const 1 + local.set 12970 + local.get 7 + i32.load offset=164 + local.set 12971 + i32.const 1 + local.set 12972 + local.get 12970 + local.get 12972 + i32.and + local.set 12973 + local.get 12973 + i32.eqz + br_if 22 (;@21;) + i32.const 1 + local.set 12974 + i32.const 7 + local.set 12975 + local.get 7 + i32.load offset=180 + local.set 12976 + local.get 12971 + local.get 12976 + i32.xor + local.set 12977 + local.get 12977 + local.get 12975 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 12978 + i32.const 1 + local.set 12979 + local.get 12974 + local.get 12979 + i32.and + local.set 12980 + local.get 12980 + br_if 24 (;@19;) + br 23 (;@20;) + end + i32.const 2 + local.set 12981 + i32.const 16 + local.set 12982 + i32.const 1052248 + local.set 12983 + local.get 12983 + local.set 12984 + local.get 12981 + local.get 12982 + local.get 12984 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 6 + local.set 12985 + i32.const 16 + local.set 12986 + i32.const 1052264 + local.set 12987 + local.get 12987 + local.set 12988 + local.get 12985 + local.get 12986 + local.get 12988 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 2 + local.set 12989 + i32.const 16 + local.set 12990 + i32.const 1052280 + local.set 12991 + local.get 12991 + local.set 12992 + local.get 12989 + local.get 12990 + local.get 12992 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 14 + local.set 12993 + i32.const 16 + local.set 12994 + i32.const 1052296 + local.set 12995 + local.get 12995 + local.set 12996 + local.get 12993 + local.get 12994 + local.get 12996 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 2 + local.set 12997 + i32.const 16 + local.set 12998 + i32.const 1052312 + local.set 12999 + local.get 12999 + local.set 13000 + local.get 12997 + local.get 12998 + local.get 13000 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 14 + local.set 13001 + i32.const 16 + local.set 13002 + i32.const 1052328 + local.set 13003 + local.get 13003 + local.set 13004 + local.get 13001 + local.get 13002 + local.get 13004 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 10 + local.set 13005 + i32.const 16 + local.set 13006 + i32.const 1052344 + local.set 13007 + local.get 13007 + local.set 13008 + local.get 13005 + local.get 13006 + local.get 13008 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 14 + local.set 13009 + i32.const 16 + local.set 13010 + i32.const 1052360 + local.set 13011 + local.get 13011 + local.set 13012 + local.get 13009 + local.get 13010 + local.get 13012 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 10 + local.set 13013 + i32.const 16 + local.set 13014 + i32.const 1052376 + local.set 13015 + local.get 13015 + local.set 13016 + local.get 13013 + local.get 13014 + local.get 13016 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 6 + local.set 13017 + i32.const 16 + local.set 13018 + i32.const 1052392 + local.set 13019 + local.get 13019 + local.set 13020 + local.get 13017 + local.get 13018 + local.get 13020 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 10 + local.set 13021 + i32.const 16 + local.set 13022 + i32.const 1052408 + local.set 13023 + local.get 13023 + local.set 13024 + local.get 13021 + local.get 13022 + local.get 13024 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 6 + local.set 13025 + i32.const 16 + local.set 13026 + i32.const 1052424 + local.set 13027 + local.get 13027 + local.set 13028 + local.get 13025 + local.get 13026 + local.get 13028 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 2 + local.set 13029 + i32.const 16 + local.set 13030 + i32.const 1052440 + local.set 13031 + local.get 13031 + local.set 13032 + local.get 13029 + local.get 13030 + local.get 13032 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 6 + local.set 13033 + i32.const 16 + local.set 13034 + i32.const 1052456 + local.set 13035 + local.get 13035 + local.set 13036 + local.get 13033 + local.get 13034 + local.get 13036 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 2 + local.set 13037 + i32.const 16 + local.set 13038 + i32.const 1052472 + local.set 13039 + local.get 13039 + local.set 13040 + local.get 13037 + local.get 13038 + local.get 13040 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 14 + local.set 13041 + i32.const 16 + local.set 13042 + i32.const 1052488 + local.set 13043 + local.get 13043 + local.set 13044 + local.get 13041 + local.get 13042 + local.get 13044 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 2 + local.set 13045 + i32.const 16 + local.set 13046 + i32.const 1052504 + local.set 13047 + local.get 13047 + local.set 13048 + local.get 13045 + local.get 13046 + local.get 13048 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 14 + local.set 13049 + i32.const 16 + local.set 13050 + i32.const 1052520 + local.set 13051 + local.get 13051 + local.set 13052 + local.get 13049 + local.get 13050 + local.get 13052 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 10 + local.set 13053 + i32.const 16 + local.set 13054 + i32.const 1052536 + local.set 13055 + local.get 13055 + local.set 13056 + local.get 13053 + local.get 13054 + local.get 13056 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 14 + local.set 13057 + i32.const 16 + local.set 13058 + i32.const 1052552 + local.set 13059 + local.get 13059 + local.set 13060 + local.get 13057 + local.get 13058 + local.get 13060 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 10 + local.set 13061 + i32.const 16 + local.set 13062 + i32.const 1052568 + local.set 13063 + local.get 13063 + local.set 13064 + local.get 13061 + local.get 13062 + local.get 13064 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 6 + local.set 13065 + i32.const 16 + local.set 13066 + i32.const 1052584 + local.set 13067 + local.get 13067 + local.set 13068 + local.get 13065 + local.get 13066 + local.get 13068 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 10 + local.set 13069 + i32.const 16 + local.set 13070 + i32.const 1052600 + local.set 13071 + local.get 13071 + local.set 13072 + local.get 13069 + local.get 13070 + local.get 13072 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 6 + local.set 13073 + i32.const 16 + local.set 13074 + i32.const 1052616 + local.set 13075 + local.get 13075 + local.set 13076 + local.get 13073 + local.get 13074 + local.get 13076 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 13077 + local.get 7 + local.get 12978 + i32.store offset=164 + local.get 7 + i32.load offset=852 + local.set 13078 + local.get 13078 + local.set 13079 + local.get 13077 + local.set 13080 + local.get 13079 + local.get 13080 + i32.lt_u + local.set 13081 + i32.const 1 + local.set 13082 + local.get 13081 + local.get 13082 + i32.and + local.set 13083 + local.get 13083 + i32.eqz + br_if 7 (;@11;) + i32.const 16 + local.set 13084 + i32.const 228 + local.set 13085 + local.get 7 + local.get 13085 + i32.add + local.set 13086 + local.get 13086 + local.set 13087 + i32.const 2 + local.set 13088 + local.get 13078 + local.get 13088 + i32.shl + local.set 13089 + local.get 13087 + local.get 13089 + i32.add + local.set 13090 + local.get 13090 + i32.load + local.set 13091 + local.get 7 + i32.load offset=856 + local.set 13092 + local.get 13092 + local.set 13093 + local.get 13084 + local.set 13094 + local.get 13093 + local.get 13094 + i32.lt_u + local.set 13095 + i32.const 1 + local.set 13096 + local.get 13095 + local.get 13096 + i32.and + local.set 13097 + local.get 13097 + i32.eqz + br_if 8 (;@10;) + i32.const 1 + local.set 13098 + i32.const 15 + local.set 13099 + i32.const 11 + local.set 13100 + i32.const 7 + local.set 13101 + i32.const 3 + local.set 13102 + i32.const 140 + local.set 13103 + local.get 7 + local.get 13103 + i32.add + local.set 13104 + local.get 13104 + local.set 13105 + i32.const 228 + local.set 13106 + local.get 7 + local.get 13106 + i32.add + local.set 13107 + local.get 13107 + local.set 13108 + i32.const 2 + local.set 13109 + local.get 13092 + local.get 13109 + i32.shl + local.set 13110 + local.get 13108 + local.get 13110 + i32.add + local.set 13111 + local.get 13111 + i32.load + local.set 13112 + local.get 7 + local.get 13105 + i32.store offset=2852 + local.get 7 + local.get 13102 + i32.store offset=2856 + local.get 7 + local.get 13101 + i32.store offset=2860 + local.get 7 + local.get 13100 + i32.store offset=2864 + local.get 7 + local.get 13099 + i32.store offset=2868 + local.get 7 + local.get 13091 + i32.store offset=2872 + local.get 7 + local.get 13112 + i32.store offset=2876 + i32.const 1 + local.set 13113 + local.get 13098 + local.get 13113 + i32.and + local.set 13114 + block ;; label = @19 + block ;; label = @20 + block ;; label = @21 + block ;; label = @22 + block ;; label = @23 + block ;; label = @24 + block ;; label = @25 + block ;; label = @26 + block ;; label = @27 + block ;; label = @28 + block ;; label = @29 + block ;; label = @30 + block ;; label = @31 + block ;; label = @32 + block ;; label = @33 + block ;; label = @34 + block ;; label = @35 + block ;; label = @36 + block ;; label = @37 + block ;; label = @38 + block ;; label = @39 + block ;; label = @40 + block ;; label = @41 + block ;; label = @42 + block ;; label = @43 + local.get 13114 + i32.eqz + br_if 0 (;@43;) + i32.const 1 + local.set 13115 + local.get 7 + i32.load offset=152 + local.set 13116 + i32.const 1 + local.set 13117 + local.get 13115 + local.get 13117 + i32.and + local.set 13118 + local.get 13118 + i32.eqz + br_if 1 (;@42;) + i32.const 1 + local.set 13119 + local.get 7 + i32.load offset=168 + local.set 13120 + local.get 13116 + local.get 13120 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 13121 + local.get 13121 + local.get 13091 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 13122 + i32.const 1 + local.set 13123 + local.get 13119 + local.get 13123 + i32.and + local.set 13124 + local.get 13124 + i32.eqz + br_if 2 (;@41;) + i32.const 1 + local.set 13125 + local.get 7 + local.get 13122 + i32.store offset=152 + i32.const 1 + local.set 13126 + local.get 13125 + local.get 13126 + i32.and + local.set 13127 + local.get 13127 + i32.eqz + br_if 3 (;@40;) + i32.const 1 + local.set 13128 + local.get 7 + i32.load offset=200 + local.set 13129 + i32.const 1 + local.set 13130 + local.get 13128 + local.get 13130 + i32.and + local.set 13131 + local.get 13131 + i32.eqz + br_if 4 (;@39;) + i32.const 1 + local.set 13132 + i32.const 16 + local.set 13133 + local.get 7 + i32.load offset=152 + local.set 13134 + local.get 13129 + local.get 13134 + i32.xor + local.set 13135 + local.get 13135 + local.get 13133 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 13136 + i32.const 1 + local.set 13137 + local.get 13132 + local.get 13137 + i32.and + local.set 13138 + local.get 13138 + i32.eqz + br_if 5 (;@38;) + i32.const 1 + local.set 13139 + local.get 7 + local.get 13136 + i32.store offset=200 + i32.const 1 + local.set 13140 + local.get 13139 + local.get 13140 + i32.and + local.set 13141 + local.get 13141 + i32.eqz + br_if 6 (;@37;) + i32.const 1 + local.set 13142 + local.get 7 + i32.load offset=184 + local.set 13143 + i32.const 1 + local.set 13144 + local.get 13142 + local.get 13144 + i32.and + local.set 13145 + local.get 13145 + i32.eqz + br_if 7 (;@36;) + i32.const 1 + local.set 13146 + local.get 7 + i32.load offset=200 + local.set 13147 + local.get 13143 + local.get 13147 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 13148 + i32.const 1 + local.set 13149 + local.get 13146 + local.get 13149 + i32.and + local.set 13150 + local.get 13150 + i32.eqz + br_if 8 (;@35;) + i32.const 1 + local.set 13151 + local.get 7 + local.get 13148 + i32.store offset=184 + i32.const 1 + local.set 13152 + local.get 13151 + local.get 13152 + i32.and + local.set 13153 + local.get 13153 + i32.eqz + br_if 9 (;@34;) + i32.const 1 + local.set 13154 + local.get 7 + i32.load offset=168 + local.set 13155 + i32.const 1 + local.set 13156 + local.get 13154 + local.get 13156 + i32.and + local.set 13157 + local.get 13157 + i32.eqz + br_if 10 (;@33;) + i32.const 1 + local.set 13158 + i32.const 12 + local.set 13159 + local.get 7 + i32.load offset=184 + local.set 13160 + local.get 13155 + local.get 13160 + i32.xor + local.set 13161 + local.get 13161 + local.get 13159 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 13162 + i32.const 1 + local.set 13163 + local.get 13158 + local.get 13163 + i32.and + local.set 13164 + local.get 13164 + i32.eqz + br_if 11 (;@32;) + i32.const 1 + local.set 13165 + local.get 7 + local.get 13162 + i32.store offset=168 + i32.const 1 + local.set 13166 + local.get 13165 + local.get 13166 + i32.and + local.set 13167 + local.get 13167 + i32.eqz + br_if 12 (;@31;) + i32.const 1 + local.set 13168 + local.get 7 + i32.load offset=152 + local.set 13169 + i32.const 1 + local.set 13170 + local.get 13168 + local.get 13170 + i32.and + local.set 13171 + local.get 13171 + i32.eqz + br_if 13 (;@30;) + i32.const 1 + local.set 13172 + local.get 7 + i32.load offset=168 + local.set 13173 + local.get 13169 + local.get 13173 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 13174 + local.get 13174 + local.get 13112 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 13175 + i32.const 1 + local.set 13176 + local.get 13172 + local.get 13176 + i32.and + local.set 13177 + local.get 13177 + i32.eqz + br_if 14 (;@29;) + i32.const 1 + local.set 13178 + local.get 7 + local.get 13175 + i32.store offset=152 + i32.const 1 + local.set 13179 + local.get 13178 + local.get 13179 + i32.and + local.set 13180 + local.get 13180 + i32.eqz + br_if 15 (;@28;) + i32.const 1 + local.set 13181 + local.get 7 + i32.load offset=200 + local.set 13182 + i32.const 1 + local.set 13183 + local.get 13181 + local.get 13183 + i32.and + local.set 13184 + local.get 13184 + i32.eqz + br_if 16 (;@27;) + i32.const 1 + local.set 13185 + i32.const 8 + local.set 13186 + local.get 7 + i32.load offset=152 + local.set 13187 + local.get 13182 + local.get 13187 + i32.xor + local.set 13188 + local.get 13188 + local.get 13186 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 13189 + i32.const 1 + local.set 13190 + local.get 13185 + local.get 13190 + i32.and + local.set 13191 + local.get 13191 + i32.eqz + br_if 17 (;@26;) + i32.const 1 + local.set 13192 + local.get 7 + local.get 13189 + i32.store offset=200 + i32.const 1 + local.set 13193 + local.get 13192 + local.get 13193 + i32.and + local.set 13194 + local.get 13194 + i32.eqz + br_if 18 (;@25;) + i32.const 1 + local.set 13195 + local.get 7 + i32.load offset=184 + local.set 13196 + i32.const 1 + local.set 13197 + local.get 13195 + local.get 13197 + i32.and + local.set 13198 + local.get 13198 + i32.eqz + br_if 19 (;@24;) + i32.const 1 + local.set 13199 + local.get 7 + i32.load offset=200 + local.set 13200 + local.get 13196 + local.get 13200 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 13201 + i32.const 1 + local.set 13202 + local.get 13199 + local.get 13202 + i32.and + local.set 13203 + local.get 13203 + i32.eqz + br_if 20 (;@23;) + i32.const 1 + local.set 13204 + local.get 7 + local.get 13201 + i32.store offset=184 + i32.const 1 + local.set 13205 + local.get 13204 + local.get 13205 + i32.and + local.set 13206 + local.get 13206 + i32.eqz + br_if 21 (;@22;) + i32.const 1 + local.set 13207 + local.get 7 + i32.load offset=168 + local.set 13208 + i32.const 1 + local.set 13209 + local.get 13207 + local.get 13209 + i32.and + local.set 13210 + local.get 13210 + i32.eqz + br_if 22 (;@21;) + i32.const 1 + local.set 13211 + i32.const 7 + local.set 13212 + local.get 7 + i32.load offset=184 + local.set 13213 + local.get 13208 + local.get 13213 + i32.xor + local.set 13214 + local.get 13214 + local.get 13212 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 13215 + i32.const 1 + local.set 13216 + local.get 13211 + local.get 13216 + i32.and + local.set 13217 + local.get 13217 + br_if 24 (;@19;) + br 23 (;@20;) + end + i32.const 3 + local.set 13218 + i32.const 16 + local.set 13219 + i32.const 1052248 + local.set 13220 + local.get 13220 + local.set 13221 + local.get 13218 + local.get 13219 + local.get 13221 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 7 + local.set 13222 + i32.const 16 + local.set 13223 + i32.const 1052264 + local.set 13224 + local.get 13224 + local.set 13225 + local.get 13222 + local.get 13223 + local.get 13225 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 3 + local.set 13226 + i32.const 16 + local.set 13227 + i32.const 1052280 + local.set 13228 + local.get 13228 + local.set 13229 + local.get 13226 + local.get 13227 + local.get 13229 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 15 + local.set 13230 + i32.const 16 + local.set 13231 + i32.const 1052296 + local.set 13232 + local.get 13232 + local.set 13233 + local.get 13230 + local.get 13231 + local.get 13233 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 3 + local.set 13234 + i32.const 16 + local.set 13235 + i32.const 1052312 + local.set 13236 + local.get 13236 + local.set 13237 + local.get 13234 + local.get 13235 + local.get 13237 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 15 + local.set 13238 + i32.const 16 + local.set 13239 + i32.const 1052328 + local.set 13240 + local.get 13240 + local.set 13241 + local.get 13238 + local.get 13239 + local.get 13241 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 11 + local.set 13242 + i32.const 16 + local.set 13243 + i32.const 1052344 + local.set 13244 + local.get 13244 + local.set 13245 + local.get 13242 + local.get 13243 + local.get 13245 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 15 + local.set 13246 + i32.const 16 + local.set 13247 + i32.const 1052360 + local.set 13248 + local.get 13248 + local.set 13249 + local.get 13246 + local.get 13247 + local.get 13249 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 11 + local.set 13250 + i32.const 16 + local.set 13251 + i32.const 1052376 + local.set 13252 + local.get 13252 + local.set 13253 + local.get 13250 + local.get 13251 + local.get 13253 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 7 + local.set 13254 + i32.const 16 + local.set 13255 + i32.const 1052392 + local.set 13256 + local.get 13256 + local.set 13257 + local.get 13254 + local.get 13255 + local.get 13257 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 11 + local.set 13258 + i32.const 16 + local.set 13259 + i32.const 1052408 + local.set 13260 + local.get 13260 + local.set 13261 + local.get 13258 + local.get 13259 + local.get 13261 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 7 + local.set 13262 + i32.const 16 + local.set 13263 + i32.const 1052424 + local.set 13264 + local.get 13264 + local.set 13265 + local.get 13262 + local.get 13263 + local.get 13265 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 3 + local.set 13266 + i32.const 16 + local.set 13267 + i32.const 1052440 + local.set 13268 + local.get 13268 + local.set 13269 + local.get 13266 + local.get 13267 + local.get 13269 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 7 + local.set 13270 + i32.const 16 + local.set 13271 + i32.const 1052456 + local.set 13272 + local.get 13272 + local.set 13273 + local.get 13270 + local.get 13271 + local.get 13273 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 3 + local.set 13274 + i32.const 16 + local.set 13275 + i32.const 1052472 + local.set 13276 + local.get 13276 + local.set 13277 + local.get 13274 + local.get 13275 + local.get 13277 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 15 + local.set 13278 + i32.const 16 + local.set 13279 + i32.const 1052488 + local.set 13280 + local.get 13280 + local.set 13281 + local.get 13278 + local.get 13279 + local.get 13281 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 3 + local.set 13282 + i32.const 16 + local.set 13283 + i32.const 1052504 + local.set 13284 + local.get 13284 + local.set 13285 + local.get 13282 + local.get 13283 + local.get 13285 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 15 + local.set 13286 + i32.const 16 + local.set 13287 + i32.const 1052520 + local.set 13288 + local.get 13288 + local.set 13289 + local.get 13286 + local.get 13287 + local.get 13289 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 11 + local.set 13290 + i32.const 16 + local.set 13291 + i32.const 1052536 + local.set 13292 + local.get 13292 + local.set 13293 + local.get 13290 + local.get 13291 + local.get 13293 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 15 + local.set 13294 + i32.const 16 + local.set 13295 + i32.const 1052552 + local.set 13296 + local.get 13296 + local.set 13297 + local.get 13294 + local.get 13295 + local.get 13297 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 11 + local.set 13298 + i32.const 16 + local.set 13299 + i32.const 1052568 + local.set 13300 + local.get 13300 + local.set 13301 + local.get 13298 + local.get 13299 + local.get 13301 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 7 + local.set 13302 + i32.const 16 + local.set 13303 + i32.const 1052584 + local.set 13304 + local.get 13304 + local.set 13305 + local.get 13302 + local.get 13303 + local.get 13305 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 11 + local.set 13306 + i32.const 16 + local.set 13307 + i32.const 1052600 + local.set 13308 + local.get 13308 + local.set 13309 + local.get 13306 + local.get 13307 + local.get 13309 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 7 + local.set 13310 + i32.const 16 + local.set 13311 + i32.const 1052616 + local.set 13312 + local.get 13312 + local.set 13313 + local.get 13310 + local.get 13311 + local.get 13313 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 13314 + local.get 7 + local.get 13215 + i32.store offset=168 + local.get 7 + i32.load offset=860 + local.set 13315 + local.get 13315 + local.set 13316 + local.get 13314 + local.set 13317 + local.get 13316 + local.get 13317 + i32.lt_u + local.set 13318 + i32.const 1 + local.set 13319 + local.get 13318 + local.get 13319 + i32.and + local.set 13320 + local.get 13320 + i32.eqz + br_if 9 (;@9;) + i32.const 16 + local.set 13321 + i32.const 228 + local.set 13322 + local.get 7 + local.get 13322 + i32.add + local.set 13323 + local.get 13323 + local.set 13324 + i32.const 2 + local.set 13325 + local.get 13315 + local.get 13325 + i32.shl + local.set 13326 + local.get 13324 + local.get 13326 + i32.add + local.set 13327 + local.get 13327 + i32.load + local.set 13328 + local.get 7 + i32.load offset=864 + local.set 13329 + local.get 13329 + local.set 13330 + local.get 13321 + local.set 13331 + local.get 13330 + local.get 13331 + i32.lt_u + local.set 13332 + i32.const 1 + local.set 13333 + local.get 13332 + local.get 13333 + i32.and + local.set 13334 + local.get 13334 + i32.eqz + br_if 10 (;@8;) + i32.const 1 + local.set 13335 + i32.const 15 + local.set 13336 + i32.const 10 + local.set 13337 + i32.const 5 + local.set 13338 + i32.const 0 + local.set 13339 + i32.const 140 + local.set 13340 + local.get 7 + local.get 13340 + i32.add + local.set 13341 + local.get 13341 + local.set 13342 + i32.const 228 + local.set 13343 + local.get 7 + local.get 13343 + i32.add + local.set 13344 + local.get 13344 + local.set 13345 + i32.const 2 + local.set 13346 + local.get 13329 + local.get 13346 + i32.shl + local.set 13347 + local.get 13345 + local.get 13347 + i32.add + local.set 13348 + local.get 13348 + i32.load + local.set 13349 + local.get 7 + local.get 13342 + i32.store offset=2880 + local.get 7 + local.get 13339 + i32.store offset=2884 + local.get 7 + local.get 13338 + i32.store offset=2888 + local.get 7 + local.get 13337 + i32.store offset=2892 + local.get 7 + local.get 13336 + i32.store offset=2896 + local.get 7 + local.get 13328 + i32.store offset=2900 + local.get 7 + local.get 13349 + i32.store offset=2904 + i32.const 1 + local.set 13350 + local.get 13335 + local.get 13350 + i32.and + local.set 13351 + block ;; label = @19 + block ;; label = @20 + block ;; label = @21 + block ;; label = @22 + block ;; label = @23 + block ;; label = @24 + block ;; label = @25 + block ;; label = @26 + block ;; label = @27 + block ;; label = @28 + block ;; label = @29 + block ;; label = @30 + block ;; label = @31 + block ;; label = @32 + block ;; label = @33 + block ;; label = @34 + block ;; label = @35 + block ;; label = @36 + block ;; label = @37 + block ;; label = @38 + block ;; label = @39 + block ;; label = @40 + block ;; label = @41 + block ;; label = @42 + block ;; label = @43 + local.get 13351 + i32.eqz + br_if 0 (;@43;) + i32.const 1 + local.set 13352 + local.get 7 + i32.load offset=140 + local.set 13353 + i32.const 1 + local.set 13354 + local.get 13352 + local.get 13354 + i32.and + local.set 13355 + local.get 13355 + i32.eqz + br_if 1 (;@42;) + i32.const 1 + local.set 13356 + local.get 7 + i32.load offset=160 + local.set 13357 + local.get 13353 + local.get 13357 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 13358 + local.get 13358 + local.get 13328 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 13359 + i32.const 1 + local.set 13360 + local.get 13356 + local.get 13360 + i32.and + local.set 13361 + local.get 13361 + i32.eqz + br_if 2 (;@41;) + i32.const 1 + local.set 13362 + local.get 7 + local.get 13359 + i32.store offset=140 + i32.const 1 + local.set 13363 + local.get 13362 + local.get 13363 + i32.and + local.set 13364 + local.get 13364 + i32.eqz + br_if 3 (;@40;) + i32.const 1 + local.set 13365 + local.get 7 + i32.load offset=200 + local.set 13366 + i32.const 1 + local.set 13367 + local.get 13365 + local.get 13367 + i32.and + local.set 13368 + local.get 13368 + i32.eqz + br_if 4 (;@39;) + i32.const 1 + local.set 13369 + i32.const 16 + local.set 13370 + local.get 7 + i32.load offset=140 + local.set 13371 + local.get 13366 + local.get 13371 + i32.xor + local.set 13372 + local.get 13372 + local.get 13370 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 13373 + i32.const 1 + local.set 13374 + local.get 13369 + local.get 13374 + i32.and + local.set 13375 + local.get 13375 + i32.eqz + br_if 5 (;@38;) + i32.const 1 + local.set 13376 + local.get 7 + local.get 13373 + i32.store offset=200 + i32.const 1 + local.set 13377 + local.get 13376 + local.get 13377 + i32.and + local.set 13378 + local.get 13378 + i32.eqz + br_if 6 (;@37;) + i32.const 1 + local.set 13379 + local.get 7 + i32.load offset=180 + local.set 13380 + i32.const 1 + local.set 13381 + local.get 13379 + local.get 13381 + i32.and + local.set 13382 + local.get 13382 + i32.eqz + br_if 7 (;@36;) + i32.const 1 + local.set 13383 + local.get 7 + i32.load offset=200 + local.set 13384 + local.get 13380 + local.get 13384 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 13385 + i32.const 1 + local.set 13386 + local.get 13383 + local.get 13386 + i32.and + local.set 13387 + local.get 13387 + i32.eqz + br_if 8 (;@35;) + i32.const 1 + local.set 13388 + local.get 7 + local.get 13385 + i32.store offset=180 + i32.const 1 + local.set 13389 + local.get 13388 + local.get 13389 + i32.and + local.set 13390 + local.get 13390 + i32.eqz + br_if 9 (;@34;) + i32.const 1 + local.set 13391 + local.get 7 + i32.load offset=160 + local.set 13392 + i32.const 1 + local.set 13393 + local.get 13391 + local.get 13393 + i32.and + local.set 13394 + local.get 13394 + i32.eqz + br_if 10 (;@33;) + i32.const 1 + local.set 13395 + i32.const 12 + local.set 13396 + local.get 7 + i32.load offset=180 + local.set 13397 + local.get 13392 + local.get 13397 + i32.xor + local.set 13398 + local.get 13398 + local.get 13396 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 13399 + i32.const 1 + local.set 13400 + local.get 13395 + local.get 13400 + i32.and + local.set 13401 + local.get 13401 + i32.eqz + br_if 11 (;@32;) + i32.const 1 + local.set 13402 + local.get 7 + local.get 13399 + i32.store offset=160 + i32.const 1 + local.set 13403 + local.get 13402 + local.get 13403 + i32.and + local.set 13404 + local.get 13404 + i32.eqz + br_if 12 (;@31;) + i32.const 1 + local.set 13405 + local.get 7 + i32.load offset=140 + local.set 13406 + i32.const 1 + local.set 13407 + local.get 13405 + local.get 13407 + i32.and + local.set 13408 + local.get 13408 + i32.eqz + br_if 13 (;@30;) + i32.const 1 + local.set 13409 + local.get 7 + i32.load offset=160 + local.set 13410 + local.get 13406 + local.get 13410 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 13411 + local.get 13411 + local.get 13349 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 13412 + i32.const 1 + local.set 13413 + local.get 13409 + local.get 13413 + i32.and + local.set 13414 + local.get 13414 + i32.eqz + br_if 14 (;@29;) + i32.const 1 + local.set 13415 + local.get 7 + local.get 13412 + i32.store offset=140 + i32.const 1 + local.set 13416 + local.get 13415 + local.get 13416 + i32.and + local.set 13417 + local.get 13417 + i32.eqz + br_if 15 (;@28;) + i32.const 1 + local.set 13418 + local.get 7 + i32.load offset=200 + local.set 13419 + i32.const 1 + local.set 13420 + local.get 13418 + local.get 13420 + i32.and + local.set 13421 + local.get 13421 + i32.eqz + br_if 16 (;@27;) + i32.const 1 + local.set 13422 + i32.const 8 + local.set 13423 + local.get 7 + i32.load offset=140 + local.set 13424 + local.get 13419 + local.get 13424 + i32.xor + local.set 13425 + local.get 13425 + local.get 13423 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 13426 + i32.const 1 + local.set 13427 + local.get 13422 + local.get 13427 + i32.and + local.set 13428 + local.get 13428 + i32.eqz + br_if 17 (;@26;) + i32.const 1 + local.set 13429 + local.get 7 + local.get 13426 + i32.store offset=200 + i32.const 1 + local.set 13430 + local.get 13429 + local.get 13430 + i32.and + local.set 13431 + local.get 13431 + i32.eqz + br_if 18 (;@25;) + i32.const 1 + local.set 13432 + local.get 7 + i32.load offset=180 + local.set 13433 + i32.const 1 + local.set 13434 + local.get 13432 + local.get 13434 + i32.and + local.set 13435 + local.get 13435 + i32.eqz + br_if 19 (;@24;) + i32.const 1 + local.set 13436 + local.get 7 + i32.load offset=200 + local.set 13437 + local.get 13433 + local.get 13437 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 13438 + i32.const 1 + local.set 13439 + local.get 13436 + local.get 13439 + i32.and + local.set 13440 + local.get 13440 + i32.eqz + br_if 20 (;@23;) + i32.const 1 + local.set 13441 + local.get 7 + local.get 13438 + i32.store offset=180 + i32.const 1 + local.set 13442 + local.get 13441 + local.get 13442 + i32.and + local.set 13443 + local.get 13443 + i32.eqz + br_if 21 (;@22;) + i32.const 1 + local.set 13444 + local.get 7 + i32.load offset=160 + local.set 13445 + i32.const 1 + local.set 13446 + local.get 13444 + local.get 13446 + i32.and + local.set 13447 + local.get 13447 + i32.eqz + br_if 22 (;@21;) + i32.const 1 + local.set 13448 + i32.const 7 + local.set 13449 + local.get 7 + i32.load offset=180 + local.set 13450 + local.get 13445 + local.get 13450 + i32.xor + local.set 13451 + local.get 13451 + local.get 13449 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 13452 + i32.const 1 + local.set 13453 + local.get 13448 + local.get 13453 + i32.and + local.set 13454 + local.get 13454 + br_if 24 (;@19;) + br 23 (;@20;) + end + i32.const 0 + local.set 13455 + i32.const 16 + local.set 13456 + i32.const 1052248 + local.set 13457 + local.get 13457 + local.set 13458 + local.get 13455 + local.get 13456 + local.get 13458 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 5 + local.set 13459 + i32.const 16 + local.set 13460 + i32.const 1052264 + local.set 13461 + local.get 13461 + local.set 13462 + local.get 13459 + local.get 13460 + local.get 13462 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 0 + local.set 13463 + i32.const 16 + local.set 13464 + i32.const 1052280 + local.set 13465 + local.get 13465 + local.set 13466 + local.get 13463 + local.get 13464 + local.get 13466 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 15 + local.set 13467 + i32.const 16 + local.set 13468 + i32.const 1052296 + local.set 13469 + local.get 13469 + local.set 13470 + local.get 13467 + local.get 13468 + local.get 13470 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 0 + local.set 13471 + i32.const 16 + local.set 13472 + i32.const 1052312 + local.set 13473 + local.get 13473 + local.set 13474 + local.get 13471 + local.get 13472 + local.get 13474 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 15 + local.set 13475 + i32.const 16 + local.set 13476 + i32.const 1052328 + local.set 13477 + local.get 13477 + local.set 13478 + local.get 13475 + local.get 13476 + local.get 13478 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 10 + local.set 13479 + i32.const 16 + local.set 13480 + i32.const 1052344 + local.set 13481 + local.get 13481 + local.set 13482 + local.get 13479 + local.get 13480 + local.get 13482 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 15 + local.set 13483 + i32.const 16 + local.set 13484 + i32.const 1052360 + local.set 13485 + local.get 13485 + local.set 13486 + local.get 13483 + local.get 13484 + local.get 13486 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 10 + local.set 13487 + i32.const 16 + local.set 13488 + i32.const 1052376 + local.set 13489 + local.get 13489 + local.set 13490 + local.get 13487 + local.get 13488 + local.get 13490 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 5 + local.set 13491 + i32.const 16 + local.set 13492 + i32.const 1052392 + local.set 13493 + local.get 13493 + local.set 13494 + local.get 13491 + local.get 13492 + local.get 13494 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 10 + local.set 13495 + i32.const 16 + local.set 13496 + i32.const 1052408 + local.set 13497 + local.get 13497 + local.set 13498 + local.get 13495 + local.get 13496 + local.get 13498 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 5 + local.set 13499 + i32.const 16 + local.set 13500 + i32.const 1052424 + local.set 13501 + local.get 13501 + local.set 13502 + local.get 13499 + local.get 13500 + local.get 13502 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 0 + local.set 13503 + i32.const 16 + local.set 13504 + i32.const 1052440 + local.set 13505 + local.get 13505 + local.set 13506 + local.get 13503 + local.get 13504 + local.get 13506 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 5 + local.set 13507 + i32.const 16 + local.set 13508 + i32.const 1052456 + local.set 13509 + local.get 13509 + local.set 13510 + local.get 13507 + local.get 13508 + local.get 13510 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 0 + local.set 13511 + i32.const 16 + local.set 13512 + i32.const 1052472 + local.set 13513 + local.get 13513 + local.set 13514 + local.get 13511 + local.get 13512 + local.get 13514 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 15 + local.set 13515 + i32.const 16 + local.set 13516 + i32.const 1052488 + local.set 13517 + local.get 13517 + local.set 13518 + local.get 13515 + local.get 13516 + local.get 13518 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 0 + local.set 13519 + i32.const 16 + local.set 13520 + i32.const 1052504 + local.set 13521 + local.get 13521 + local.set 13522 + local.get 13519 + local.get 13520 + local.get 13522 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 15 + local.set 13523 + i32.const 16 + local.set 13524 + i32.const 1052520 + local.set 13525 + local.get 13525 + local.set 13526 + local.get 13523 + local.get 13524 + local.get 13526 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 10 + local.set 13527 + i32.const 16 + local.set 13528 + i32.const 1052536 + local.set 13529 + local.get 13529 + local.set 13530 + local.get 13527 + local.get 13528 + local.get 13530 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 15 + local.set 13531 + i32.const 16 + local.set 13532 + i32.const 1052552 + local.set 13533 + local.get 13533 + local.set 13534 + local.get 13531 + local.get 13532 + local.get 13534 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 10 + local.set 13535 + i32.const 16 + local.set 13536 + i32.const 1052568 + local.set 13537 + local.get 13537 + local.set 13538 + local.get 13535 + local.get 13536 + local.get 13538 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 5 + local.set 13539 + i32.const 16 + local.set 13540 + i32.const 1052584 + local.set 13541 + local.get 13541 + local.set 13542 + local.get 13539 + local.get 13540 + local.get 13542 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 10 + local.set 13543 + i32.const 16 + local.set 13544 + i32.const 1052600 + local.set 13545 + local.get 13545 + local.set 13546 + local.get 13543 + local.get 13544 + local.get 13546 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 5 + local.set 13547 + i32.const 16 + local.set 13548 + i32.const 1052616 + local.set 13549 + local.get 13549 + local.set 13550 + local.get 13547 + local.get 13548 + local.get 13550 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 13551 + local.get 7 + local.get 13452 + i32.store offset=160 + local.get 7 + i32.load offset=868 + local.set 13552 + local.get 13552 + local.set 13553 + local.get 13551 + local.set 13554 + local.get 13553 + local.get 13554 + i32.lt_u + local.set 13555 + i32.const 1 + local.set 13556 + local.get 13555 + local.get 13556 + i32.and + local.set 13557 + local.get 13557 + i32.eqz + br_if 11 (;@7;) + i32.const 16 + local.set 13558 + i32.const 228 + local.set 13559 + local.get 7 + local.get 13559 + i32.add + local.set 13560 + local.get 13560 + local.set 13561 + i32.const 2 + local.set 13562 + local.get 13552 + local.get 13562 + i32.shl + local.set 13563 + local.get 13561 + local.get 13563 + i32.add + local.set 13564 + local.get 13564 + i32.load + local.set 13565 + local.get 7 + i32.load offset=872 + local.set 13566 + local.get 13566 + local.set 13567 + local.get 13558 + local.set 13568 + local.get 13567 + local.get 13568 + i32.lt_u + local.set 13569 + i32.const 1 + local.set 13570 + local.get 13569 + local.get 13570 + i32.and + local.set 13571 + local.get 13571 + i32.eqz + br_if 12 (;@6;) + i32.const 1 + local.set 13572 + i32.const 12 + local.set 13573 + i32.const 11 + local.set 13574 + i32.const 6 + local.set 13575 + i32.const 1 + local.set 13576 + i32.const 140 + local.set 13577 + local.get 7 + local.get 13577 + i32.add + local.set 13578 + local.get 13578 + local.set 13579 + i32.const 228 + local.set 13580 + local.get 7 + local.get 13580 + i32.add + local.set 13581 + local.get 13581 + local.set 13582 + i32.const 2 + local.set 13583 + local.get 13566 + local.get 13583 + i32.shl + local.set 13584 + local.get 13582 + local.get 13584 + i32.add + local.set 13585 + local.get 13585 + i32.load + local.set 13586 + local.get 7 + local.get 13579 + i32.store offset=2908 + local.get 7 + local.get 13576 + i32.store offset=2912 + local.get 7 + local.get 13575 + i32.store offset=2916 + local.get 7 + local.get 13574 + i32.store offset=2920 + local.get 7 + local.get 13573 + i32.store offset=2924 + local.get 7 + local.get 13565 + i32.store offset=2928 + local.get 7 + local.get 13586 + i32.store offset=2932 + i32.const 1 + local.set 13587 + local.get 13572 + local.get 13587 + i32.and + local.set 13588 + block ;; label = @19 + block ;; label = @20 + block ;; label = @21 + block ;; label = @22 + block ;; label = @23 + block ;; label = @24 + block ;; label = @25 + block ;; label = @26 + block ;; label = @27 + block ;; label = @28 + block ;; label = @29 + block ;; label = @30 + block ;; label = @31 + block ;; label = @32 + block ;; label = @33 + block ;; label = @34 + block ;; label = @35 + block ;; label = @36 + block ;; label = @37 + block ;; label = @38 + block ;; label = @39 + block ;; label = @40 + block ;; label = @41 + block ;; label = @42 + block ;; label = @43 + local.get 13588 + i32.eqz + br_if 0 (;@43;) + i32.const 1 + local.set 13589 + local.get 7 + i32.load offset=144 + local.set 13590 + i32.const 1 + local.set 13591 + local.get 13589 + local.get 13591 + i32.and + local.set 13592 + local.get 13592 + i32.eqz + br_if 1 (;@42;) + i32.const 1 + local.set 13593 + local.get 7 + i32.load offset=164 + local.set 13594 + local.get 13590 + local.get 13594 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 13595 + local.get 13595 + local.get 13565 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 13596 + i32.const 1 + local.set 13597 + local.get 13593 + local.get 13597 + i32.and + local.set 13598 + local.get 13598 + i32.eqz + br_if 2 (;@41;) + i32.const 1 + local.set 13599 + local.get 7 + local.get 13596 + i32.store offset=144 + i32.const 1 + local.set 13600 + local.get 13599 + local.get 13600 + i32.and + local.set 13601 + local.get 13601 + i32.eqz + br_if 3 (;@40;) + i32.const 1 + local.set 13602 + local.get 7 + i32.load offset=188 + local.set 13603 + i32.const 1 + local.set 13604 + local.get 13602 + local.get 13604 + i32.and + local.set 13605 + local.get 13605 + i32.eqz + br_if 4 (;@39;) + i32.const 1 + local.set 13606 + i32.const 16 + local.set 13607 + local.get 7 + i32.load offset=144 + local.set 13608 + local.get 13603 + local.get 13608 + i32.xor + local.set 13609 + local.get 13609 + local.get 13607 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 13610 + i32.const 1 + local.set 13611 + local.get 13606 + local.get 13611 + i32.and + local.set 13612 + local.get 13612 + i32.eqz + br_if 5 (;@38;) + i32.const 1 + local.set 13613 + local.get 7 + local.get 13610 + i32.store offset=188 + i32.const 1 + local.set 13614 + local.get 13613 + local.get 13614 + i32.and + local.set 13615 + local.get 13615 + i32.eqz + br_if 6 (;@37;) + i32.const 1 + local.set 13616 + local.get 7 + i32.load offset=184 + local.set 13617 + i32.const 1 + local.set 13618 + local.get 13616 + local.get 13618 + i32.and + local.set 13619 + local.get 13619 + i32.eqz + br_if 7 (;@36;) + i32.const 1 + local.set 13620 + local.get 7 + i32.load offset=188 + local.set 13621 + local.get 13617 + local.get 13621 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 13622 + i32.const 1 + local.set 13623 + local.get 13620 + local.get 13623 + i32.and + local.set 13624 + local.get 13624 + i32.eqz + br_if 8 (;@35;) + i32.const 1 + local.set 13625 + local.get 7 + local.get 13622 + i32.store offset=184 + i32.const 1 + local.set 13626 + local.get 13625 + local.get 13626 + i32.and + local.set 13627 + local.get 13627 + i32.eqz + br_if 9 (;@34;) + i32.const 1 + local.set 13628 + local.get 7 + i32.load offset=164 + local.set 13629 + i32.const 1 + local.set 13630 + local.get 13628 + local.get 13630 + i32.and + local.set 13631 + local.get 13631 + i32.eqz + br_if 10 (;@33;) + i32.const 1 + local.set 13632 + i32.const 12 + local.set 13633 + local.get 7 + i32.load offset=184 + local.set 13634 + local.get 13629 + local.get 13634 + i32.xor + local.set 13635 + local.get 13635 + local.get 13633 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 13636 + i32.const 1 + local.set 13637 + local.get 13632 + local.get 13637 + i32.and + local.set 13638 + local.get 13638 + i32.eqz + br_if 11 (;@32;) + i32.const 1 + local.set 13639 + local.get 7 + local.get 13636 + i32.store offset=164 + i32.const 1 + local.set 13640 + local.get 13639 + local.get 13640 + i32.and + local.set 13641 + local.get 13641 + i32.eqz + br_if 12 (;@31;) + i32.const 1 + local.set 13642 + local.get 7 + i32.load offset=144 + local.set 13643 + i32.const 1 + local.set 13644 + local.get 13642 + local.get 13644 + i32.and + local.set 13645 + local.get 13645 + i32.eqz + br_if 13 (;@30;) + i32.const 1 + local.set 13646 + local.get 7 + i32.load offset=164 + local.set 13647 + local.get 13643 + local.get 13647 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 13648 + local.get 13648 + local.get 13586 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 13649 + i32.const 1 + local.set 13650 + local.get 13646 + local.get 13650 + i32.and + local.set 13651 + local.get 13651 + i32.eqz + br_if 14 (;@29;) + i32.const 1 + local.set 13652 + local.get 7 + local.get 13649 + i32.store offset=144 + i32.const 1 + local.set 13653 + local.get 13652 + local.get 13653 + i32.and + local.set 13654 + local.get 13654 + i32.eqz + br_if 15 (;@28;) + i32.const 1 + local.set 13655 + local.get 7 + i32.load offset=188 + local.set 13656 + i32.const 1 + local.set 13657 + local.get 13655 + local.get 13657 + i32.and + local.set 13658 + local.get 13658 + i32.eqz + br_if 16 (;@27;) + i32.const 1 + local.set 13659 + i32.const 8 + local.set 13660 + local.get 7 + i32.load offset=144 + local.set 13661 + local.get 13656 + local.get 13661 + i32.xor + local.set 13662 + local.get 13662 + local.get 13660 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 13663 + i32.const 1 + local.set 13664 + local.get 13659 + local.get 13664 + i32.and + local.set 13665 + local.get 13665 + i32.eqz + br_if 17 (;@26;) + i32.const 1 + local.set 13666 + local.get 7 + local.get 13663 + i32.store offset=188 + i32.const 1 + local.set 13667 + local.get 13666 + local.get 13667 + i32.and + local.set 13668 + local.get 13668 + i32.eqz + br_if 18 (;@25;) + i32.const 1 + local.set 13669 + local.get 7 + i32.load offset=184 + local.set 13670 + i32.const 1 + local.set 13671 + local.get 13669 + local.get 13671 + i32.and + local.set 13672 + local.get 13672 + i32.eqz + br_if 19 (;@24;) + i32.const 1 + local.set 13673 + local.get 7 + i32.load offset=188 + local.set 13674 + local.get 13670 + local.get 13674 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 13675 + i32.const 1 + local.set 13676 + local.get 13673 + local.get 13676 + i32.and + local.set 13677 + local.get 13677 + i32.eqz + br_if 20 (;@23;) + i32.const 1 + local.set 13678 + local.get 7 + local.get 13675 + i32.store offset=184 + i32.const 1 + local.set 13679 + local.get 13678 + local.get 13679 + i32.and + local.set 13680 + local.get 13680 + i32.eqz + br_if 21 (;@22;) + i32.const 1 + local.set 13681 + local.get 7 + i32.load offset=164 + local.set 13682 + i32.const 1 + local.set 13683 + local.get 13681 + local.get 13683 + i32.and + local.set 13684 + local.get 13684 + i32.eqz + br_if 22 (;@21;) + i32.const 1 + local.set 13685 + i32.const 7 + local.set 13686 + local.get 7 + i32.load offset=184 + local.set 13687 + local.get 13682 + local.get 13687 + i32.xor + local.set 13688 + local.get 13688 + local.get 13686 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 13689 + i32.const 1 + local.set 13690 + local.get 13685 + local.get 13690 + i32.and + local.set 13691 + local.get 13691 + br_if 24 (;@19;) + br 23 (;@20;) + end + i32.const 1 + local.set 13692 + i32.const 16 + local.set 13693 + i32.const 1052248 + local.set 13694 + local.get 13694 + local.set 13695 + local.get 13692 + local.get 13693 + local.get 13695 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 6 + local.set 13696 + i32.const 16 + local.set 13697 + i32.const 1052264 + local.set 13698 + local.get 13698 + local.set 13699 + local.get 13696 + local.get 13697 + local.get 13699 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 1 + local.set 13700 + i32.const 16 + local.set 13701 + i32.const 1052280 + local.set 13702 + local.get 13702 + local.set 13703 + local.get 13700 + local.get 13701 + local.get 13703 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 12 + local.set 13704 + i32.const 16 + local.set 13705 + i32.const 1052296 + local.set 13706 + local.get 13706 + local.set 13707 + local.get 13704 + local.get 13705 + local.get 13707 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 1 + local.set 13708 + i32.const 16 + local.set 13709 + i32.const 1052312 + local.set 13710 + local.get 13710 + local.set 13711 + local.get 13708 + local.get 13709 + local.get 13711 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 12 + local.set 13712 + i32.const 16 + local.set 13713 + i32.const 1052328 + local.set 13714 + local.get 13714 + local.set 13715 + local.get 13712 + local.get 13713 + local.get 13715 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 11 + local.set 13716 + i32.const 16 + local.set 13717 + i32.const 1052344 + local.set 13718 + local.get 13718 + local.set 13719 + local.get 13716 + local.get 13717 + local.get 13719 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 12 + local.set 13720 + i32.const 16 + local.set 13721 + i32.const 1052360 + local.set 13722 + local.get 13722 + local.set 13723 + local.get 13720 + local.get 13721 + local.get 13723 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 11 + local.set 13724 + i32.const 16 + local.set 13725 + i32.const 1052376 + local.set 13726 + local.get 13726 + local.set 13727 + local.get 13724 + local.get 13725 + local.get 13727 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 6 + local.set 13728 + i32.const 16 + local.set 13729 + i32.const 1052392 + local.set 13730 + local.get 13730 + local.set 13731 + local.get 13728 + local.get 13729 + local.get 13731 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 11 + local.set 13732 + i32.const 16 + local.set 13733 + i32.const 1052408 + local.set 13734 + local.get 13734 + local.set 13735 + local.get 13732 + local.get 13733 + local.get 13735 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 6 + local.set 13736 + i32.const 16 + local.set 13737 + i32.const 1052424 + local.set 13738 + local.get 13738 + local.set 13739 + local.get 13736 + local.get 13737 + local.get 13739 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 1 + local.set 13740 + i32.const 16 + local.set 13741 + i32.const 1052440 + local.set 13742 + local.get 13742 + local.set 13743 + local.get 13740 + local.get 13741 + local.get 13743 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 6 + local.set 13744 + i32.const 16 + local.set 13745 + i32.const 1052456 + local.set 13746 + local.get 13746 + local.set 13747 + local.get 13744 + local.get 13745 + local.get 13747 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 1 + local.set 13748 + i32.const 16 + local.set 13749 + i32.const 1052472 + local.set 13750 + local.get 13750 + local.set 13751 + local.get 13748 + local.get 13749 + local.get 13751 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 12 + local.set 13752 + i32.const 16 + local.set 13753 + i32.const 1052488 + local.set 13754 + local.get 13754 + local.set 13755 + local.get 13752 + local.get 13753 + local.get 13755 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 1 + local.set 13756 + i32.const 16 + local.set 13757 + i32.const 1052504 + local.set 13758 + local.get 13758 + local.set 13759 + local.get 13756 + local.get 13757 + local.get 13759 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 12 + local.set 13760 + i32.const 16 + local.set 13761 + i32.const 1052520 + local.set 13762 + local.get 13762 + local.set 13763 + local.get 13760 + local.get 13761 + local.get 13763 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 11 + local.set 13764 + i32.const 16 + local.set 13765 + i32.const 1052536 + local.set 13766 + local.get 13766 + local.set 13767 + local.get 13764 + local.get 13765 + local.get 13767 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 12 + local.set 13768 + i32.const 16 + local.set 13769 + i32.const 1052552 + local.set 13770 + local.get 13770 + local.set 13771 + local.get 13768 + local.get 13769 + local.get 13771 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 11 + local.set 13772 + i32.const 16 + local.set 13773 + i32.const 1052568 + local.set 13774 + local.get 13774 + local.set 13775 + local.get 13772 + local.get 13773 + local.get 13775 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 6 + local.set 13776 + i32.const 16 + local.set 13777 + i32.const 1052584 + local.set 13778 + local.get 13778 + local.set 13779 + local.get 13776 + local.get 13777 + local.get 13779 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 11 + local.set 13780 + i32.const 16 + local.set 13781 + i32.const 1052600 + local.set 13782 + local.get 13782 + local.set 13783 + local.get 13780 + local.get 13781 + local.get 13783 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 6 + local.set 13784 + i32.const 16 + local.set 13785 + i32.const 1052616 + local.set 13786 + local.get 13786 + local.set 13787 + local.get 13784 + local.get 13785 + local.get 13787 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 13788 + local.get 7 + local.get 13689 + i32.store offset=164 + local.get 7 + i32.load offset=876 + local.set 13789 + local.get 13789 + local.set 13790 + local.get 13788 + local.set 13791 + local.get 13790 + local.get 13791 + i32.lt_u + local.set 13792 + i32.const 1 + local.set 13793 + local.get 13792 + local.get 13793 + i32.and + local.set 13794 + local.get 13794 + i32.eqz + br_if 13 (;@5;) + i32.const 16 + local.set 13795 + i32.const 228 + local.set 13796 + local.get 7 + local.get 13796 + i32.add + local.set 13797 + local.get 13797 + local.set 13798 + i32.const 2 + local.set 13799 + local.get 13789 + local.get 13799 + i32.shl + local.set 13800 + local.get 13798 + local.get 13800 + i32.add + local.set 13801 + local.get 13801 + i32.load + local.set 13802 + local.get 7 + i32.load offset=880 + local.set 13803 + local.get 13803 + local.set 13804 + local.get 13795 + local.set 13805 + local.get 13804 + local.get 13805 + i32.lt_u + local.set 13806 + i32.const 1 + local.set 13807 + local.get 13806 + local.get 13807 + i32.and + local.set 13808 + local.get 13808 + i32.eqz + br_if 14 (;@4;) + i32.const 1 + local.set 13809 + i32.const 13 + local.set 13810 + i32.const 8 + local.set 13811 + i32.const 7 + local.set 13812 + i32.const 2 + local.set 13813 + i32.const 140 + local.set 13814 + local.get 7 + local.get 13814 + i32.add + local.set 13815 + local.get 13815 + local.set 13816 + i32.const 228 + local.set 13817 + local.get 7 + local.get 13817 + i32.add + local.set 13818 + local.get 13818 + local.set 13819 + i32.const 2 + local.set 13820 + local.get 13803 + local.get 13820 + i32.shl + local.set 13821 + local.get 13819 + local.get 13821 + i32.add + local.set 13822 + local.get 13822 + i32.load + local.set 13823 + local.get 7 + local.get 13816 + i32.store offset=2936 + local.get 7 + local.get 13813 + i32.store offset=2940 + local.get 7 + local.get 13812 + i32.store offset=2944 + local.get 7 + local.get 13811 + i32.store offset=2948 + local.get 7 + local.get 13810 + i32.store offset=2952 + local.get 7 + local.get 13802 + i32.store offset=2956 + local.get 7 + local.get 13823 + i32.store offset=2960 + i32.const 1 + local.set 13824 + local.get 13809 + local.get 13824 + i32.and + local.set 13825 + block ;; label = @19 + block ;; label = @20 + block ;; label = @21 + block ;; label = @22 + block ;; label = @23 + block ;; label = @24 + block ;; label = @25 + block ;; label = @26 + block ;; label = @27 + block ;; label = @28 + block ;; label = @29 + block ;; label = @30 + block ;; label = @31 + block ;; label = @32 + block ;; label = @33 + block ;; label = @34 + block ;; label = @35 + block ;; label = @36 + block ;; label = @37 + block ;; label = @38 + block ;; label = @39 + block ;; label = @40 + block ;; label = @41 + block ;; label = @42 + block ;; label = @43 + local.get 13825 + i32.eqz + br_if 0 (;@43;) + i32.const 1 + local.set 13826 + local.get 7 + i32.load offset=148 + local.set 13827 + i32.const 1 + local.set 13828 + local.get 13826 + local.get 13828 + i32.and + local.set 13829 + local.get 13829 + i32.eqz + br_if 1 (;@42;) + i32.const 1 + local.set 13830 + local.get 7 + i32.load offset=168 + local.set 13831 + local.get 13827 + local.get 13831 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 13832 + local.get 13832 + local.get 13802 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 13833 + i32.const 1 + local.set 13834 + local.get 13830 + local.get 13834 + i32.and + local.set 13835 + local.get 13835 + i32.eqz + br_if 2 (;@41;) + i32.const 1 + local.set 13836 + local.get 7 + local.get 13833 + i32.store offset=148 + i32.const 1 + local.set 13837 + local.get 13836 + local.get 13837 + i32.and + local.set 13838 + local.get 13838 + i32.eqz + br_if 3 (;@40;) + i32.const 1 + local.set 13839 + local.get 7 + i32.load offset=192 + local.set 13840 + i32.const 1 + local.set 13841 + local.get 13839 + local.get 13841 + i32.and + local.set 13842 + local.get 13842 + i32.eqz + br_if 4 (;@39;) + i32.const 1 + local.set 13843 + i32.const 16 + local.set 13844 + local.get 7 + i32.load offset=148 + local.set 13845 + local.get 13840 + local.get 13845 + i32.xor + local.set 13846 + local.get 13846 + local.get 13844 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 13847 + i32.const 1 + local.set 13848 + local.get 13843 + local.get 13848 + i32.and + local.set 13849 + local.get 13849 + i32.eqz + br_if 5 (;@38;) + i32.const 1 + local.set 13850 + local.get 7 + local.get 13847 + i32.store offset=192 + i32.const 1 + local.set 13851 + local.get 13850 + local.get 13851 + i32.and + local.set 13852 + local.get 13852 + i32.eqz + br_if 6 (;@37;) + i32.const 1 + local.set 13853 + local.get 7 + i32.load offset=172 + local.set 13854 + i32.const 1 + local.set 13855 + local.get 13853 + local.get 13855 + i32.and + local.set 13856 + local.get 13856 + i32.eqz + br_if 7 (;@36;) + i32.const 1 + local.set 13857 + local.get 7 + i32.load offset=192 + local.set 13858 + local.get 13854 + local.get 13858 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 13859 + i32.const 1 + local.set 13860 + local.get 13857 + local.get 13860 + i32.and + local.set 13861 + local.get 13861 + i32.eqz + br_if 8 (;@35;) + i32.const 1 + local.set 13862 + local.get 7 + local.get 13859 + i32.store offset=172 + i32.const 1 + local.set 13863 + local.get 13862 + local.get 13863 + i32.and + local.set 13864 + local.get 13864 + i32.eqz + br_if 9 (;@34;) + i32.const 1 + local.set 13865 + local.get 7 + i32.load offset=168 + local.set 13866 + i32.const 1 + local.set 13867 + local.get 13865 + local.get 13867 + i32.and + local.set 13868 + local.get 13868 + i32.eqz + br_if 10 (;@33;) + i32.const 1 + local.set 13869 + i32.const 12 + local.set 13870 + local.get 7 + i32.load offset=172 + local.set 13871 + local.get 13866 + local.get 13871 + i32.xor + local.set 13872 + local.get 13872 + local.get 13870 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 13873 + i32.const 1 + local.set 13874 + local.get 13869 + local.get 13874 + i32.and + local.set 13875 + local.get 13875 + i32.eqz + br_if 11 (;@32;) + i32.const 1 + local.set 13876 + local.get 7 + local.get 13873 + i32.store offset=168 + i32.const 1 + local.set 13877 + local.get 13876 + local.get 13877 + i32.and + local.set 13878 + local.get 13878 + i32.eqz + br_if 12 (;@31;) + i32.const 1 + local.set 13879 + local.get 7 + i32.load offset=148 + local.set 13880 + i32.const 1 + local.set 13881 + local.get 13879 + local.get 13881 + i32.and + local.set 13882 + local.get 13882 + i32.eqz + br_if 13 (;@30;) + i32.const 1 + local.set 13883 + local.get 7 + i32.load offset=168 + local.set 13884 + local.get 13880 + local.get 13884 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 13885 + local.get 13885 + local.get 13823 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 13886 + i32.const 1 + local.set 13887 + local.get 13883 + local.get 13887 + i32.and + local.set 13888 + local.get 13888 + i32.eqz + br_if 14 (;@29;) + i32.const 1 + local.set 13889 + local.get 7 + local.get 13886 + i32.store offset=148 + i32.const 1 + local.set 13890 + local.get 13889 + local.get 13890 + i32.and + local.set 13891 + local.get 13891 + i32.eqz + br_if 15 (;@28;) + i32.const 1 + local.set 13892 + local.get 7 + i32.load offset=192 + local.set 13893 + i32.const 1 + local.set 13894 + local.get 13892 + local.get 13894 + i32.and + local.set 13895 + local.get 13895 + i32.eqz + br_if 16 (;@27;) + i32.const 1 + local.set 13896 + i32.const 8 + local.set 13897 + local.get 7 + i32.load offset=148 + local.set 13898 + local.get 13893 + local.get 13898 + i32.xor + local.set 13899 + local.get 13899 + local.get 13897 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 13900 + i32.const 1 + local.set 13901 + local.get 13896 + local.get 13901 + i32.and + local.set 13902 + local.get 13902 + i32.eqz + br_if 17 (;@26;) + i32.const 1 + local.set 13903 + local.get 7 + local.get 13900 + i32.store offset=192 + i32.const 1 + local.set 13904 + local.get 13903 + local.get 13904 + i32.and + local.set 13905 + local.get 13905 + i32.eqz + br_if 18 (;@25;) + i32.const 1 + local.set 13906 + local.get 7 + i32.load offset=172 + local.set 13907 + i32.const 1 + local.set 13908 + local.get 13906 + local.get 13908 + i32.and + local.set 13909 + local.get 13909 + i32.eqz + br_if 19 (;@24;) + i32.const 1 + local.set 13910 + local.get 7 + i32.load offset=192 + local.set 13911 + local.get 13907 + local.get 13911 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 13912 + i32.const 1 + local.set 13913 + local.get 13910 + local.get 13913 + i32.and + local.set 13914 + local.get 13914 + i32.eqz + br_if 20 (;@23;) + i32.const 1 + local.set 13915 + local.get 7 + local.get 13912 + i32.store offset=172 + i32.const 1 + local.set 13916 + local.get 13915 + local.get 13916 + i32.and + local.set 13917 + local.get 13917 + i32.eqz + br_if 21 (;@22;) + i32.const 1 + local.set 13918 + local.get 7 + i32.load offset=168 + local.set 13919 + i32.const 1 + local.set 13920 + local.get 13918 + local.get 13920 + i32.and + local.set 13921 + local.get 13921 + i32.eqz + br_if 22 (;@21;) + i32.const 1 + local.set 13922 + i32.const 7 + local.set 13923 + local.get 7 + i32.load offset=172 + local.set 13924 + local.get 13919 + local.get 13924 + i32.xor + local.set 13925 + local.get 13925 + local.get 13923 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 13926 + i32.const 1 + local.set 13927 + local.get 13922 + local.get 13927 + i32.and + local.set 13928 + local.get 13928 + br_if 24 (;@19;) + br 23 (;@20;) + end + i32.const 2 + local.set 13929 + i32.const 16 + local.set 13930 + i32.const 1052248 + local.set 13931 + local.get 13931 + local.set 13932 + local.get 13929 + local.get 13930 + local.get 13932 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 7 + local.set 13933 + i32.const 16 + local.set 13934 + i32.const 1052264 + local.set 13935 + local.get 13935 + local.set 13936 + local.get 13933 + local.get 13934 + local.get 13936 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 2 + local.set 13937 + i32.const 16 + local.set 13938 + i32.const 1052280 + local.set 13939 + local.get 13939 + local.set 13940 + local.get 13937 + local.get 13938 + local.get 13940 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 13 + local.set 13941 + i32.const 16 + local.set 13942 + i32.const 1052296 + local.set 13943 + local.get 13943 + local.set 13944 + local.get 13941 + local.get 13942 + local.get 13944 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 2 + local.set 13945 + i32.const 16 + local.set 13946 + i32.const 1052312 + local.set 13947 + local.get 13947 + local.set 13948 + local.get 13945 + local.get 13946 + local.get 13948 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 13 + local.set 13949 + i32.const 16 + local.set 13950 + i32.const 1052328 + local.set 13951 + local.get 13951 + local.set 13952 + local.get 13949 + local.get 13950 + local.get 13952 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 8 + local.set 13953 + i32.const 16 + local.set 13954 + i32.const 1052344 + local.set 13955 + local.get 13955 + local.set 13956 + local.get 13953 + local.get 13954 + local.get 13956 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 13 + local.set 13957 + i32.const 16 + local.set 13958 + i32.const 1052360 + local.set 13959 + local.get 13959 + local.set 13960 + local.get 13957 + local.get 13958 + local.get 13960 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 8 + local.set 13961 + i32.const 16 + local.set 13962 + i32.const 1052376 + local.set 13963 + local.get 13963 + local.set 13964 + local.get 13961 + local.get 13962 + local.get 13964 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 7 + local.set 13965 + i32.const 16 + local.set 13966 + i32.const 1052392 + local.set 13967 + local.get 13967 + local.set 13968 + local.get 13965 + local.get 13966 + local.get 13968 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 8 + local.set 13969 + i32.const 16 + local.set 13970 + i32.const 1052408 + local.set 13971 + local.get 13971 + local.set 13972 + local.get 13969 + local.get 13970 + local.get 13972 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 7 + local.set 13973 + i32.const 16 + local.set 13974 + i32.const 1052424 + local.set 13975 + local.get 13975 + local.set 13976 + local.get 13973 + local.get 13974 + local.get 13976 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 2 + local.set 13977 + i32.const 16 + local.set 13978 + i32.const 1052440 + local.set 13979 + local.get 13979 + local.set 13980 + local.get 13977 + local.get 13978 + local.get 13980 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 7 + local.set 13981 + i32.const 16 + local.set 13982 + i32.const 1052456 + local.set 13983 + local.get 13983 + local.set 13984 + local.get 13981 + local.get 13982 + local.get 13984 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 2 + local.set 13985 + i32.const 16 + local.set 13986 + i32.const 1052472 + local.set 13987 + local.get 13987 + local.set 13988 + local.get 13985 + local.get 13986 + local.get 13988 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 13 + local.set 13989 + i32.const 16 + local.set 13990 + i32.const 1052488 + local.set 13991 + local.get 13991 + local.set 13992 + local.get 13989 + local.get 13990 + local.get 13992 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 2 + local.set 13993 + i32.const 16 + local.set 13994 + i32.const 1052504 + local.set 13995 + local.get 13995 + local.set 13996 + local.get 13993 + local.get 13994 + local.get 13996 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 13 + local.set 13997 + i32.const 16 + local.set 13998 + i32.const 1052520 + local.set 13999 + local.get 13999 + local.set 14000 + local.get 13997 + local.get 13998 + local.get 14000 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 8 + local.set 14001 + i32.const 16 + local.set 14002 + i32.const 1052536 + local.set 14003 + local.get 14003 + local.set 14004 + local.get 14001 + local.get 14002 + local.get 14004 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 13 + local.set 14005 + i32.const 16 + local.set 14006 + i32.const 1052552 + local.set 14007 + local.get 14007 + local.set 14008 + local.get 14005 + local.get 14006 + local.get 14008 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 8 + local.set 14009 + i32.const 16 + local.set 14010 + i32.const 1052568 + local.set 14011 + local.get 14011 + local.set 14012 + local.get 14009 + local.get 14010 + local.get 14012 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 7 + local.set 14013 + i32.const 16 + local.set 14014 + i32.const 1052584 + local.set 14015 + local.get 14015 + local.set 14016 + local.get 14013 + local.get 14014 + local.get 14016 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 8 + local.set 14017 + i32.const 16 + local.set 14018 + i32.const 1052600 + local.set 14019 + local.get 14019 + local.set 14020 + local.get 14017 + local.get 14018 + local.get 14020 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 7 + local.set 14021 + i32.const 16 + local.set 14022 + i32.const 1052616 + local.set 14023 + local.get 14023 + local.set 14024 + local.get 14021 + local.get 14022 + local.get 14024 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 14025 + local.get 7 + local.get 13926 + i32.store offset=168 + local.get 7 + i32.load offset=884 + local.set 14026 + local.get 14026 + local.set 14027 + local.get 14025 + local.set 14028 + local.get 14027 + local.get 14028 + i32.lt_u + local.set 14029 + i32.const 1 + local.set 14030 + local.get 14029 + local.get 14030 + i32.and + local.set 14031 + local.get 14031 + i32.eqz + br_if 15 (;@3;) + i32.const 16 + local.set 14032 + i32.const 228 + local.set 14033 + local.get 7 + local.get 14033 + i32.add + local.set 14034 + local.get 14034 + local.set 14035 + i32.const 2 + local.set 14036 + local.get 14026 + local.get 14036 + i32.shl + local.set 14037 + local.get 14035 + local.get 14037 + i32.add + local.set 14038 + local.get 14038 + i32.load + local.set 14039 + local.get 7 + i32.load offset=888 + local.set 14040 + local.get 14040 + local.set 14041 + local.get 14032 + local.set 14042 + local.get 14041 + local.get 14042 + i32.lt_u + local.set 14043 + i32.const 1 + local.set 14044 + local.get 14043 + local.get 14044 + i32.and + local.set 14045 + local.get 14045 + i32.eqz + br_if 16 (;@2;) + i32.const 1 + local.set 14046 + i32.const 14 + local.set 14047 + i32.const 9 + local.set 14048 + i32.const 4 + local.set 14049 + i32.const 3 + local.set 14050 + i32.const 140 + local.set 14051 + local.get 7 + local.get 14051 + i32.add + local.set 14052 + local.get 14052 + local.set 14053 + i32.const 228 + local.set 14054 + local.get 7 + local.get 14054 + i32.add + local.set 14055 + local.get 14055 + local.set 14056 + i32.const 2 + local.set 14057 + local.get 14040 + local.get 14057 + i32.shl + local.set 14058 + local.get 14056 + local.get 14058 + i32.add + local.set 14059 + local.get 14059 + i32.load + local.set 14060 + local.get 7 + local.get 14053 + i32.store offset=2964 + local.get 7 + local.get 14050 + i32.store offset=2968 + local.get 7 + local.get 14049 + i32.store offset=2972 + local.get 7 + local.get 14048 + i32.store offset=2976 + local.get 7 + local.get 14047 + i32.store offset=2980 + local.get 7 + local.get 14039 + i32.store offset=2984 + local.get 7 + local.get 14060 + i32.store offset=2988 + i32.const 1 + local.set 14061 + local.get 14046 + local.get 14061 + i32.and + local.set 14062 + block ;; label = @19 + block ;; label = @20 + block ;; label = @21 + block ;; label = @22 + block ;; label = @23 + block ;; label = @24 + block ;; label = @25 + block ;; label = @26 + block ;; label = @27 + block ;; label = @28 + block ;; label = @29 + block ;; label = @30 + block ;; label = @31 + block ;; label = @32 + block ;; label = @33 + block ;; label = @34 + block ;; label = @35 + block ;; label = @36 + block ;; label = @37 + block ;; label = @38 + block ;; label = @39 + block ;; label = @40 + block ;; label = @41 + block ;; label = @42 + local.get 14062 + i32.eqz + br_if 0 (;@42;) + i32.const 1 + local.set 14063 + local.get 7 + i32.load offset=152 + local.set 14064 + i32.const 1 + local.set 14065 + local.get 14063 + local.get 14065 + i32.and + local.set 14066 + local.get 14066 + i32.eqz + br_if 1 (;@41;) + i32.const 1 + local.set 14067 + local.get 7 + i32.load offset=156 + local.set 14068 + local.get 14064 + local.get 14068 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 14069 + local.get 14069 + local.get 14039 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 14070 + i32.const 1 + local.set 14071 + local.get 14067 + local.get 14071 + i32.and + local.set 14072 + local.get 14072 + i32.eqz + br_if 2 (;@40;) + i32.const 1 + local.set 14073 + local.get 7 + local.get 14070 + i32.store offset=152 + i32.const 1 + local.set 14074 + local.get 14073 + local.get 14074 + i32.and + local.set 14075 + local.get 14075 + i32.eqz + br_if 3 (;@39;) + i32.const 1 + local.set 14076 + local.get 7 + i32.load offset=196 + local.set 14077 + i32.const 1 + local.set 14078 + local.get 14076 + local.get 14078 + i32.and + local.set 14079 + local.get 14079 + i32.eqz + br_if 4 (;@38;) + i32.const 1 + local.set 14080 + i32.const 16 + local.set 14081 + local.get 7 + i32.load offset=152 + local.set 14082 + local.get 14077 + local.get 14082 + i32.xor + local.set 14083 + local.get 14083 + local.get 14081 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 14084 + i32.const 1 + local.set 14085 + local.get 14080 + local.get 14085 + i32.and + local.set 14086 + local.get 14086 + i32.eqz + br_if 5 (;@37;) + i32.const 1 + local.set 14087 + local.get 7 + local.get 14084 + i32.store offset=196 + i32.const 1 + local.set 14088 + local.get 14087 + local.get 14088 + i32.and + local.set 14089 + local.get 14089 + i32.eqz + br_if 6 (;@36;) + i32.const 1 + local.set 14090 + local.get 7 + i32.load offset=176 + local.set 14091 + i32.const 1 + local.set 14092 + local.get 14090 + local.get 14092 + i32.and + local.set 14093 + local.get 14093 + i32.eqz + br_if 7 (;@35;) + i32.const 1 + local.set 14094 + local.get 7 + i32.load offset=196 + local.set 14095 + local.get 14091 + local.get 14095 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 14096 + i32.const 1 + local.set 14097 + local.get 14094 + local.get 14097 + i32.and + local.set 14098 + local.get 14098 + i32.eqz + br_if 8 (;@34;) + i32.const 1 + local.set 14099 + local.get 7 + local.get 14096 + i32.store offset=176 + i32.const 1 + local.set 14100 + local.get 14099 + local.get 14100 + i32.and + local.set 14101 + local.get 14101 + i32.eqz + br_if 9 (;@33;) + i32.const 1 + local.set 14102 + local.get 7 + i32.load offset=156 + local.set 14103 + i32.const 1 + local.set 14104 + local.get 14102 + local.get 14104 + i32.and + local.set 14105 + local.get 14105 + i32.eqz + br_if 10 (;@32;) + i32.const 1 + local.set 14106 + i32.const 12 + local.set 14107 + local.get 7 + i32.load offset=176 + local.set 14108 + local.get 14103 + local.get 14108 + i32.xor + local.set 14109 + local.get 14109 + local.get 14107 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 14110 + i32.const 1 + local.set 14111 + local.get 14106 + local.get 14111 + i32.and + local.set 14112 + local.get 14112 + i32.eqz + br_if 11 (;@31;) + i32.const 1 + local.set 14113 + local.get 7 + local.get 14110 + i32.store offset=156 + i32.const 1 + local.set 14114 + local.get 14113 + local.get 14114 + i32.and + local.set 14115 + local.get 14115 + i32.eqz + br_if 12 (;@30;) + i32.const 1 + local.set 14116 + local.get 7 + i32.load offset=152 + local.set 14117 + i32.const 1 + local.set 14118 + local.get 14116 + local.get 14118 + i32.and + local.set 14119 + local.get 14119 + i32.eqz + br_if 13 (;@29;) + i32.const 1 + local.set 14120 + local.get 7 + i32.load offset=156 + local.set 14121 + local.get 14117 + local.get 14121 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 14122 + local.get 14122 + local.get 14060 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 14123 + i32.const 1 + local.set 14124 + local.get 14120 + local.get 14124 + i32.and + local.set 14125 + local.get 14125 + i32.eqz + br_if 14 (;@28;) + i32.const 1 + local.set 14126 + local.get 7 + local.get 14123 + i32.store offset=152 + i32.const 1 + local.set 14127 + local.get 14126 + local.get 14127 + i32.and + local.set 14128 + local.get 14128 + i32.eqz + br_if 15 (;@27;) + i32.const 1 + local.set 14129 + local.get 7 + i32.load offset=196 + local.set 14130 + i32.const 1 + local.set 14131 + local.get 14129 + local.get 14131 + i32.and + local.set 14132 + local.get 14132 + i32.eqz + br_if 16 (;@26;) + i32.const 1 + local.set 14133 + i32.const 8 + local.set 14134 + local.get 7 + i32.load offset=152 + local.set 14135 + local.get 14130 + local.get 14135 + i32.xor + local.set 14136 + local.get 14136 + local.get 14134 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 14137 + i32.const 1 + local.set 14138 + local.get 14133 + local.get 14138 + i32.and + local.set 14139 + local.get 14139 + i32.eqz + br_if 17 (;@25;) + i32.const 1 + local.set 14140 + local.get 7 + local.get 14137 + i32.store offset=196 + i32.const 1 + local.set 14141 + local.get 14140 + local.get 14141 + i32.and + local.set 14142 + local.get 14142 + i32.eqz + br_if 18 (;@24;) + i32.const 1 + local.set 14143 + local.get 7 + i32.load offset=176 + local.set 14144 + i32.const 1 + local.set 14145 + local.get 14143 + local.get 14145 + i32.and + local.set 14146 + local.get 14146 + i32.eqz + br_if 19 (;@23;) + i32.const 1 + local.set 14147 + local.get 7 + i32.load offset=196 + local.set 14148 + local.get 14144 + local.get 14148 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE + local.set 14149 + i32.const 1 + local.set 14150 + local.get 14147 + local.get 14150 + i32.and + local.set 14151 + local.get 14151 + i32.eqz + br_if 20 (;@22;) + i32.const 1 + local.set 14152 + local.get 7 + local.get 14149 + i32.store offset=176 + i32.const 1 + local.set 14153 + local.get 14152 + local.get 14153 + i32.and + local.set 14154 + local.get 14154 + i32.eqz + br_if 21 (;@21;) + i32.const 1 + local.set 14155 + local.get 7 + i32.load offset=156 + local.set 14156 + i32.const 1 + local.set 14157 + local.get 14155 + local.get 14157 + i32.and + local.set 14158 + local.get 14158 + i32.eqz + br_if 22 (;@20;) + i32.const 1 + local.set 14159 + i32.const 7 + local.set 14160 + local.get 7 + i32.load offset=176 + local.set 14161 + local.get 14156 + local.get 14161 + i32.xor + local.set 14162 + local.get 14162 + local.get 14160 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E + local.set 14163 + i32.const 1 + local.set 14164 + local.get 14159 + local.get 14164 + i32.and + local.set 14165 + local.get 14165 + br_if 41 (;@1;) + br 23 (;@19;) + end + i32.const 3 + local.set 14166 + i32.const 16 + local.set 14167 + i32.const 1052248 + local.set 14168 + local.get 14168 + local.set 14169 + local.get 14166 + local.get 14167 + local.get 14169 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 4 + local.set 14170 + i32.const 16 + local.set 14171 + i32.const 1052264 + local.set 14172 + local.get 14172 + local.set 14173 + local.get 14170 + local.get 14171 + local.get 14173 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 3 + local.set 14174 + i32.const 16 + local.set 14175 + i32.const 1052280 + local.set 14176 + local.get 14176 + local.set 14177 + local.get 14174 + local.get 14175 + local.get 14177 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 14 + local.set 14178 + i32.const 16 + local.set 14179 + i32.const 1052296 + local.set 14180 + local.get 14180 + local.set 14181 + local.get 14178 + local.get 14179 + local.get 14181 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 3 + local.set 14182 + i32.const 16 + local.set 14183 + i32.const 1052312 + local.set 14184 + local.get 14184 + local.set 14185 + local.get 14182 + local.get 14183 + local.get 14185 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 14 + local.set 14186 + i32.const 16 + local.set 14187 + i32.const 1052328 + local.set 14188 + local.get 14188 + local.set 14189 + local.get 14186 + local.get 14187 + local.get 14189 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 9 + local.set 14190 + i32.const 16 + local.set 14191 + i32.const 1052344 + local.set 14192 + local.get 14192 + local.set 14193 + local.get 14190 + local.get 14191 + local.get 14193 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 14 + local.set 14194 + i32.const 16 + local.set 14195 + i32.const 1052360 + local.set 14196 + local.get 14196 + local.set 14197 + local.get 14194 + local.get 14195 + local.get 14197 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 9 + local.set 14198 + i32.const 16 + local.set 14199 + i32.const 1052376 + local.set 14200 + local.get 14200 + local.set 14201 + local.get 14198 + local.get 14199 + local.get 14201 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 4 + local.set 14202 + i32.const 16 + local.set 14203 + i32.const 1052392 + local.set 14204 + local.get 14204 + local.set 14205 + local.get 14202 + local.get 14203 + local.get 14205 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 9 + local.set 14206 + i32.const 16 + local.set 14207 + i32.const 1052408 + local.set 14208 + local.get 14208 + local.set 14209 + local.get 14206 + local.get 14207 + local.get 14209 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 4 + local.set 14210 + i32.const 16 + local.set 14211 + i32.const 1052424 + local.set 14212 + local.get 14212 + local.set 14213 + local.get 14210 + local.get 14211 + local.get 14213 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 3 + local.set 14214 + i32.const 16 + local.set 14215 + i32.const 1052440 + local.set 14216 + local.get 14216 + local.set 14217 + local.get 14214 + local.get 14215 + local.get 14217 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 4 + local.set 14218 + i32.const 16 + local.set 14219 + i32.const 1052456 + local.set 14220 + local.get 14220 + local.set 14221 + local.get 14218 + local.get 14219 + local.get 14221 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 3 + local.set 14222 + i32.const 16 + local.set 14223 + i32.const 1052472 + local.set 14224 + local.get 14224 + local.set 14225 + local.get 14222 + local.get 14223 + local.get 14225 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 14 + local.set 14226 + i32.const 16 + local.set 14227 + i32.const 1052488 + local.set 14228 + local.get 14228 + local.set 14229 + local.get 14226 + local.get 14227 + local.get 14229 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 3 + local.set 14230 + i32.const 16 + local.set 14231 + i32.const 1052504 + local.set 14232 + local.get 14232 + local.set 14233 + local.get 14230 + local.get 14231 + local.get 14233 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 14 + local.set 14234 + i32.const 16 + local.set 14235 + i32.const 1052520 + local.set 14236 + local.get 14236 + local.set 14237 + local.get 14234 + local.get 14235 + local.get 14237 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 9 + local.set 14238 + i32.const 16 + local.set 14239 + i32.const 1052536 + local.set 14240 + local.get 14240 + local.set 14241 + local.get 14238 + local.get 14239 + local.get 14241 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 14 + local.set 14242 + i32.const 16 + local.set 14243 + i32.const 1052552 + local.set 14244 + local.get 14244 + local.set 14245 + local.get 14242 + local.get 14243 + local.get 14245 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 9 + local.set 14246 + i32.const 16 + local.set 14247 + i32.const 1052568 + local.set 14248 + local.get 14248 + local.set 14249 + local.get 14246 + local.get 14247 + local.get 14249 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 4 + local.set 14250 + i32.const 16 + local.set 14251 + i32.const 1052584 + local.set 14252 + local.get 14252 + local.set 14253 + local.get 14250 + local.get 14251 + local.get 14253 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 9 + local.set 14254 + i32.const 16 + local.set 14255 + i32.const 1052600 + local.set 14256 + local.get 14256 + local.set 14257 + local.get 14254 + local.get 14255 + local.get 14257 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 4 + local.set 14258 + i32.const 16 + local.set 14259 + i32.const 1052616 + local.set 14260 + local.get 14260 + local.set 14261 + local.get 14258 + local.get 14259 + local.get 14261 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 6 + local.set 14262 + i32.const 7 + local.set 14263 + i32.const 1053080 + local.set 14264 + local.get 14264 + local.set 14265 + local.get 14262 + local.get 14263 + local.get 14265 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 14266 + i32.const 1053096 + local.set 14267 + local.get 14267 + local.set 14268 + local.get 12367 + local.get 14266 + local.get 14268 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 14269 + i32.const 1053112 + local.set 14270 + local.get 14270 + local.set 14271 + local.get 12381 + local.get 14269 + local.get 14271 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 14272 + i32.const 1053128 + local.set 14273 + local.get 14273 + local.set 14274 + local.get 12604 + local.get 14272 + local.get 14274 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 14275 + i32.const 1053144 + local.set 14276 + local.get 14276 + local.set 14277 + local.get 12618 + local.get 14275 + local.get 14277 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 14278 + i32.const 1053160 + local.set 14279 + local.get 14279 + local.set 14280 + local.get 12841 + local.get 14278 + local.get 14280 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 14281 + i32.const 1053176 + local.set 14282 + local.get 14282 + local.set 14283 + local.get 12855 + local.get 14281 + local.get 14283 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 14284 + i32.const 1053192 + local.set 14285 + local.get 14285 + local.set 14286 + local.get 13078 + local.get 14284 + local.get 14286 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 14287 + i32.const 1053208 + local.set 14288 + local.get 14288 + local.set 14289 + local.get 13092 + local.get 14287 + local.get 14289 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 14290 + i32.const 1053224 + local.set 14291 + local.get 14291 + local.set 14292 + local.get 13315 + local.get 14290 + local.get 14292 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 14293 + i32.const 1053240 + local.set 14294 + local.get 14294 + local.set 14295 + local.get 13329 + local.get 14293 + local.get 14295 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 14296 + i32.const 1053256 + local.set 14297 + local.get 14297 + local.set 14298 + local.get 13552 + local.get 14296 + local.get 14298 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 14299 + i32.const 1053272 + local.set 14300 + local.get 14300 + local.set 14301 + local.get 13566 + local.get 14299 + local.get 14301 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 14302 + i32.const 1053288 + local.set 14303 + local.get 14303 + local.set 14304 + local.get 13789 + local.get 14302 + local.get 14304 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 14305 + i32.const 1053304 + local.set 14306 + local.get 14306 + local.set 14307 + local.get 13803 + local.get 14305 + local.get 14307 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 14308 + i32.const 1053320 + local.set 14309 + local.get 14309 + local.set 14310 + local.get 14026 + local.get 14308 + local.get 14310 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + i32.const 16 + local.set 14311 + i32.const 1053336 + local.set 14312 + local.get 14312 + local.set 14313 + local.get 14040 + local.get 14311 + local.get 14313 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + local.get 7 + local.get 14163 + i32.store offset=156 + local.get 7 + i32.load offset=140 + local.set 14314 + local.get 7 + i32.load offset=172 + local.set 14315 + local.get 14314 + local.get 14315 + i32.xor + local.set 14316 + local.get 0 + local.get 14316 + i32.store + local.get 7 + i32.load offset=144 + local.set 14317 + local.get 7 + i32.load offset=176 + local.set 14318 + local.get 14317 + local.get 14318 + i32.xor + local.set 14319 + local.get 0 + local.get 14319 + i32.store offset=4 + local.get 7 + i32.load offset=148 + local.set 14320 + local.get 7 + i32.load offset=180 + local.set 14321 + local.get 14320 + local.get 14321 + i32.xor + local.set 14322 + local.get 0 + local.get 14322 + i32.store offset=8 + local.get 7 + i32.load offset=152 + local.set 14323 + local.get 7 + i32.load offset=184 + local.set 14324 + local.get 14323 + local.get 14324 + i32.xor + local.set 14325 + local.get 0 + local.get 14325 + i32.store offset=12 + local.get 7 + i32.load offset=156 + local.set 14326 + local.get 7 + i32.load offset=188 + local.set 14327 + local.get 14326 + local.get 14327 + i32.xor + local.set 14328 + local.get 0 + local.get 14328 + i32.store offset=16 + local.get 7 + i32.load offset=160 + local.set 14329 + local.get 7 + i32.load offset=192 + local.set 14330 + local.get 14329 + local.get 14330 + i32.xor + local.set 14331 + local.get 0 + local.get 14331 + i32.store offset=20 + local.get 7 + i32.load offset=164 + local.set 14332 + local.get 7 + i32.load offset=196 + local.set 14333 + local.get 14332 + local.get 14333 + i32.xor + local.set 14334 + local.get 0 + local.get 14334 + i32.store offset=24 + local.get 7 + i32.load offset=168 + local.set 14335 + local.get 7 + i32.load offset=200 + local.set 14336 + local.get 14335 + local.get 14336 + i32.xor + local.set 14337 + local.get 0 + local.get 14337 + i32.store offset=28 + i32.const 2992 + local.set 14338 + local.get 7 + local.get 14338 + i32.add + local.set 14339 + local.get 14339 + global.set 0 + return) + (func $_ZN6blake38portable5hash117h04e8425c23a7e097E (type 20) (param i32 i32 i64 i32 i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i32 i32 i32 i32 i32 i64 i32 i32 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32) + global.get 0 + local.set 7 + i32.const 624 + local.set 8 + local.get 7 + local.get 8 + i32.sub + local.set 9 + local.get 9 + global.set 0 + local.get 9 + local.get 0 + i32.store offset=304 + local.get 9 + local.get 1 + i32.store offset=308 + local.get 9 + local.get 2 + i64.store offset=312 + local.get 9 + local.get 3 + i32.store8 offset=321 + local.get 9 + local.get 4 + i32.store8 offset=322 + local.get 9 + local.get 5 + i32.store8 offset=323 + local.get 9 + local.get 6 + i32.store offset=324 + i32.const 0 + local.set 10 + local.get 10 + i32.load offset=1053356 + local.set 11 + i32.const 0 + local.set 12 + local.get 12 + i32.load offset=1053356 + local.set 13 + local.get 9 + local.get 11 + i32.store offset=112 + local.get 9 + local.get 13 + i32.store offset=116 + local.get 9 + i32.load offset=112 + local.set 14 + local.get 9 + local.get 14 + i32.store offset=328 + local.get 9 + i32.load offset=116 + local.set 15 + local.get 9 + local.get 15 + i32.store offset=332 + local.get 14 + i32.load + local.set 16 + local.get 15 + i32.load + local.set 17 + local.get 16 + local.set 18 + local.get 17 + local.set 19 + local.get 18 + local.get 19 + i32.eq + local.set 20 + i32.const -1 + local.set 21 + local.get 20 + local.get 21 + i32.xor + local.set 22 + i32.const 1 + local.set 23 + local.get 22 + local.get 23 + i32.and + local.set 24 + block ;; label = @1 + block ;; label = @2 + local.get 24 + br_if 0 (;@2;) + i32.const 24 + local.set 25 + local.get 1 + local.get 25 + i32.add + local.set 26 + local.get 26 + i64.load align=4 + local.set 27 + i32.const 216 + local.set 28 + local.get 9 + local.get 28 + i32.add + local.set 29 + local.get 29 + local.get 25 + i32.add + local.set 30 + local.get 30 + local.get 27 + i64.store + i32.const 16 + local.set 31 + local.get 1 + local.get 31 + i32.add + local.set 32 + local.get 32 + i64.load align=4 + local.set 33 + i32.const 216 + local.set 34 + local.get 9 + local.get 34 + i32.add + local.set 35 + local.get 35 + local.get 31 + i32.add + local.set 36 + local.get 36 + local.get 33 + i64.store + i32.const 8 + local.set 37 + local.get 1 + local.get 37 + i32.add + local.set 38 + local.get 38 + i64.load align=4 + local.set 39 + i32.const 216 + local.set 40 + local.get 9 + local.get 40 + i32.add + local.set 41 + local.get 41 + local.get 37 + i32.add + local.set 42 + local.get 42 + local.get 39 + i64.store + local.get 1 + i64.load align=4 + local.set 43 + local.get 9 + local.get 43 + i64.store offset=216 + local.get 3 + local.get 4 + i32.or + local.set 44 + local.get 9 + local.get 44 + i32.store8 offset=255 + i32.const 104 + local.set 45 + local.get 9 + local.get 45 + i32.add + local.set 46 + local.get 46 + local.get 0 + call $_ZN68_$LT$$u5b$T$u3b$$u20$1024$u5d$$u20$as$u20$arrayvec..array..Array$GT$8as_slice17h1d6cd5b2bea844adE + local.get 9 + i32.load offset=104 align=1 + local.set 47 + local.get 9 + i32.load offset=108 align=1 + local.set 48 + local.get 9 + local.get 48 + i32.store offset=260 + local.get 9 + local.get 47 + i32.store offset=256 + br 1 (;@1;) + end + i32.const 192 + local.set 49 + local.get 9 + local.get 49 + i32.add + local.set 50 + local.get 50 + local.set 51 + i32.const 1 + local.set 52 + i32.const 0 + local.set 53 + i32.const 0 + local.set 54 + local.get 54 + i32.load offset=1053444 + local.set 55 + local.get 9 + local.get 14 + i32.store offset=184 + local.get 9 + local.get 15 + i32.store offset=188 + i32.const 0 + local.set 56 + local.get 56 + i32.load offset=1053472 + local.set 57 + i32.const 0 + local.set 58 + local.get 58 + i32.load offset=1053476 + local.set 59 + local.get 51 + local.get 57 + local.get 52 + local.get 59 + local.get 53 + call $_ZN4core3fmt9Arguments6new_v117h5b78a0cb0b523f68E + i32.const 192 + local.set 60 + local.get 9 + local.get 60 + i32.add + local.set 61 + local.get 61 + local.set 62 + i32.const 188 + local.set 63 + local.get 9 + local.get 63 + i32.add + local.set 64 + local.get 64 + local.set 65 + i32.const 184 + local.set 66 + local.get 9 + local.get 66 + i32.add + local.set 67 + local.get 67 + local.set 68 + local.get 9 + local.get 68 + i32.store offset=168 + local.get 9 + local.get 65 + i32.store offset=172 + local.get 9 + local.get 62 + i32.store offset=176 + local.get 9 + i32.load offset=168 + local.set 69 + local.get 9 + local.get 69 + i32.store offset=336 + local.get 9 + i32.load offset=172 + local.set 70 + local.get 9 + local.get 70 + i32.store offset=340 + local.get 9 + i32.load offset=176 + local.set 71 + local.get 9 + local.get 71 + i32.store offset=344 + i32.const 7 + local.set 72 + i32.const 16 + local.set 73 + local.get 9 + local.get 73 + i32.add + local.set 74 + local.get 74 + local.get 69 + local.get 72 + call $_ZN4core3fmt10ArgumentV13new17hb783aa8c70495a06E + local.get 9 + i32.load offset=20 align=1 + local.set 75 + local.get 9 + i32.load offset=16 align=1 + local.set 76 + i32.const 7 + local.set 77 + i32.const 8 + local.set 78 + local.get 9 + local.get 78 + i32.add + local.set 79 + local.get 79 + local.get 70 + local.get 77 + call $_ZN4core3fmt10ArgumentV13new17hb783aa8c70495a06E + local.get 9 + i32.load offset=12 align=1 + local.set 80 + local.get 9 + i32.load offset=8 align=1 + local.set 81 + i32.const 9 + local.set 82 + local.get 9 + local.get 71 + local.get 82 + call $_ZN4core3fmt10ArgumentV13new17hebd13c26eeaecaebE + local.get 9 + i32.load offset=4 align=1 + local.set 83 + local.get 9 + i32.load align=1 + local.set 84 + i32.const 120 + local.set 85 + local.get 9 + local.get 85 + i32.add + local.set 86 + local.get 86 + local.set 87 + i32.const 3 + local.set 88 + i32.const 144 + local.set 89 + local.get 9 + local.get 89 + i32.add + local.set 90 + local.get 90 + local.set 91 + local.get 9 + local.get 76 + i32.store offset=144 + local.get 9 + local.get 75 + i32.store offset=148 + local.get 9 + local.get 81 + i32.store offset=152 + local.get 9 + local.get 80 + i32.store offset=156 + local.get 9 + local.get 84 + i32.store offset=160 + local.get 9 + local.get 83 + i32.store offset=164 + local.get 87 + local.get 55 + local.get 88 + local.get 91 + local.get 88 + call $_ZN4core3fmt9Arguments6new_v117h5b78a0cb0b523f68E + i32.const 120 + local.set 92 + local.get 9 + local.get 92 + i32.add + local.set 93 + local.get 93 + local.set 94 + i32.const 1053480 + local.set 95 + local.get 95 + local.set 96 + local.get 94 + local.get 96 + call $_ZN3std9panicking15begin_panic_fmt17h08429981da95e9e5E + unreachable + end + loop ;; label = @1 + local.get 9 + i32.load offset=256 + local.set 97 + local.get 9 + i32.load offset=260 + local.set 98 + local.get 97 + local.get 98 + call $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3len17h3f19e929dbe5ac1bE + local.set 99 + i32.const 64 + local.set 100 + local.get 99 + local.set 101 + local.get 100 + local.set 102 + local.get 101 + local.get 102 + i32.ge_u + local.set 103 + i32.const 1 + local.set 104 + local.get 103 + local.get 104 + i32.and + local.set 105 + block ;; label = @2 + block ;; label = @3 + local.get 105 + br_if 0 (;@3;) + i32.const 4 + local.set 106 + i32.const 0 + local.set 107 + i32.const 272 + local.set 108 + local.get 9 + local.get 108 + i32.add + local.set 109 + local.get 109 + local.set 110 + i32.const 496 + local.set 111 + local.get 9 + local.get 111 + i32.add + local.set 112 + local.get 112 + local.set 113 + i32.const 364 + local.set 114 + local.get 9 + local.get 114 + i32.add + local.set 115 + local.get 115 + local.set 116 + i32.const 216 + local.set 117 + local.get 9 + local.get 117 + i32.add + local.set 118 + local.get 118 + local.set 119 + local.get 9 + local.get 119 + i32.store offset=492 + i64.const 0 + local.set 120 + local.get 110 + local.get 120 + i64.store align=1 + i32.const 24 + local.set 121 + local.get 110 + local.get 121 + i32.add + local.set 122 + local.get 122 + local.get 120 + i64.store align=1 + i32.const 16 + local.set 123 + local.get 110 + local.get 123 + i32.add + local.set 124 + local.get 124 + local.get 120 + i64.store align=1 + i32.const 8 + local.set 125 + local.get 110 + local.get 125 + i32.add + local.set 126 + local.get 126 + local.get 120 + i64.store align=1 + local.get 9 + i32.load offset=216 + local.set 127 + local.get 127 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$11to_le_bytes17hfc933a8d228044d1E + local.set 128 + local.get 9 + local.get 128 + i32.store offset=496 + local.get 113 + i32.load align=1 + local.set 129 + local.get 116 + local.get 129 + i32.store align=1 + local.get 9 + local.get 107 + i32.store offset=500 + local.get 9 + local.get 107 + i32.store offset=368 + local.get 9 + local.get 106 + i32.store offset=372 + local.get 9 + i32.load offset=368 + local.set 130 + local.get 9 + i32.load offset=372 + local.set 131 + i32.const 1052032 + local.set 132 + i32.const 32 + local.set 133 + i32.const 40 + local.set 134 + local.get 9 + local.get 134 + i32.add + local.set 135 + local.get 135 + local.get 110 + local.get 133 + local.get 130 + local.get 131 + local.get 132 + call $_ZN4core5slice77_$LT$impl$u20$core..ops..index..IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u5d$$GT$9index_mut17heb12e3447db3a836E + local.get 9 + i32.load offset=44 align=1 + local.set 136 + local.get 9 + i32.load offset=40 align=1 + local.set 137 + i32.const 8 + local.set 138 + i32.const 4 + local.set 139 + i32.const 272 + local.set 140 + local.get 9 + local.get 140 + i32.add + local.set 141 + local.get 141 + local.set 142 + i32.const 512 + local.set 143 + local.get 9 + local.get 143 + i32.add + local.set 144 + local.get 144 + local.set 145 + i32.const 380 + local.set 146 + local.get 9 + local.get 146 + i32.add + local.set 147 + local.get 147 + local.set 148 + i32.const 364 + local.set 149 + local.get 9 + local.get 149 + i32.add + local.set 150 + local.get 150 + local.set 151 + local.get 9 + local.get 137 + i32.store offset=504 + local.get 9 + local.get 136 + i32.store offset=508 + local.get 137 + local.get 136 + call $_ZN6blake38platform22le_bytes_from_words_328as_array17hb5be5d639029f556E + local.set 152 + local.get 151 + i32.load align=1 + local.set 153 + local.get 152 + local.get 153 + i32.store align=1 + local.get 9 + i32.load offset=220 + local.set 154 + local.get 154 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$11to_le_bytes17hfc933a8d228044d1E + local.set 155 + local.get 9 + local.get 155 + i32.store offset=512 + local.get 145 + i32.load align=1 + local.set 156 + local.get 148 + local.get 156 + i32.store align=1 + local.get 9 + local.get 139 + i32.store offset=516 + local.get 9 + local.get 139 + i32.store offset=384 + local.get 9 + local.get 138 + i32.store offset=388 + local.get 9 + i32.load offset=384 + local.set 157 + local.get 9 + i32.load offset=388 + local.set 158 + i32.const 1052048 + local.set 159 + i32.const 32 + local.set 160 + i32.const 48 + local.set 161 + local.get 9 + local.get 161 + i32.add + local.set 162 + local.get 162 + local.get 142 + local.get 160 + local.get 157 + local.get 158 + local.get 159 + call $_ZN4core5slice77_$LT$impl$u20$core..ops..index..IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u5d$$GT$9index_mut17heb12e3447db3a836E + local.get 9 + i32.load offset=52 align=1 + local.set 163 + local.get 9 + i32.load offset=48 align=1 + local.set 164 + i32.const 12 + local.set 165 + i32.const 8 + local.set 166 + i32.const 272 + local.set 167 + local.get 9 + local.get 167 + i32.add + local.set 168 + local.get 168 + local.set 169 + i32.const 528 + local.set 170 + local.get 9 + local.get 170 + i32.add + local.set 171 + local.get 171 + local.set 172 + i32.const 396 + local.set 173 + local.get 9 + local.get 173 + i32.add + local.set 174 + local.get 174 + local.set 175 + i32.const 380 + local.set 176 + local.get 9 + local.get 176 + i32.add + local.set 177 + local.get 177 + local.set 178 + local.get 9 + local.get 164 + i32.store offset=520 + local.get 9 + local.get 163 + i32.store offset=524 + local.get 164 + local.get 163 + call $_ZN6blake38platform22le_bytes_from_words_328as_array17hb9079a84806c75ceE + local.set 179 + local.get 178 + i32.load align=1 + local.set 180 + local.get 179 + local.get 180 + i32.store align=1 + local.get 9 + i32.load offset=224 + local.set 181 + local.get 181 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$11to_le_bytes17hfc933a8d228044d1E + local.set 182 + local.get 9 + local.get 182 + i32.store offset=528 + local.get 172 + i32.load align=1 + local.set 183 + local.get 175 + local.get 183 + i32.store align=1 + local.get 9 + local.get 166 + i32.store offset=532 + local.get 9 + local.get 166 + i32.store offset=400 + local.get 9 + local.get 165 + i32.store offset=404 + local.get 9 + i32.load offset=400 + local.set 184 + local.get 9 + i32.load offset=404 + local.set 185 + i32.const 1052064 + local.set 186 + i32.const 32 + local.set 187 + i32.const 56 + local.set 188 + local.get 9 + local.get 188 + i32.add + local.set 189 + local.get 189 + local.get 169 + local.get 187 + local.get 184 + local.get 185 + local.get 186 + call $_ZN4core5slice77_$LT$impl$u20$core..ops..index..IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u5d$$GT$9index_mut17heb12e3447db3a836E + local.get 9 + i32.load offset=60 align=1 + local.set 190 + local.get 9 + i32.load offset=56 align=1 + local.set 191 + i32.const 16 + local.set 192 + i32.const 12 + local.set 193 + i32.const 272 + local.set 194 + local.get 9 + local.get 194 + i32.add + local.set 195 + local.get 195 + local.set 196 + i32.const 544 + local.set 197 + local.get 9 + local.get 197 + i32.add + local.set 198 + local.get 198 + local.set 199 + i32.const 412 + local.set 200 + local.get 9 + local.get 200 + i32.add + local.set 201 + local.get 201 + local.set 202 + i32.const 396 + local.set 203 + local.get 9 + local.get 203 + i32.add + local.set 204 + local.get 204 + local.set 205 + local.get 9 + local.get 191 + i32.store offset=536 + local.get 9 + local.get 190 + i32.store offset=540 + local.get 191 + local.get 190 + call $_ZN6blake38platform22le_bytes_from_words_328as_array17hdddf012e553aa4ceE + local.set 206 + local.get 205 + i32.load align=1 + local.set 207 + local.get 206 + local.get 207 + i32.store align=1 + local.get 9 + i32.load offset=228 + local.set 208 + local.get 208 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$11to_le_bytes17hfc933a8d228044d1E + local.set 209 + local.get 9 + local.get 209 + i32.store offset=544 + local.get 199 + i32.load align=1 + local.set 210 + local.get 202 + local.get 210 + i32.store align=1 + local.get 9 + local.get 193 + i32.store offset=548 + local.get 9 + local.get 193 + i32.store offset=416 + local.get 9 + local.get 192 + i32.store offset=420 + local.get 9 + i32.load offset=416 + local.set 211 + local.get 9 + i32.load offset=420 + local.set 212 + i32.const 1052080 + local.set 213 + i32.const 32 + local.set 214 + i32.const 64 + local.set 215 + local.get 9 + local.get 215 + i32.add + local.set 216 + local.get 216 + local.get 196 + local.get 214 + local.get 211 + local.get 212 + local.get 213 + call $_ZN4core5slice77_$LT$impl$u20$core..ops..index..IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u5d$$GT$9index_mut17heb12e3447db3a836E + local.get 9 + i32.load offset=68 align=1 + local.set 217 + local.get 9 + i32.load offset=64 align=1 + local.set 218 + i32.const 20 + local.set 219 + i32.const 16 + local.set 220 + i32.const 272 + local.set 221 + local.get 9 + local.get 221 + i32.add + local.set 222 + local.get 222 + local.set 223 + i32.const 560 + local.set 224 + local.get 9 + local.get 224 + i32.add + local.set 225 + local.get 225 + local.set 226 + i32.const 428 + local.set 227 + local.get 9 + local.get 227 + i32.add + local.set 228 + local.get 228 + local.set 229 + i32.const 412 + local.set 230 + local.get 9 + local.get 230 + i32.add + local.set 231 + local.get 231 + local.set 232 + local.get 9 + local.get 218 + i32.store offset=552 + local.get 9 + local.get 217 + i32.store offset=556 + local.get 218 + local.get 217 + call $_ZN6blake38platform22le_bytes_from_words_328as_array17h6c728345be725afdE + local.set 233 + local.get 232 + i32.load align=1 + local.set 234 + local.get 233 + local.get 234 + i32.store align=1 + local.get 9 + i32.load offset=232 + local.set 235 + local.get 235 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$11to_le_bytes17hfc933a8d228044d1E + local.set 236 + local.get 9 + local.get 236 + i32.store offset=560 + local.get 226 + i32.load align=1 + local.set 237 + local.get 229 + local.get 237 + i32.store align=1 + local.get 9 + local.get 220 + i32.store offset=564 + local.get 9 + local.get 220 + i32.store offset=432 + local.get 9 + local.get 219 + i32.store offset=436 + local.get 9 + i32.load offset=432 + local.set 238 + local.get 9 + i32.load offset=436 + local.set 239 + i32.const 1052096 + local.set 240 + i32.const 32 + local.set 241 + i32.const 72 + local.set 242 + local.get 9 + local.get 242 + i32.add + local.set 243 + local.get 243 + local.get 223 + local.get 241 + local.get 238 + local.get 239 + local.get 240 + call $_ZN4core5slice77_$LT$impl$u20$core..ops..index..IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u5d$$GT$9index_mut17heb12e3447db3a836E + local.get 9 + i32.load offset=76 align=1 + local.set 244 + local.get 9 + i32.load offset=72 align=1 + local.set 245 + i32.const 24 + local.set 246 + i32.const 20 + local.set 247 + i32.const 272 + local.set 248 + local.get 9 + local.get 248 + i32.add + local.set 249 + local.get 249 + local.set 250 + i32.const 576 + local.set 251 + local.get 9 + local.get 251 + i32.add + local.set 252 + local.get 252 + local.set 253 + i32.const 444 + local.set 254 + local.get 9 + local.get 254 + i32.add + local.set 255 + local.get 255 + local.set 256 + i32.const 428 + local.set 257 + local.get 9 + local.get 257 + i32.add + local.set 258 + local.get 258 + local.set 259 + local.get 9 + local.get 245 + i32.store offset=568 + local.get 9 + local.get 244 + i32.store offset=572 + local.get 245 + local.get 244 + call $_ZN6blake38platform22le_bytes_from_words_328as_array17h53e671d53d585272E + local.set 260 + local.get 259 + i32.load align=1 + local.set 261 + local.get 260 + local.get 261 + i32.store align=1 + local.get 9 + i32.load offset=236 + local.set 262 + local.get 262 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$11to_le_bytes17hfc933a8d228044d1E + local.set 263 + local.get 9 + local.get 263 + i32.store offset=576 + local.get 253 + i32.load align=1 + local.set 264 + local.get 256 + local.get 264 + i32.store align=1 + local.get 9 + local.get 247 + i32.store offset=580 + local.get 9 + local.get 247 + i32.store offset=448 + local.get 9 + local.get 246 + i32.store offset=452 + local.get 9 + i32.load offset=448 + local.set 265 + local.get 9 + i32.load offset=452 + local.set 266 + i32.const 1052112 + local.set 267 + i32.const 32 + local.set 268 + i32.const 80 + local.set 269 + local.get 9 + local.get 269 + i32.add + local.set 270 + local.get 270 + local.get 250 + local.get 268 + local.get 265 + local.get 266 + local.get 267 + call $_ZN4core5slice77_$LT$impl$u20$core..ops..index..IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u5d$$GT$9index_mut17heb12e3447db3a836E + local.get 9 + i32.load offset=84 align=1 + local.set 271 + local.get 9 + i32.load offset=80 align=1 + local.set 272 + i32.const 28 + local.set 273 + i32.const 24 + local.set 274 + i32.const 272 + local.set 275 + local.get 9 + local.get 275 + i32.add + local.set 276 + local.get 276 + local.set 277 + i32.const 592 + local.set 278 + local.get 9 + local.get 278 + i32.add + local.set 279 + local.get 279 + local.set 280 + i32.const 460 + local.set 281 + local.get 9 + local.get 281 + i32.add + local.set 282 + local.get 282 + local.set 283 + i32.const 444 + local.set 284 + local.get 9 + local.get 284 + i32.add + local.set 285 + local.get 285 + local.set 286 + local.get 9 + local.get 272 + i32.store offset=584 + local.get 9 + local.get 271 + i32.store offset=588 + local.get 272 + local.get 271 + call $_ZN6blake38platform22le_bytes_from_words_328as_array17h4ad753c7224a0e22E + local.set 287 + local.get 286 + i32.load align=1 + local.set 288 + local.get 287 + local.get 288 + i32.store align=1 + local.get 9 + i32.load offset=240 + local.set 289 + local.get 289 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$11to_le_bytes17hfc933a8d228044d1E + local.set 290 + local.get 9 + local.get 290 + i32.store offset=592 + local.get 280 + i32.load align=1 + local.set 291 + local.get 283 + local.get 291 + i32.store align=1 + local.get 9 + local.get 274 + i32.store offset=596 + local.get 9 + local.get 274 + i32.store offset=464 + local.get 9 + local.get 273 + i32.store offset=468 + local.get 9 + i32.load offset=464 + local.set 292 + local.get 9 + i32.load offset=468 + local.set 293 + i32.const 1052128 + local.set 294 + i32.const 32 + local.set 295 + i32.const 88 + local.set 296 + local.get 9 + local.get 296 + i32.add + local.set 297 + local.get 297 + local.get 277 + local.get 295 + local.get 292 + local.get 293 + local.get 294 + call $_ZN4core5slice77_$LT$impl$u20$core..ops..index..IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u5d$$GT$9index_mut17heb12e3447db3a836E + local.get 9 + i32.load offset=92 align=1 + local.set 298 + local.get 9 + i32.load offset=88 align=1 + local.set 299 + i32.const 32 + local.set 300 + i32.const 28 + local.set 301 + i32.const 272 + local.set 302 + local.get 9 + local.get 302 + i32.add + local.set 303 + local.get 303 + local.set 304 + i32.const 608 + local.set 305 + local.get 9 + local.get 305 + i32.add + local.set 306 + local.get 306 + local.set 307 + i32.const 476 + local.set 308 + local.get 9 + local.get 308 + i32.add + local.set 309 + local.get 309 + local.set 310 + i32.const 460 + local.set 311 + local.get 9 + local.get 311 + i32.add + local.set 312 + local.get 312 + local.set 313 + local.get 9 + local.get 299 + i32.store offset=600 + local.get 9 + local.get 298 + i32.store offset=604 + local.get 299 + local.get 298 + call $_ZN6blake38platform22le_bytes_from_words_328as_array17h17a4c0bc7e8da141E + local.set 314 + local.get 313 + i32.load align=1 + local.set 315 + local.get 314 + local.get 315 + i32.store align=1 + local.get 9 + i32.load offset=244 + local.set 316 + local.get 316 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$11to_le_bytes17hfc933a8d228044d1E + local.set 317 + local.get 9 + local.get 317 + i32.store offset=608 + local.get 307 + i32.load align=1 + local.set 318 + local.get 310 + local.get 318 + i32.store align=1 + local.get 9 + local.get 301 + i32.store offset=612 + local.get 9 + local.get 301 + i32.store offset=480 + local.get 9 + local.get 300 + i32.store offset=484 + local.get 9 + i32.load offset=480 + local.set 319 + local.get 9 + i32.load offset=484 + local.set 320 + i32.const 1052144 + local.set 321 + i32.const 32 + local.set 322 + i32.const 96 + local.set 323 + local.get 9 + local.get 323 + i32.add + local.set 324 + local.get 324 + local.get 304 + local.get 322 + local.get 319 + local.get 320 + local.get 321 + call $_ZN4core5slice77_$LT$impl$u20$core..ops..index..IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u5d$$GT$9index_mut17heb12e3447db3a836E + local.get 9 + i32.load offset=100 align=1 + local.set 325 + local.get 9 + i32.load offset=96 align=1 + local.set 326 + i32.const 476 + local.set 327 + local.get 9 + local.get 327 + i32.add + local.set 328 + local.get 328 + local.set 329 + local.get 9 + local.get 326 + i32.store offset=616 + local.get 9 + local.get 325 + i32.store offset=620 + local.get 326 + local.get 325 + call $_ZN6blake38platform22le_bytes_from_words_328as_array17hcb9ebef53111e8e2E + local.set 330 + local.get 329 + i32.load align=1 + local.set 331 + local.get 330 + local.get 331 + i32.store align=1 + br 1 (;@2;) + end + local.get 9 + i32.load offset=256 + local.set 332 + local.get 9 + i32.load offset=260 + local.set 333 + local.get 332 + local.get 333 + call $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3len17h3f19e929dbe5ac1bE + local.set 334 + i32.const 64 + local.set 335 + local.get 334 + local.set 336 + local.get 335 + local.set 337 + local.get 336 + local.get 337 + i32.eq + local.set 338 + i32.const 1 + local.set 339 + local.get 338 + local.get 339 + i32.and + local.set 340 + block ;; label = @3 + block ;; label = @4 + local.get 340 + br_if 0 (;@4;) + br 1 (;@3;) + end + local.get 9 + i32.load8_u offset=255 + local.set 341 + local.get 341 + local.get 5 + i32.or + local.set 342 + local.get 9 + local.get 342 + i32.store8 offset=255 + end + i32.const 64 + local.set 343 + i32.const 0 + local.set 344 + local.get 9 + local.get 344 + i32.store offset=348 + local.get 9 + i32.load offset=256 + local.set 345 + local.get 9 + i32.load offset=260 + local.set 346 + local.get 9 + local.get 344 + i32.store offset=264 + local.get 9 + local.get 343 + i32.store offset=268 + local.get 9 + i32.load offset=264 + local.set 347 + local.get 9 + i32.load offset=268 + local.set 348 + i32.const 1053496 + local.set 349 + i32.const 32 + local.set 350 + local.get 9 + local.get 350 + i32.add + local.set 351 + local.get 351 + local.get 345 + local.get 346 + local.get 347 + local.get 348 + local.get 349 + call $_ZN4core5slice74_$LT$impl$u20$core..ops..index..Index$LT$I$GT$$u20$for$u20$$u5b$T$u5d$$GT$5index17h584fe96743177caaE + local.get 9 + i32.load offset=36 align=1 + local.set 352 + local.get 9 + i32.load offset=32 align=1 + local.set 353 + local.get 9 + local.get 353 + i32.store offset=352 + local.get 9 + local.get 352 + i32.store offset=356 + local.get 353 + local.get 352 + call $_ZN6blake38portable5hash18as_array17h53dad9cb7eb13e57E + local.set 354 + i32.const 216 + local.set 355 + local.get 9 + local.get 355 + i32.add + local.set 356 + local.get 356 + local.set 357 + i32.const 64 + local.set 358 + local.get 9 + i32.load8_u offset=255 + local.set 359 + local.get 357 + local.get 354 + local.get 358 + local.get 2 + local.get 359 + call $_ZN6blake38portable17compress_in_place17h5ce286aadb6d6bd8E + local.get 9 + local.get 3 + i32.store8 offset=255 + local.get 9 + i32.load offset=256 + local.set 360 + local.get 9 + i32.load offset=260 + local.set 361 + i32.const 1053512 + local.set 362 + i32.const 64 + local.set 363 + i32.const 24 + local.set 364 + local.get 9 + local.get 364 + i32.add + local.set 365 + local.get 365 + local.get 360 + local.get 361 + local.get 363 + local.get 362 + call $_ZN4core5slice74_$LT$impl$u20$core..ops..index..Index$LT$I$GT$$u20$for$u20$$u5b$T$u5d$$GT$5index17h948902043a125682E + local.get 9 + i32.load offset=28 align=1 + local.set 366 + local.get 9 + i32.load offset=24 align=1 + local.set 367 + local.get 9 + local.get 367 + i32.store offset=256 + local.get 9 + local.get 366 + i32.store offset=260 + br 1 (;@1;) + end + end + i32.const 272 + local.set 368 + local.get 9 + local.get 368 + i32.add + local.set 369 + local.get 369 + local.set 370 + local.get 370 + i64.load align=1 + local.set 371 + local.get 6 + local.get 371 + i64.store align=1 + i32.const 24 + local.set 372 + local.get 6 + local.get 372 + i32.add + local.set 373 + local.get 370 + local.get 372 + i32.add + local.set 374 + local.get 374 + i64.load align=1 + local.set 375 + local.get 373 + local.get 375 + i64.store align=1 + i32.const 16 + local.set 376 + local.get 6 + local.get 376 + i32.add + local.set 377 + local.get 370 + local.get 376 + i32.add + local.set 378 + local.get 378 + i64.load align=1 + local.set 379 + local.get 377 + local.get 379 + i64.store align=1 + i32.const 8 + local.set 380 + local.get 6 + local.get 380 + i32.add + local.set 381 + local.get 370 + local.get 380 + i32.add + local.set 382 + local.get 382 + i64.load align=1 + local.set 383 + local.get 381 + local.get 383 + i64.store align=1 + i32.const 624 + local.set 384 + local.get 9 + local.get 384 + i32.add + local.set 385 + local.get 385 + global.set 0 + return) + (func $_ZN6blake38portable5hash18as_array17h53dad9cb7eb13e57E (type 3) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 2 + i32.const 16 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + global.set 0 + local.get 4 + local.get 0 + i32.store offset=8 + local.get 4 + local.get 1 + i32.store offset=12 + local.get 0 + local.get 1 + call $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$6as_ptr17h0ac397b9b4433c80E + local.set 5 + i32.const 16 + local.set 6 + local.get 4 + local.get 6 + i32.add + local.set 7 + local.get 7 + global.set 0 + local.get 5 + return) + (func $_ZN6blake38portable5hash117hfd5f53e6205af7a6E (type 20) (param i32 i32 i64 i32 i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i32 i32 i32 i32 i32 i64 i32 i32 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32) + global.get 0 + local.set 7 + i32.const 624 + local.set 8 + local.get 7 + local.get 8 + i32.sub + local.set 9 + local.get 9 + global.set 0 + local.get 9 + local.get 0 + i32.store offset=304 + local.get 9 + local.get 1 + i32.store offset=308 + local.get 9 + local.get 2 + i64.store offset=312 + local.get 9 + local.get 3 + i32.store8 offset=321 + local.get 9 + local.get 4 + i32.store8 offset=322 + local.get 9 + local.get 5 + i32.store8 offset=323 + local.get 9 + local.get 6 + i32.store offset=324 + i32.const 0 + local.set 10 + local.get 10 + i32.load offset=1053356 + local.set 11 + i32.const 0 + local.set 12 + local.get 12 + i32.load offset=1053356 + local.set 13 + local.get 9 + local.get 11 + i32.store offset=112 + local.get 9 + local.get 13 + i32.store offset=116 + local.get 9 + i32.load offset=112 + local.set 14 + local.get 9 + local.get 14 + i32.store offset=328 + local.get 9 + i32.load offset=116 + local.set 15 + local.get 9 + local.get 15 + i32.store offset=332 + local.get 14 + i32.load + local.set 16 + local.get 15 + i32.load + local.set 17 + local.get 16 + local.set 18 + local.get 17 + local.set 19 + local.get 18 + local.get 19 + i32.eq + local.set 20 + i32.const -1 + local.set 21 + local.get 20 + local.get 21 + i32.xor + local.set 22 + i32.const 1 + local.set 23 + local.get 22 + local.get 23 + i32.and + local.set 24 + block ;; label = @1 + block ;; label = @2 + local.get 24 + br_if 0 (;@2;) + i32.const 24 + local.set 25 + local.get 1 + local.get 25 + i32.add + local.set 26 + local.get 26 + i64.load align=4 + local.set 27 + i32.const 216 + local.set 28 + local.get 9 + local.get 28 + i32.add + local.set 29 + local.get 29 + local.get 25 + i32.add + local.set 30 + local.get 30 + local.get 27 + i64.store + i32.const 16 + local.set 31 + local.get 1 + local.get 31 + i32.add + local.set 32 + local.get 32 + i64.load align=4 + local.set 33 + i32.const 216 + local.set 34 + local.get 9 + local.get 34 + i32.add + local.set 35 + local.get 35 + local.get 31 + i32.add + local.set 36 + local.get 36 + local.get 33 + i64.store + i32.const 8 + local.set 37 + local.get 1 + local.get 37 + i32.add + local.set 38 + local.get 38 + i64.load align=4 + local.set 39 + i32.const 216 + local.set 40 + local.get 9 + local.get 40 + i32.add + local.set 41 + local.get 41 + local.get 37 + i32.add + local.set 42 + local.get 42 + local.get 39 + i64.store + local.get 1 + i64.load align=4 + local.set 43 + local.get 9 + local.get 43 + i64.store offset=216 + local.get 3 + local.get 4 + i32.or + local.set 44 + local.get 9 + local.get 44 + i32.store8 offset=255 + i32.const 104 + local.set 45 + local.get 9 + local.get 45 + i32.add + local.set 46 + local.get 46 + local.get 0 + call $_ZN66_$LT$$u5b$T$u3b$$u20$64$u5d$$u20$as$u20$arrayvec..array..Array$GT$8as_slice17h75e5f93519553e7aE + local.get 9 + i32.load offset=104 align=1 + local.set 47 + local.get 9 + i32.load offset=108 align=1 + local.set 48 + local.get 9 + local.get 48 + i32.store offset=260 + local.get 9 + local.get 47 + i32.store offset=256 + br 1 (;@1;) + end + i32.const 192 + local.set 49 + local.get 9 + local.get 49 + i32.add + local.set 50 + local.get 50 + local.set 51 + i32.const 1 + local.set 52 + i32.const 0 + local.set 53 + i32.const 0 + local.set 54 + local.get 54 + i32.load offset=1053444 + local.set 55 + local.get 9 + local.get 14 + i32.store offset=184 + local.get 9 + local.get 15 + i32.store offset=188 + i32.const 0 + local.set 56 + local.get 56 + i32.load offset=1053472 + local.set 57 + i32.const 0 + local.set 58 + local.get 58 + i32.load offset=1053476 + local.set 59 + local.get 51 + local.get 57 + local.get 52 + local.get 59 + local.get 53 + call $_ZN4core3fmt9Arguments6new_v117h5b78a0cb0b523f68E + i32.const 192 + local.set 60 + local.get 9 + local.get 60 + i32.add + local.set 61 + local.get 61 + local.set 62 + i32.const 188 + local.set 63 + local.get 9 + local.get 63 + i32.add + local.set 64 + local.get 64 + local.set 65 + i32.const 184 + local.set 66 + local.get 9 + local.get 66 + i32.add + local.set 67 + local.get 67 + local.set 68 + local.get 9 + local.get 68 + i32.store offset=168 + local.get 9 + local.get 65 + i32.store offset=172 + local.get 9 + local.get 62 + i32.store offset=176 + local.get 9 + i32.load offset=168 + local.set 69 + local.get 9 + local.get 69 + i32.store offset=336 + local.get 9 + i32.load offset=172 + local.set 70 + local.get 9 + local.get 70 + i32.store offset=340 + local.get 9 + i32.load offset=176 + local.set 71 + local.get 9 + local.get 71 + i32.store offset=344 + i32.const 7 + local.set 72 + i32.const 16 + local.set 73 + local.get 9 + local.get 73 + i32.add + local.set 74 + local.get 74 + local.get 69 + local.get 72 + call $_ZN4core3fmt10ArgumentV13new17hb783aa8c70495a06E + local.get 9 + i32.load offset=20 align=1 + local.set 75 + local.get 9 + i32.load offset=16 align=1 + local.set 76 + i32.const 7 + local.set 77 + i32.const 8 + local.set 78 + local.get 9 + local.get 78 + i32.add + local.set 79 + local.get 79 + local.get 70 + local.get 77 + call $_ZN4core3fmt10ArgumentV13new17hb783aa8c70495a06E + local.get 9 + i32.load offset=12 align=1 + local.set 80 + local.get 9 + i32.load offset=8 align=1 + local.set 81 + i32.const 9 + local.set 82 + local.get 9 + local.get 71 + local.get 82 + call $_ZN4core3fmt10ArgumentV13new17hebd13c26eeaecaebE + local.get 9 + i32.load offset=4 align=1 + local.set 83 + local.get 9 + i32.load align=1 + local.set 84 + i32.const 120 + local.set 85 + local.get 9 + local.get 85 + i32.add + local.set 86 + local.get 86 + local.set 87 + i32.const 3 + local.set 88 + i32.const 144 + local.set 89 + local.get 9 + local.get 89 + i32.add + local.set 90 + local.get 90 + local.set 91 + local.get 9 + local.get 76 + i32.store offset=144 + local.get 9 + local.get 75 + i32.store offset=148 + local.get 9 + local.get 81 + i32.store offset=152 + local.get 9 + local.get 80 + i32.store offset=156 + local.get 9 + local.get 84 + i32.store offset=160 + local.get 9 + local.get 83 + i32.store offset=164 + local.get 87 + local.get 55 + local.get 88 + local.get 91 + local.get 88 + call $_ZN4core3fmt9Arguments6new_v117h5b78a0cb0b523f68E + i32.const 120 + local.set 92 + local.get 9 + local.get 92 + i32.add + local.set 93 + local.get 93 + local.set 94 + i32.const 1053480 + local.set 95 + local.get 95 + local.set 96 + local.get 94 + local.get 96 + call $_ZN3std9panicking15begin_panic_fmt17h08429981da95e9e5E + unreachable + end + loop ;; label = @1 + local.get 9 + i32.load offset=256 + local.set 97 + local.get 9 + i32.load offset=260 + local.set 98 + local.get 97 + local.get 98 + call $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3len17h3f19e929dbe5ac1bE + local.set 99 + i32.const 64 + local.set 100 + local.get 99 + local.set 101 + local.get 100 + local.set 102 + local.get 101 + local.get 102 + i32.ge_u + local.set 103 + i32.const 1 + local.set 104 + local.get 103 + local.get 104 + i32.and + local.set 105 + block ;; label = @2 + block ;; label = @3 + local.get 105 + br_if 0 (;@3;) + i32.const 4 + local.set 106 + i32.const 0 + local.set 107 + i32.const 272 + local.set 108 + local.get 9 + local.get 108 + i32.add + local.set 109 + local.get 109 + local.set 110 + i32.const 496 + local.set 111 + local.get 9 + local.get 111 + i32.add + local.set 112 + local.get 112 + local.set 113 + i32.const 364 + local.set 114 + local.get 9 + local.get 114 + i32.add + local.set 115 + local.get 115 + local.set 116 + i32.const 216 + local.set 117 + local.get 9 + local.get 117 + i32.add + local.set 118 + local.get 118 + local.set 119 + local.get 9 + local.get 119 + i32.store offset=492 + i64.const 0 + local.set 120 + local.get 110 + local.get 120 + i64.store align=1 + i32.const 24 + local.set 121 + local.get 110 + local.get 121 + i32.add + local.set 122 + local.get 122 + local.get 120 + i64.store align=1 + i32.const 16 + local.set 123 + local.get 110 + local.get 123 + i32.add + local.set 124 + local.get 124 + local.get 120 + i64.store align=1 + i32.const 8 + local.set 125 + local.get 110 + local.get 125 + i32.add + local.set 126 + local.get 126 + local.get 120 + i64.store align=1 + local.get 9 + i32.load offset=216 + local.set 127 + local.get 127 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$11to_le_bytes17hfc933a8d228044d1E + local.set 128 + local.get 9 + local.get 128 + i32.store offset=496 + local.get 113 + i32.load align=1 + local.set 129 + local.get 116 + local.get 129 + i32.store align=1 + local.get 9 + local.get 107 + i32.store offset=500 + local.get 9 + local.get 107 + i32.store offset=368 + local.get 9 + local.get 106 + i32.store offset=372 + local.get 9 + i32.load offset=368 + local.set 130 + local.get 9 + i32.load offset=372 + local.set 131 + i32.const 1052032 + local.set 132 + i32.const 32 + local.set 133 + i32.const 40 + local.set 134 + local.get 9 + local.get 134 + i32.add + local.set 135 + local.get 135 + local.get 110 + local.get 133 + local.get 130 + local.get 131 + local.get 132 + call $_ZN4core5slice77_$LT$impl$u20$core..ops..index..IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u5d$$GT$9index_mut17heb12e3447db3a836E + local.get 9 + i32.load offset=44 align=1 + local.set 136 + local.get 9 + i32.load offset=40 align=1 + local.set 137 + i32.const 8 + local.set 138 + i32.const 4 + local.set 139 + i32.const 272 + local.set 140 + local.get 9 + local.get 140 + i32.add + local.set 141 + local.get 141 + local.set 142 + i32.const 512 + local.set 143 + local.get 9 + local.get 143 + i32.add + local.set 144 + local.get 144 + local.set 145 + i32.const 380 + local.set 146 + local.get 9 + local.get 146 + i32.add + local.set 147 + local.get 147 + local.set 148 + i32.const 364 + local.set 149 + local.get 9 + local.get 149 + i32.add + local.set 150 + local.get 150 + local.set 151 + local.get 9 + local.get 137 + i32.store offset=504 + local.get 9 + local.get 136 + i32.store offset=508 + local.get 137 + local.get 136 + call $_ZN6blake38platform22le_bytes_from_words_328as_array17hb5be5d639029f556E + local.set 152 + local.get 151 + i32.load align=1 + local.set 153 + local.get 152 + local.get 153 + i32.store align=1 + local.get 9 + i32.load offset=220 + local.set 154 + local.get 154 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$11to_le_bytes17hfc933a8d228044d1E + local.set 155 + local.get 9 + local.get 155 + i32.store offset=512 + local.get 145 + i32.load align=1 + local.set 156 + local.get 148 + local.get 156 + i32.store align=1 + local.get 9 + local.get 139 + i32.store offset=516 + local.get 9 + local.get 139 + i32.store offset=384 + local.get 9 + local.get 138 + i32.store offset=388 + local.get 9 + i32.load offset=384 + local.set 157 + local.get 9 + i32.load offset=388 + local.set 158 + i32.const 1052048 + local.set 159 + i32.const 32 + local.set 160 + i32.const 48 + local.set 161 + local.get 9 + local.get 161 + i32.add + local.set 162 + local.get 162 + local.get 142 + local.get 160 + local.get 157 + local.get 158 + local.get 159 + call $_ZN4core5slice77_$LT$impl$u20$core..ops..index..IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u5d$$GT$9index_mut17heb12e3447db3a836E + local.get 9 + i32.load offset=52 align=1 + local.set 163 + local.get 9 + i32.load offset=48 align=1 + local.set 164 + i32.const 12 + local.set 165 + i32.const 8 + local.set 166 + i32.const 272 + local.set 167 + local.get 9 + local.get 167 + i32.add + local.set 168 + local.get 168 + local.set 169 + i32.const 528 + local.set 170 + local.get 9 + local.get 170 + i32.add + local.set 171 + local.get 171 + local.set 172 + i32.const 396 + local.set 173 + local.get 9 + local.get 173 + i32.add + local.set 174 + local.get 174 + local.set 175 + i32.const 380 + local.set 176 + local.get 9 + local.get 176 + i32.add + local.set 177 + local.get 177 + local.set 178 + local.get 9 + local.get 164 + i32.store offset=520 + local.get 9 + local.get 163 + i32.store offset=524 + local.get 164 + local.get 163 + call $_ZN6blake38platform22le_bytes_from_words_328as_array17hb9079a84806c75ceE + local.set 179 + local.get 178 + i32.load align=1 + local.set 180 + local.get 179 + local.get 180 + i32.store align=1 + local.get 9 + i32.load offset=224 + local.set 181 + local.get 181 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$11to_le_bytes17hfc933a8d228044d1E + local.set 182 + local.get 9 + local.get 182 + i32.store offset=528 + local.get 172 + i32.load align=1 + local.set 183 + local.get 175 + local.get 183 + i32.store align=1 + local.get 9 + local.get 166 + i32.store offset=532 + local.get 9 + local.get 166 + i32.store offset=400 + local.get 9 + local.get 165 + i32.store offset=404 + local.get 9 + i32.load offset=400 + local.set 184 + local.get 9 + i32.load offset=404 + local.set 185 + i32.const 1052064 + local.set 186 + i32.const 32 + local.set 187 + i32.const 56 + local.set 188 + local.get 9 + local.get 188 + i32.add + local.set 189 + local.get 189 + local.get 169 + local.get 187 + local.get 184 + local.get 185 + local.get 186 + call $_ZN4core5slice77_$LT$impl$u20$core..ops..index..IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u5d$$GT$9index_mut17heb12e3447db3a836E + local.get 9 + i32.load offset=60 align=1 + local.set 190 + local.get 9 + i32.load offset=56 align=1 + local.set 191 + i32.const 16 + local.set 192 + i32.const 12 + local.set 193 + i32.const 272 + local.set 194 + local.get 9 + local.get 194 + i32.add + local.set 195 + local.get 195 + local.set 196 + i32.const 544 + local.set 197 + local.get 9 + local.get 197 + i32.add + local.set 198 + local.get 198 + local.set 199 + i32.const 412 + local.set 200 + local.get 9 + local.get 200 + i32.add + local.set 201 + local.get 201 + local.set 202 + i32.const 396 + local.set 203 + local.get 9 + local.get 203 + i32.add + local.set 204 + local.get 204 + local.set 205 + local.get 9 + local.get 191 + i32.store offset=536 + local.get 9 + local.get 190 + i32.store offset=540 + local.get 191 + local.get 190 + call $_ZN6blake38platform22le_bytes_from_words_328as_array17hdddf012e553aa4ceE + local.set 206 + local.get 205 + i32.load align=1 + local.set 207 + local.get 206 + local.get 207 + i32.store align=1 + local.get 9 + i32.load offset=228 + local.set 208 + local.get 208 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$11to_le_bytes17hfc933a8d228044d1E + local.set 209 + local.get 9 + local.get 209 + i32.store offset=544 + local.get 199 + i32.load align=1 + local.set 210 + local.get 202 + local.get 210 + i32.store align=1 + local.get 9 + local.get 193 + i32.store offset=548 + local.get 9 + local.get 193 + i32.store offset=416 + local.get 9 + local.get 192 + i32.store offset=420 + local.get 9 + i32.load offset=416 + local.set 211 + local.get 9 + i32.load offset=420 + local.set 212 + i32.const 1052080 + local.set 213 + i32.const 32 + local.set 214 + i32.const 64 + local.set 215 + local.get 9 + local.get 215 + i32.add + local.set 216 + local.get 216 + local.get 196 + local.get 214 + local.get 211 + local.get 212 + local.get 213 + call $_ZN4core5slice77_$LT$impl$u20$core..ops..index..IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u5d$$GT$9index_mut17heb12e3447db3a836E + local.get 9 + i32.load offset=68 align=1 + local.set 217 + local.get 9 + i32.load offset=64 align=1 + local.set 218 + i32.const 20 + local.set 219 + i32.const 16 + local.set 220 + i32.const 272 + local.set 221 + local.get 9 + local.get 221 + i32.add + local.set 222 + local.get 222 + local.set 223 + i32.const 560 + local.set 224 + local.get 9 + local.get 224 + i32.add + local.set 225 + local.get 225 + local.set 226 + i32.const 428 + local.set 227 + local.get 9 + local.get 227 + i32.add + local.set 228 + local.get 228 + local.set 229 + i32.const 412 + local.set 230 + local.get 9 + local.get 230 + i32.add + local.set 231 + local.get 231 + local.set 232 + local.get 9 + local.get 218 + i32.store offset=552 + local.get 9 + local.get 217 + i32.store offset=556 + local.get 218 + local.get 217 + call $_ZN6blake38platform22le_bytes_from_words_328as_array17h6c728345be725afdE + local.set 233 + local.get 232 + i32.load align=1 + local.set 234 + local.get 233 + local.get 234 + i32.store align=1 + local.get 9 + i32.load offset=232 + local.set 235 + local.get 235 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$11to_le_bytes17hfc933a8d228044d1E + local.set 236 + local.get 9 + local.get 236 + i32.store offset=560 + local.get 226 + i32.load align=1 + local.set 237 + local.get 229 + local.get 237 + i32.store align=1 + local.get 9 + local.get 220 + i32.store offset=564 + local.get 9 + local.get 220 + i32.store offset=432 + local.get 9 + local.get 219 + i32.store offset=436 + local.get 9 + i32.load offset=432 + local.set 238 + local.get 9 + i32.load offset=436 + local.set 239 + i32.const 1052096 + local.set 240 + i32.const 32 + local.set 241 + i32.const 72 + local.set 242 + local.get 9 + local.get 242 + i32.add + local.set 243 + local.get 243 + local.get 223 + local.get 241 + local.get 238 + local.get 239 + local.get 240 + call $_ZN4core5slice77_$LT$impl$u20$core..ops..index..IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u5d$$GT$9index_mut17heb12e3447db3a836E + local.get 9 + i32.load offset=76 align=1 + local.set 244 + local.get 9 + i32.load offset=72 align=1 + local.set 245 + i32.const 24 + local.set 246 + i32.const 20 + local.set 247 + i32.const 272 + local.set 248 + local.get 9 + local.get 248 + i32.add + local.set 249 + local.get 249 + local.set 250 + i32.const 576 + local.set 251 + local.get 9 + local.get 251 + i32.add + local.set 252 + local.get 252 + local.set 253 + i32.const 444 + local.set 254 + local.get 9 + local.get 254 + i32.add + local.set 255 + local.get 255 + local.set 256 + i32.const 428 + local.set 257 + local.get 9 + local.get 257 + i32.add + local.set 258 + local.get 258 + local.set 259 + local.get 9 + local.get 245 + i32.store offset=568 + local.get 9 + local.get 244 + i32.store offset=572 + local.get 245 + local.get 244 + call $_ZN6blake38platform22le_bytes_from_words_328as_array17h53e671d53d585272E + local.set 260 + local.get 259 + i32.load align=1 + local.set 261 + local.get 260 + local.get 261 + i32.store align=1 + local.get 9 + i32.load offset=236 + local.set 262 + local.get 262 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$11to_le_bytes17hfc933a8d228044d1E + local.set 263 + local.get 9 + local.get 263 + i32.store offset=576 + local.get 253 + i32.load align=1 + local.set 264 + local.get 256 + local.get 264 + i32.store align=1 + local.get 9 + local.get 247 + i32.store offset=580 + local.get 9 + local.get 247 + i32.store offset=448 + local.get 9 + local.get 246 + i32.store offset=452 + local.get 9 + i32.load offset=448 + local.set 265 + local.get 9 + i32.load offset=452 + local.set 266 + i32.const 1052112 + local.set 267 + i32.const 32 + local.set 268 + i32.const 80 + local.set 269 + local.get 9 + local.get 269 + i32.add + local.set 270 + local.get 270 + local.get 250 + local.get 268 + local.get 265 + local.get 266 + local.get 267 + call $_ZN4core5slice77_$LT$impl$u20$core..ops..index..IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u5d$$GT$9index_mut17heb12e3447db3a836E + local.get 9 + i32.load offset=84 align=1 + local.set 271 + local.get 9 + i32.load offset=80 align=1 + local.set 272 + i32.const 28 + local.set 273 + i32.const 24 + local.set 274 + i32.const 272 + local.set 275 + local.get 9 + local.get 275 + i32.add + local.set 276 + local.get 276 + local.set 277 + i32.const 592 + local.set 278 + local.get 9 + local.get 278 + i32.add + local.set 279 + local.get 279 + local.set 280 + i32.const 460 + local.set 281 + local.get 9 + local.get 281 + i32.add + local.set 282 + local.get 282 + local.set 283 + i32.const 444 + local.set 284 + local.get 9 + local.get 284 + i32.add + local.set 285 + local.get 285 + local.set 286 + local.get 9 + local.get 272 + i32.store offset=584 + local.get 9 + local.get 271 + i32.store offset=588 + local.get 272 + local.get 271 + call $_ZN6blake38platform22le_bytes_from_words_328as_array17h4ad753c7224a0e22E + local.set 287 + local.get 286 + i32.load align=1 + local.set 288 + local.get 287 + local.get 288 + i32.store align=1 + local.get 9 + i32.load offset=240 + local.set 289 + local.get 289 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$11to_le_bytes17hfc933a8d228044d1E + local.set 290 + local.get 9 + local.get 290 + i32.store offset=592 + local.get 280 + i32.load align=1 + local.set 291 + local.get 283 + local.get 291 + i32.store align=1 + local.get 9 + local.get 274 + i32.store offset=596 + local.get 9 + local.get 274 + i32.store offset=464 + local.get 9 + local.get 273 + i32.store offset=468 + local.get 9 + i32.load offset=464 + local.set 292 + local.get 9 + i32.load offset=468 + local.set 293 + i32.const 1052128 + local.set 294 + i32.const 32 + local.set 295 + i32.const 88 + local.set 296 + local.get 9 + local.get 296 + i32.add + local.set 297 + local.get 297 + local.get 277 + local.get 295 + local.get 292 + local.get 293 + local.get 294 + call $_ZN4core5slice77_$LT$impl$u20$core..ops..index..IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u5d$$GT$9index_mut17heb12e3447db3a836E + local.get 9 + i32.load offset=92 align=1 + local.set 298 + local.get 9 + i32.load offset=88 align=1 + local.set 299 + i32.const 32 + local.set 300 + i32.const 28 + local.set 301 + i32.const 272 + local.set 302 + local.get 9 + local.get 302 + i32.add + local.set 303 + local.get 303 + local.set 304 + i32.const 608 + local.set 305 + local.get 9 + local.get 305 + i32.add + local.set 306 + local.get 306 + local.set 307 + i32.const 476 + local.set 308 + local.get 9 + local.get 308 + i32.add + local.set 309 + local.get 309 + local.set 310 + i32.const 460 + local.set 311 + local.get 9 + local.get 311 + i32.add + local.set 312 + local.get 312 + local.set 313 + local.get 9 + local.get 299 + i32.store offset=600 + local.get 9 + local.get 298 + i32.store offset=604 + local.get 299 + local.get 298 + call $_ZN6blake38platform22le_bytes_from_words_328as_array17h17a4c0bc7e8da141E + local.set 314 + local.get 313 + i32.load align=1 + local.set 315 + local.get 314 + local.get 315 + i32.store align=1 + local.get 9 + i32.load offset=244 + local.set 316 + local.get 316 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$11to_le_bytes17hfc933a8d228044d1E + local.set 317 + local.get 9 + local.get 317 + i32.store offset=608 + local.get 307 + i32.load align=1 + local.set 318 + local.get 310 + local.get 318 + i32.store align=1 + local.get 9 + local.get 301 + i32.store offset=612 + local.get 9 + local.get 301 + i32.store offset=480 + local.get 9 + local.get 300 + i32.store offset=484 + local.get 9 + i32.load offset=480 + local.set 319 + local.get 9 + i32.load offset=484 + local.set 320 + i32.const 1052144 + local.set 321 + i32.const 32 + local.set 322 + i32.const 96 + local.set 323 + local.get 9 + local.get 323 + i32.add + local.set 324 + local.get 324 + local.get 304 + local.get 322 + local.get 319 + local.get 320 + local.get 321 + call $_ZN4core5slice77_$LT$impl$u20$core..ops..index..IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u5d$$GT$9index_mut17heb12e3447db3a836E + local.get 9 + i32.load offset=100 align=1 + local.set 325 + local.get 9 + i32.load offset=96 align=1 + local.set 326 + i32.const 476 + local.set 327 + local.get 9 + local.get 327 + i32.add + local.set 328 + local.get 328 + local.set 329 + local.get 9 + local.get 326 + i32.store offset=616 + local.get 9 + local.get 325 + i32.store offset=620 + local.get 326 + local.get 325 + call $_ZN6blake38platform22le_bytes_from_words_328as_array17hcb9ebef53111e8e2E + local.set 330 + local.get 329 + i32.load align=1 + local.set 331 + local.get 330 + local.get 331 + i32.store align=1 + br 1 (;@2;) + end + local.get 9 + i32.load offset=256 + local.set 332 + local.get 9 + i32.load offset=260 + local.set 333 + local.get 332 + local.get 333 + call $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3len17h3f19e929dbe5ac1bE + local.set 334 + i32.const 64 + local.set 335 + local.get 334 + local.set 336 + local.get 335 + local.set 337 + local.get 336 + local.get 337 + i32.eq + local.set 338 + i32.const 1 + local.set 339 + local.get 338 + local.get 339 + i32.and + local.set 340 + block ;; label = @3 + block ;; label = @4 + local.get 340 + br_if 0 (;@4;) + br 1 (;@3;) + end + local.get 9 + i32.load8_u offset=255 + local.set 341 + local.get 341 + local.get 5 + i32.or + local.set 342 + local.get 9 + local.get 342 + i32.store8 offset=255 + end + i32.const 64 + local.set 343 + i32.const 0 + local.set 344 + local.get 9 + local.get 344 + i32.store offset=348 + local.get 9 + i32.load offset=256 + local.set 345 + local.get 9 + i32.load offset=260 + local.set 346 + local.get 9 + local.get 344 + i32.store offset=264 + local.get 9 + local.get 343 + i32.store offset=268 + local.get 9 + i32.load offset=264 + local.set 347 + local.get 9 + i32.load offset=268 + local.set 348 + i32.const 1053496 + local.set 349 + i32.const 32 + local.set 350 + local.get 9 + local.get 350 + i32.add + local.set 351 + local.get 351 + local.get 345 + local.get 346 + local.get 347 + local.get 348 + local.get 349 + call $_ZN4core5slice74_$LT$impl$u20$core..ops..index..Index$LT$I$GT$$u20$for$u20$$u5b$T$u5d$$GT$5index17h584fe96743177caaE + local.get 9 + i32.load offset=36 align=1 + local.set 352 + local.get 9 + i32.load offset=32 align=1 + local.set 353 + local.get 9 + local.get 353 + i32.store offset=352 + local.get 9 + local.get 352 + i32.store offset=356 + local.get 353 + local.get 352 + call $_ZN6blake38portable5hash18as_array17h53dad9cb7eb13e57E + local.set 354 + i32.const 216 + local.set 355 + local.get 9 + local.get 355 + i32.add + local.set 356 + local.get 356 + local.set 357 + i32.const 64 + local.set 358 + local.get 9 + i32.load8_u offset=255 + local.set 359 + local.get 357 + local.get 354 + local.get 358 + local.get 2 + local.get 359 + call $_ZN6blake38portable17compress_in_place17h5ce286aadb6d6bd8E + local.get 9 + local.get 3 + i32.store8 offset=255 + local.get 9 + i32.load offset=256 + local.set 360 + local.get 9 + i32.load offset=260 + local.set 361 + i32.const 1053512 + local.set 362 + i32.const 64 + local.set 363 + i32.const 24 + local.set 364 + local.get 9 + local.get 364 + i32.add + local.set 365 + local.get 365 + local.get 360 + local.get 361 + local.get 363 + local.get 362 + call $_ZN4core5slice74_$LT$impl$u20$core..ops..index..Index$LT$I$GT$$u20$for$u20$$u5b$T$u5d$$GT$5index17h948902043a125682E + local.get 9 + i32.load offset=28 align=1 + local.set 366 + local.get 9 + i32.load offset=24 align=1 + local.set 367 + local.get 9 + local.get 367 + i32.store offset=256 + local.get 9 + local.get 366 + i32.store offset=260 + br 1 (;@1;) + end + end + i32.const 272 + local.set 368 + local.get 9 + local.get 368 + i32.add + local.set 369 + local.get 369 + local.set 370 + local.get 370 + i64.load align=1 + local.set 371 + local.get 6 + local.get 371 + i64.store align=1 + i32.const 24 + local.set 372 + local.get 6 + local.get 372 + i32.add + local.set 373 + local.get 370 + local.get 372 + i32.add + local.set 374 + local.get 374 + i64.load align=1 + local.set 375 + local.get 373 + local.get 375 + i64.store align=1 + i32.const 16 + local.set 376 + local.get 6 + local.get 376 + i32.add + local.set 377 + local.get 370 + local.get 376 + i32.add + local.set 378 + local.get 378 + i64.load align=1 + local.set 379 + local.get 377 + local.get 379 + i64.store align=1 + i32.const 8 + local.set 380 + local.get 6 + local.get 380 + i32.add + local.set 381 + local.get 370 + local.get 380 + i32.add + local.set 382 + local.get 382 + i64.load align=1 + local.set 383 + local.get 381 + local.get 383 + i64.store align=1 + i32.const 624 + local.set 384 + local.get 9 + local.get 384 + i32.add + local.set 385 + local.get 385 + global.set 0 + return) + (func $_ZN6blake38portable9hash_many17h23a1946451dd01acE (type 21) (param i32 i32 i32 i64 i32 i32 i32 i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i32 i32 i32 i32 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i32 i32 i32 i32 i64 i32 i32 i32 i32 i64 i32 i32 i32 i32 i32 i32 i32 i32 i64 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i64 i64 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 10 + i32.const 304 + local.set 11 + local.get 10 + local.get 11 + i32.sub + local.set 12 + local.get 12 + global.set 0 + local.get 12 + local.get 3 + i64.store offset=24 + local.get 4 + local.set 13 + local.get 12 + local.get 13 + i32.store8 offset=39 + local.get 12 + local.get 0 + i32.store offset=256 + local.get 12 + local.get 1 + i32.store offset=260 + local.get 12 + local.get 2 + i32.store offset=264 + local.get 12 + local.get 5 + i32.store8 offset=269 + local.get 12 + local.get 6 + i32.store8 offset=270 + local.get 12 + local.get 7 + i32.store8 offset=271 + local.get 12 + local.get 8 + i32.store offset=272 + local.get 12 + local.get 9 + i32.store offset=276 + local.get 8 + local.get 9 + call $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3len17h3f19e929dbe5ac1bE + local.set 14 + local.get 0 + local.get 1 + call $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3len17h02827bca3b568e78E + local.set 15 + i32.const 5 + local.set 16 + local.get 15 + local.get 16 + i32.shl + local.set 17 + i32.const 134217727 + local.set 18 + local.get 15 + local.get 18 + i32.and + local.set 19 + local.get 19 + local.get 15 + i32.ne + local.set 20 + i32.const 1 + local.set 21 + local.get 20 + local.get 21 + i32.and + local.set 22 + block ;; label = @1 + block ;; label = @2 + local.get 22 + br_if 0 (;@2;) + local.get 14 + local.set 23 + local.get 17 + local.set 24 + local.get 23 + local.get 24 + i32.ge_u + local.set 25 + i32.const -1 + local.set 26 + local.get 25 + local.get 26 + i32.xor + local.set 27 + i32.const 1 + local.set 28 + local.get 27 + local.get 28 + i32.and + local.set 29 + block ;; label = @3 + block ;; label = @4 + local.get 29 + br_if 0 (;@4;) + i32.const 16 + local.set 30 + local.get 12 + local.get 30 + i32.add + local.set 31 + local.get 31 + local.get 0 + local.get 1 + call $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$4iter17ha1c7a9e8a149743eE + local.get 12 + i32.load offset=20 align=1 + local.set 32 + local.get 12 + i32.load offset=16 align=1 + local.set 33 + br 1 (;@3;) + end + i32.const 1053585 + local.set 34 + local.get 34 + local.set 35 + i32.const 13 + local.set 36 + i32.const 1053600 + local.set 37 + local.get 37 + local.set 38 + local.get 35 + local.get 36 + local.get 38 + call $_ZN3std9panicking11begin_panic17hf774d38c9cb7eb1bE + unreachable + end + i32.const 120 + local.set 39 + local.get 12 + local.get 39 + i32.add + local.set 40 + local.get 40 + local.set 41 + i32.const 32 + local.set 42 + local.get 41 + local.get 8 + local.get 9 + local.get 42 + call $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$16chunks_exact_mut17ha15f7e0570318881E + i32.const 80 + local.set 43 + local.get 12 + local.get 43 + i32.add + local.set 44 + local.get 44 + local.set 45 + i32.const 120 + local.set 46 + local.get 12 + local.get 46 + i32.add + local.set 47 + local.get 47 + local.set 48 + local.get 45 + local.get 33 + local.get 32 + local.get 48 + call $_ZN4core4iter6traits8iterator8Iterator3zip17hde6bcdb5f8d36296E + i32.const 40 + local.set 49 + local.get 12 + local.get 49 + i32.add + local.set 50 + local.get 50 + local.set 51 + i32.const 80 + local.set 52 + local.get 12 + local.get 52 + i32.add + local.set 53 + local.get 53 + local.set 54 + local.get 51 + local.get 54 + call $_ZN63_$LT$I$u20$as$u20$core..iter..traits..collect..IntoIterator$GT$9into_iter17h818c88eae367bb55E + i32.const 40 + local.set 55 + local.get 12 + local.get 55 + i32.add + local.set 56 + local.get 56 + local.set 57 + i32.const 144 + local.set 58 + local.get 12 + local.get 58 + i32.add + local.set 59 + local.get 59 + local.set 60 + local.get 57 + i64.load align=4 + local.set 61 + local.get 60 + local.get 61 + i64.store align=4 + i32.const 32 + local.set 62 + local.get 60 + local.get 62 + i32.add + local.set 63 + local.get 57 + local.get 62 + i32.add + local.set 64 + local.get 64 + i32.load + local.set 65 + local.get 63 + local.get 65 + i32.store + i32.const 24 + local.set 66 + local.get 60 + local.get 66 + i32.add + local.set 67 + local.get 57 + local.get 66 + i32.add + local.set 68 + local.get 68 + i64.load align=4 + local.set 69 + local.get 67 + local.get 69 + i64.store align=4 + i32.const 16 + local.set 70 + local.get 60 + local.get 70 + i32.add + local.set 71 + local.get 57 + local.get 70 + i32.add + local.set 72 + local.get 72 + i64.load align=4 + local.set 73 + local.get 71 + local.get 73 + i64.store align=4 + i32.const 8 + local.set 74 + local.get 60 + local.get 74 + i32.add + local.set 75 + local.get 57 + local.get 74 + i32.add + local.set 76 + local.get 76 + i64.load align=4 + local.set 77 + local.get 75 + local.get 77 + i64.store align=4 + loop ;; label = @3 + i32.const 200 + local.set 78 + local.get 12 + local.get 78 + i32.add + local.set 79 + local.get 79 + local.set 80 + i32.const 144 + local.set 81 + local.get 12 + local.get 81 + i32.add + local.set 82 + local.get 82 + local.set 83 + local.get 80 + local.get 83 + call $_ZN102_$LT$core..iter..adapters..zip..Zip$LT$A$C$B$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17he295c45efe37a90eE + local.get 12 + i32.load offset=200 + local.set 84 + i32.const 0 + local.set 85 + local.get 84 + local.get 85 + i32.ne + local.set 86 + block ;; label = @4 + block ;; label = @5 + local.get 86 + br_table 0 (;@5;) 1 (;@4;) 0 (;@5;) + end + i32.const 304 + local.set 87 + local.get 12 + local.get 87 + i32.add + local.set 88 + local.get 88 + global.set 0 + return + end + i32.const 32 + local.set 89 + i32.const 0 + local.set 90 + i32.const 232 + local.set 91 + local.get 12 + local.get 91 + i32.add + local.set 92 + local.get 92 + local.set 93 + i32.const 184 + local.set 94 + local.get 12 + local.get 94 + i32.add + local.set 95 + local.get 95 + local.set 96 + i32.const 216 + local.set 97 + local.get 12 + local.get 97 + i32.add + local.set 98 + local.get 98 + local.set 99 + i32.const 200 + local.set 100 + local.get 12 + local.get 100 + i32.add + local.set 101 + local.get 101 + local.set 102 + local.get 102 + i64.load align=4 + local.set 103 + local.get 99 + local.get 103 + i64.store align=4 + i32.const 8 + local.set 104 + local.get 99 + local.get 104 + i32.add + local.set 105 + local.get 102 + local.get 104 + i32.add + local.set 106 + local.get 106 + i32.load + local.set 107 + local.get 105 + local.get 107 + i32.store + local.get 99 + i64.load align=4 + local.set 108 + local.get 93 + local.get 108 + i64.store align=4 + i32.const 8 + local.set 109 + local.get 93 + local.get 109 + i32.add + local.set 110 + local.get 99 + local.get 109 + i32.add + local.set 111 + local.get 111 + i32.load + local.set 112 + local.get 110 + local.get 112 + i32.store + local.get 93 + i64.load align=4 + local.set 113 + local.get 96 + local.get 113 + i64.store align=4 + i32.const 8 + local.set 114 + local.get 96 + local.get 114 + i32.add + local.set 115 + local.get 93 + local.get 114 + i32.add + local.set 116 + local.get 116 + i32.load + local.set 117 + local.get 115 + local.get 117 + i32.store + local.get 12 + i32.load offset=188 + local.set 118 + local.get 12 + i32.load offset=192 + local.set 119 + local.get 12 + local.get 118 + i32.store offset=280 + local.get 12 + local.get 119 + i32.store offset=284 + local.get 12 + i32.load offset=184 + local.set 120 + local.get 120 + i32.load + local.set 121 + local.get 12 + local.get 121 + i32.store offset=288 + local.get 12 + i64.load offset=24 + local.set 122 + local.get 12 + local.get 90 + i32.store offset=292 + local.get 12 + local.get 90 + i32.store offset=248 + local.get 12 + local.get 89 + i32.store offset=252 + local.get 12 + i32.load offset=248 + local.set 123 + local.get 12 + i32.load offset=252 + local.set 124 + i32.const 1053616 + local.set 125 + i32.const 8 + local.set 126 + local.get 12 + local.get 126 + i32.add + local.set 127 + local.get 127 + local.get 118 + local.get 119 + local.get 123 + local.get 124 + local.get 125 + call $_ZN4core5slice77_$LT$impl$u20$core..ops..index..IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u5d$$GT$9index_mut17heb12e3447db3a836E + local.get 12 + i32.load offset=12 align=1 + local.set 128 + local.get 12 + i32.load offset=8 align=1 + local.set 129 + local.get 12 + local.get 129 + i32.store offset=296 + local.get 12 + local.get 128 + i32.store offset=300 + local.get 129 + local.get 128 + call $_ZN6blake38portable9hash_many8as_array17h69d7acc7a0a40c89E + local.set 130 + local.get 121 + local.get 2 + local.get 122 + local.get 5 + local.get 6 + local.get 7 + local.get 130 + call $_ZN6blake38portable5hash117h04e8425c23a7e097E + i32.const 39 + local.set 131 + local.get 12 + local.get 131 + i32.add + local.set 132 + local.get 132 + local.set 133 + local.get 133 + call $_ZN6blake316IncrementCounter3yes17hf4710d370fb7eeb6E + local.set 134 + i32.const 1 + local.set 135 + local.get 134 + local.get 135 + i32.and + local.set 136 + block ;; label = @4 + block ;; label = @5 + local.get 136 + br_if 0 (;@5;) + br 1 (;@4;) + end + local.get 12 + i64.load offset=24 + local.set 137 + i64.const 1 + local.set 138 + local.get 137 + local.get 138 + i64.add + local.set 139 + local.get 139 + local.get 137 + i64.lt_u + local.set 140 + i32.const 1 + local.set 141 + local.get 140 + local.get 141 + i32.and + local.set 142 + local.get 142 + br_if 3 (;@1;) + local.get 12 + local.get 139 + i64.store offset=24 + end + br 0 (;@3;) + end + end + i32.const 1053552 + local.set 143 + local.get 143 + local.set 144 + i32.const 33 + local.set 145 + i32.const 1053528 + local.set 146 + local.get 146 + local.set 147 + local.get 144 + local.get 145 + local.get 147 + call $_ZN4core9panicking5panic17he0bb7a4a857bed0cE + unreachable + end + i32.const 1053648 + local.set 148 + local.get 148 + local.set 149 + i32.const 28 + local.set 150 + i32.const 1053632 + local.set 151 + local.get 151 + local.set 152 + local.get 149 + local.get 150 + local.get 152 + call $_ZN4core9panicking5panic17he0bb7a4a857bed0cE + unreachable + unreachable) + (func $_ZN6blake38portable9hash_many8as_array17h69d7acc7a0a40c89E (type 3) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 2 + i32.const 16 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + global.set 0 + local.get 4 + local.get 0 + i32.store offset=8 + local.get 4 + local.get 1 + i32.store offset=12 + local.get 0 + local.get 1 + call $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$10as_mut_ptr17hf723f244437fb967E + local.set 5 + i32.const 16 + local.set 6 + local.get 4 + local.get 6 + i32.add + local.set 7 + local.get 7 + global.set 0 + local.get 5 + return) + (func $_ZN6blake38portable9hash_many17h92e5976da6314234E (type 21) (param i32 i32 i32 i64 i32 i32 i32 i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i32 i32 i32 i32 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i32 i32 i32 i32 i64 i32 i32 i32 i32 i64 i32 i32 i32 i32 i32 i32 i32 i32 i64 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i64 i64 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 10 + i32.const 304 + local.set 11 + local.get 10 + local.get 11 + i32.sub + local.set 12 + local.get 12 + global.set 0 + local.get 12 + local.get 3 + i64.store offset=24 + local.get 4 + local.set 13 + local.get 12 + local.get 13 + i32.store8 offset=39 + local.get 12 + local.get 0 + i32.store offset=256 + local.get 12 + local.get 1 + i32.store offset=260 + local.get 12 + local.get 2 + i32.store offset=264 + local.get 12 + local.get 5 + i32.store8 offset=269 + local.get 12 + local.get 6 + i32.store8 offset=270 + local.get 12 + local.get 7 + i32.store8 offset=271 + local.get 12 + local.get 8 + i32.store offset=272 + local.get 12 + local.get 9 + i32.store offset=276 + local.get 8 + local.get 9 + call $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3len17h3f19e929dbe5ac1bE + local.set 14 + local.get 0 + local.get 1 + call $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3len17hce1fb9aca7b0dbdaE + local.set 15 + i32.const 5 + local.set 16 + local.get 15 + local.get 16 + i32.shl + local.set 17 + i32.const 134217727 + local.set 18 + local.get 15 + local.get 18 + i32.and + local.set 19 + local.get 19 + local.get 15 + i32.ne + local.set 20 + i32.const 1 + local.set 21 + local.get 20 + local.get 21 + i32.and + local.set 22 + block ;; label = @1 + block ;; label = @2 + local.get 22 + br_if 0 (;@2;) + local.get 14 + local.set 23 + local.get 17 + local.set 24 + local.get 23 + local.get 24 + i32.ge_u + local.set 25 + i32.const -1 + local.set 26 + local.get 25 + local.get 26 + i32.xor + local.set 27 + i32.const 1 + local.set 28 + local.get 27 + local.get 28 + i32.and + local.set 29 + block ;; label = @3 + block ;; label = @4 + local.get 29 + br_if 0 (;@4;) + i32.const 16 + local.set 30 + local.get 12 + local.get 30 + i32.add + local.set 31 + local.get 31 + local.get 0 + local.get 1 + call $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$4iter17hf5e7618320619854E + local.get 12 + i32.load offset=20 align=1 + local.set 32 + local.get 12 + i32.load offset=16 align=1 + local.set 33 + br 1 (;@3;) + end + i32.const 1053585 + local.set 34 + local.get 34 + local.set 35 + i32.const 13 + local.set 36 + i32.const 1053600 + local.set 37 + local.get 37 + local.set 38 + local.get 35 + local.get 36 + local.get 38 + call $_ZN3std9panicking11begin_panic17hf774d38c9cb7eb1bE + unreachable + end + i32.const 120 + local.set 39 + local.get 12 + local.get 39 + i32.add + local.set 40 + local.get 40 + local.set 41 + i32.const 32 + local.set 42 + local.get 41 + local.get 8 + local.get 9 + local.get 42 + call $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$16chunks_exact_mut17ha15f7e0570318881E + i32.const 80 + local.set 43 + local.get 12 + local.get 43 + i32.add + local.set 44 + local.get 44 + local.set 45 + i32.const 120 + local.set 46 + local.get 12 + local.get 46 + i32.add + local.set 47 + local.get 47 + local.set 48 + local.get 45 + local.get 33 + local.get 32 + local.get 48 + call $_ZN4core4iter6traits8iterator8Iterator3zip17h63cd3c65a2632ba5E + i32.const 40 + local.set 49 + local.get 12 + local.get 49 + i32.add + local.set 50 + local.get 50 + local.set 51 + i32.const 80 + local.set 52 + local.get 12 + local.get 52 + i32.add + local.set 53 + local.get 53 + local.set 54 + local.get 51 + local.get 54 + call $_ZN63_$LT$I$u20$as$u20$core..iter..traits..collect..IntoIterator$GT$9into_iter17h1234c40a24146551E + i32.const 40 + local.set 55 + local.get 12 + local.get 55 + i32.add + local.set 56 + local.get 56 + local.set 57 + i32.const 144 + local.set 58 + local.get 12 + local.get 58 + i32.add + local.set 59 + local.get 59 + local.set 60 + local.get 57 + i64.load align=4 + local.set 61 + local.get 60 + local.get 61 + i64.store align=4 + i32.const 32 + local.set 62 + local.get 60 + local.get 62 + i32.add + local.set 63 + local.get 57 + local.get 62 + i32.add + local.set 64 + local.get 64 + i32.load + local.set 65 + local.get 63 + local.get 65 + i32.store + i32.const 24 + local.set 66 + local.get 60 + local.get 66 + i32.add + local.set 67 + local.get 57 + local.get 66 + i32.add + local.set 68 + local.get 68 + i64.load align=4 + local.set 69 + local.get 67 + local.get 69 + i64.store align=4 + i32.const 16 + local.set 70 + local.get 60 + local.get 70 + i32.add + local.set 71 + local.get 57 + local.get 70 + i32.add + local.set 72 + local.get 72 + i64.load align=4 + local.set 73 + local.get 71 + local.get 73 + i64.store align=4 + i32.const 8 + local.set 74 + local.get 60 + local.get 74 + i32.add + local.set 75 + local.get 57 + local.get 74 + i32.add + local.set 76 + local.get 76 + i64.load align=4 + local.set 77 + local.get 75 + local.get 77 + i64.store align=4 + loop ;; label = @3 + i32.const 200 + local.set 78 + local.get 12 + local.get 78 + i32.add + local.set 79 + local.get 79 + local.set 80 + i32.const 144 + local.set 81 + local.get 12 + local.get 81 + i32.add + local.set 82 + local.get 82 + local.set 83 + local.get 80 + local.get 83 + call $_ZN102_$LT$core..iter..adapters..zip..Zip$LT$A$C$B$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17h5090d44e4fc2f469E + local.get 12 + i32.load offset=200 + local.set 84 + i32.const 0 + local.set 85 + local.get 84 + local.get 85 + i32.ne + local.set 86 + block ;; label = @4 + block ;; label = @5 + local.get 86 + br_table 0 (;@5;) 1 (;@4;) 0 (;@5;) + end + i32.const 304 + local.set 87 + local.get 12 + local.get 87 + i32.add + local.set 88 + local.get 88 + global.set 0 + return + end + i32.const 32 + local.set 89 + i32.const 0 + local.set 90 + i32.const 232 + local.set 91 + local.get 12 + local.get 91 + i32.add + local.set 92 + local.get 92 + local.set 93 + i32.const 184 + local.set 94 + local.get 12 + local.get 94 + i32.add + local.set 95 + local.get 95 + local.set 96 + i32.const 216 + local.set 97 + local.get 12 + local.get 97 + i32.add + local.set 98 + local.get 98 + local.set 99 + i32.const 200 + local.set 100 + local.get 12 + local.get 100 + i32.add + local.set 101 + local.get 101 + local.set 102 + local.get 102 + i64.load align=4 + local.set 103 + local.get 99 + local.get 103 + i64.store align=4 + i32.const 8 + local.set 104 + local.get 99 + local.get 104 + i32.add + local.set 105 + local.get 102 + local.get 104 + i32.add + local.set 106 + local.get 106 + i32.load + local.set 107 + local.get 105 + local.get 107 + i32.store + local.get 99 + i64.load align=4 + local.set 108 + local.get 93 + local.get 108 + i64.store align=4 + i32.const 8 + local.set 109 + local.get 93 + local.get 109 + i32.add + local.set 110 + local.get 99 + local.get 109 + i32.add + local.set 111 + local.get 111 + i32.load + local.set 112 + local.get 110 + local.get 112 + i32.store + local.get 93 + i64.load align=4 + local.set 113 + local.get 96 + local.get 113 + i64.store align=4 + i32.const 8 + local.set 114 + local.get 96 + local.get 114 + i32.add + local.set 115 + local.get 93 + local.get 114 + i32.add + local.set 116 + local.get 116 + i32.load + local.set 117 + local.get 115 + local.get 117 + i32.store + local.get 12 + i32.load offset=188 + local.set 118 + local.get 12 + i32.load offset=192 + local.set 119 + local.get 12 + local.get 118 + i32.store offset=280 + local.get 12 + local.get 119 + i32.store offset=284 + local.get 12 + i32.load offset=184 + local.set 120 + local.get 120 + i32.load + local.set 121 + local.get 12 + local.get 121 + i32.store offset=288 + local.get 12 + i64.load offset=24 + local.set 122 + local.get 12 + local.get 90 + i32.store offset=292 + local.get 12 + local.get 90 + i32.store offset=248 + local.get 12 + local.get 89 + i32.store offset=252 + local.get 12 + i32.load offset=248 + local.set 123 + local.get 12 + i32.load offset=252 + local.set 124 + i32.const 1053616 + local.set 125 + i32.const 8 + local.set 126 + local.get 12 + local.get 126 + i32.add + local.set 127 + local.get 127 + local.get 118 + local.get 119 + local.get 123 + local.get 124 + local.get 125 + call $_ZN4core5slice77_$LT$impl$u20$core..ops..index..IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u5d$$GT$9index_mut17heb12e3447db3a836E + local.get 12 + i32.load offset=12 align=1 + local.set 128 + local.get 12 + i32.load offset=8 align=1 + local.set 129 + local.get 12 + local.get 129 + i32.store offset=296 + local.get 12 + local.get 128 + i32.store offset=300 + local.get 129 + local.get 128 + call $_ZN6blake38portable9hash_many8as_array17h69d7acc7a0a40c89E + local.set 130 + local.get 121 + local.get 2 + local.get 122 + local.get 5 + local.get 6 + local.get 7 + local.get 130 + call $_ZN6blake38portable5hash117hfd5f53e6205af7a6E + i32.const 39 + local.set 131 + local.get 12 + local.get 131 + i32.add + local.set 132 + local.get 132 + local.set 133 + local.get 133 + call $_ZN6blake316IncrementCounter3yes17hf4710d370fb7eeb6E + local.set 134 + i32.const 1 + local.set 135 + local.get 134 + local.get 135 + i32.and + local.set 136 + block ;; label = @4 + block ;; label = @5 + local.get 136 + br_if 0 (;@5;) + br 1 (;@4;) + end + local.get 12 + i64.load offset=24 + local.set 137 + i64.const 1 + local.set 138 + local.get 137 + local.get 138 + i64.add + local.set 139 + local.get 139 + local.get 137 + i64.lt_u + local.set 140 + i32.const 1 + local.set 141 + local.get 140 + local.get 141 + i32.and + local.set 142 + local.get 142 + br_if 3 (;@1;) + local.get 12 + local.get 139 + i64.store offset=24 + end + br 0 (;@3;) + end + end + i32.const 1053552 + local.set 143 + local.get 143 + local.set 144 + i32.const 33 + local.set 145 + i32.const 1053528 + local.set 146 + local.get 146 + local.set 147 + local.get 144 + local.get 145 + local.get 147 + call $_ZN4core9panicking5panic17he0bb7a4a857bed0cE + unreachable + end + i32.const 1053648 + local.set 148 + local.get 148 + local.set 149 + i32.const 28 + local.set 150 + i32.const 1053632 + local.set 151 + local.get 151 + local.set 152 + local.get 149 + local.get 150 + local.get 152 + call $_ZN4core9panicking5panic17he0bb7a4a857bed0cE + unreachable + unreachable) + (func $_ZN6blake38platform8Platform6detect17ha1f3bb20d1b0bd62E (type 0) + return) + (func $_ZN6blake38platform8Platform11simd_degree17hbddbe27e434c968dE (type 5) (param i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 1 + i32.const 16 + local.set 2 + local.get 1 + local.get 2 + i32.sub + local.set 3 + local.get 3 + global.set 0 + i32.const 0 + local.set 4 + i32.const 1 + local.set 5 + local.get 3 + local.get 0 + i32.store offset=8 + local.get 3 + local.get 5 + i32.store offset=12 + i32.const 1 + local.set 6 + local.get 4 + local.get 6 + i32.and + local.set 7 + block ;; label = @1 + local.get 7 + br_if 0 (;@1;) + i32.const 1 + local.set 8 + i32.const 16 + local.set 9 + local.get 3 + local.get 9 + i32.add + local.set 10 + local.get 10 + global.set 0 + local.get 8 + return + end + i32.const 1053676 + local.set 11 + local.get 11 + local.set 12 + i32.const 43 + local.set 13 + i32.const 1053808 + local.set 14 + local.get 14 + local.set 15 + local.get 12 + local.get 13 + local.get 15 + call $_ZN3std9panicking11begin_panic17hf774d38c9cb7eb1bE + unreachable) + (func $_ZN6blake38platform8Platform17compress_in_place17h43619f0f1bea6263E (type 16) (param i32 i32 i32 i32 i64 i32) + (local i32 i32 i32 i32 i32) + global.get 0 + local.set 6 + i32.const 32 + local.set 7 + local.get 6 + local.get 7 + i32.sub + local.set 8 + local.get 8 + global.set 0 + local.get 8 + local.get 0 + i32.store + local.get 8 + local.get 1 + i32.store offset=4 + local.get 8 + local.get 2 + i32.store offset=8 + local.get 8 + local.get 3 + i32.store8 offset=15 + local.get 8 + local.get 4 + i64.store offset=16 + local.get 8 + local.get 5 + i32.store8 offset=31 + local.get 1 + local.get 2 + local.get 3 + local.get 4 + local.get 5 + call $_ZN6blake38portable17compress_in_place17h5ce286aadb6d6bd8E + i32.const 32 + local.set 9 + local.get 8 + local.get 9 + i32.add + local.set 10 + local.get 10 + global.set 0 + return) + (func $_ZN6blake38platform8Platform9hash_many17h697afa39f46ccc68E (type 22) (param i32 i32 i32 i32 i64 i32 i32 i32 i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 11 + i32.const 48 + local.set 12 + local.get 11 + local.get 12 + i32.sub + local.set 13 + local.get 13 + global.set 0 + local.get 13 + local.get 0 + i32.store offset=4 + local.get 13 + local.get 1 + i32.store offset=8 + local.get 13 + local.get 2 + i32.store offset=12 + local.get 13 + local.get 3 + i32.store offset=20 + local.get 13 + local.get 4 + i64.store offset=24 + local.get 5 + local.set 14 + local.get 13 + local.get 14 + i32.store8 offset=36 + local.get 13 + local.get 6 + i32.store8 offset=37 + local.get 13 + local.get 7 + i32.store8 offset=38 + local.get 13 + local.get 8 + i32.store8 offset=39 + local.get 13 + local.get 9 + i32.store offset=40 + local.get 13 + local.get 10 + i32.store offset=44 + local.get 5 + local.set 15 + local.get 1 + local.get 2 + local.get 3 + local.get 4 + local.get 15 + local.get 6 + local.get 7 + local.get 8 + local.get 9 + local.get 10 + call $_ZN6blake38portable9hash_many17h23a1946451dd01acE + i32.const 48 + local.set 16 + local.get 13 + local.get 16 + i32.add + local.set 17 + local.get 17 + global.set 0 + return) + (func $_ZN6blake38platform8Platform9hash_many17hac797c83423b2b6fE (type 22) (param i32 i32 i32 i32 i64 i32 i32 i32 i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 11 + i32.const 48 + local.set 12 + local.get 11 + local.get 12 + i32.sub + local.set 13 + local.get 13 + global.set 0 + local.get 13 + local.get 0 + i32.store offset=4 + local.get 13 + local.get 1 + i32.store offset=8 + local.get 13 + local.get 2 + i32.store offset=12 + local.get 13 + local.get 3 + i32.store offset=20 + local.get 13 + local.get 4 + i64.store offset=24 + local.get 5 + local.set 14 + local.get 13 + local.get 14 + i32.store8 offset=36 + local.get 13 + local.get 6 + i32.store8 offset=37 + local.get 13 + local.get 7 + i32.store8 offset=38 + local.get 13 + local.get 8 + i32.store8 offset=39 + local.get 13 + local.get 9 + i32.store offset=40 + local.get 13 + local.get 10 + i32.store offset=44 + local.get 5 + local.set 15 + local.get 1 + local.get 2 + local.get 3 + local.get 4 + local.get 15 + local.get 6 + local.get 7 + local.get 8 + local.get 9 + local.get 10 + call $_ZN6blake38portable9hash_many17h92e5976da6314234E + i32.const 48 + local.set 16 + local.get 13 + local.get 16 + i32.add + local.set 17 + local.get 17 + global.set 0 + return) + (func $_ZN6blake38platform22words_from_le_bytes_648as_array17h589024b23c4ce156E (type 3) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 2 + i32.const 16 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + global.set 0 + local.get 4 + local.get 0 + i32.store offset=8 + local.get 4 + local.get 1 + i32.store offset=12 + local.get 0 + local.get 1 + call $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$6as_ptr17h0ac397b9b4433c80E + local.set 5 + i32.const 16 + local.set 6 + local.get 4 + local.get 6 + i32.add + local.set 7 + local.get 7 + global.set 0 + local.get 5 + return) + (func $_ZN6blake38platform22words_from_le_bytes_648as_array17h965b1497687bfdf0E (type 3) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 2 + i32.const 16 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + global.set 0 + local.get 4 + local.get 0 + i32.store offset=8 + local.get 4 + local.get 1 + i32.store offset=12 + local.get 0 + local.get 1 + call $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$6as_ptr17h0ac397b9b4433c80E + local.set 5 + i32.const 16 + local.set 6 + local.get 4 + local.get 6 + i32.add + local.set 7 + local.get 7 + global.set 0 + local.get 5 + return) + (func $_ZN6blake38platform22words_from_le_bytes_648as_array17he1ba845400823e80E (type 3) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 2 + i32.const 16 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + global.set 0 + local.get 4 + local.get 0 + i32.store offset=8 + local.get 4 + local.get 1 + i32.store offset=12 + local.get 0 + local.get 1 + call $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$6as_ptr17h0ac397b9b4433c80E + local.set 5 + i32.const 16 + local.set 6 + local.get 4 + local.get 6 + i32.add + local.set 7 + local.get 7 + global.set 0 + local.get 5 + return) + (func $_ZN6blake38platform22words_from_le_bytes_648as_array17h207a23d9f3774235E (type 3) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 2 + i32.const 16 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + global.set 0 + local.get 4 + local.get 0 + i32.store offset=8 + local.get 4 + local.get 1 + i32.store offset=12 + local.get 0 + local.get 1 + call $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$6as_ptr17h0ac397b9b4433c80E + local.set 5 + i32.const 16 + local.set 6 + local.get 4 + local.get 6 + i32.add + local.set 7 + local.get 7 + global.set 0 + local.get 5 + return) + (func $_ZN6blake38platform22words_from_le_bytes_648as_array17h33c8398d0523baa7E (type 3) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 2 + i32.const 16 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + global.set 0 + local.get 4 + local.get 0 + i32.store offset=8 + local.get 4 + local.get 1 + i32.store offset=12 + local.get 0 + local.get 1 + call $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$6as_ptr17h0ac397b9b4433c80E + local.set 5 + i32.const 16 + local.set 6 + local.get 4 + local.get 6 + i32.add + local.set 7 + local.get 7 + global.set 0 + local.get 5 + return) + (func $_ZN6blake38platform22words_from_le_bytes_648as_array17h9220b0a30070b7beE (type 3) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 2 + i32.const 16 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + global.set 0 + local.get 4 + local.get 0 + i32.store offset=8 + local.get 4 + local.get 1 + i32.store offset=12 + local.get 0 + local.get 1 + call $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$6as_ptr17h0ac397b9b4433c80E + local.set 5 + i32.const 16 + local.set 6 + local.get 4 + local.get 6 + i32.add + local.set 7 + local.get 7 + global.set 0 + local.get 5 + return) + (func $_ZN6blake38platform22words_from_le_bytes_648as_array17h5a375b733ae7c064E (type 3) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 2 + i32.const 16 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + global.set 0 + local.get 4 + local.get 0 + i32.store offset=8 + local.get 4 + local.get 1 + i32.store offset=12 + local.get 0 + local.get 1 + call $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$6as_ptr17h0ac397b9b4433c80E + local.set 5 + i32.const 16 + local.set 6 + local.get 4 + local.get 6 + i32.add + local.set 7 + local.get 7 + global.set 0 + local.get 5 + return) + (func $_ZN6blake38platform22words_from_le_bytes_648as_array17h1fa1802329b6e01bE (type 3) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 2 + i32.const 16 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + global.set 0 + local.get 4 + local.get 0 + i32.store offset=8 + local.get 4 + local.get 1 + i32.store offset=12 + local.get 0 + local.get 1 + call $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$6as_ptr17h0ac397b9b4433c80E + local.set 5 + i32.const 16 + local.set 6 + local.get 4 + local.get 6 + i32.add + local.set 7 + local.get 7 + global.set 0 + local.get 5 + return) + (func $_ZN6blake38platform22words_from_le_bytes_648as_array17h04979c075629d880E (type 3) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 2 + i32.const 16 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + global.set 0 + local.get 4 + local.get 0 + i32.store offset=8 + local.get 4 + local.get 1 + i32.store offset=12 + local.get 0 + local.get 1 + call $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$6as_ptr17h0ac397b9b4433c80E + local.set 5 + i32.const 16 + local.set 6 + local.get 4 + local.get 6 + i32.add + local.set 7 + local.get 7 + global.set 0 + local.get 5 + return) + (func $_ZN6blake38platform22words_from_le_bytes_648as_array17ha3a9d1bd0aaea369E (type 3) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 2 + i32.const 16 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + global.set 0 + local.get 4 + local.get 0 + i32.store offset=8 + local.get 4 + local.get 1 + i32.store offset=12 + local.get 0 + local.get 1 + call $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$6as_ptr17h0ac397b9b4433c80E + local.set 5 + i32.const 16 + local.set 6 + local.get 4 + local.get 6 + i32.add + local.set 7 + local.get 7 + global.set 0 + local.get 5 + return) + (func $_ZN6blake38platform22words_from_le_bytes_648as_array17hea5706e03dfacde5E (type 3) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 2 + i32.const 16 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + global.set 0 + local.get 4 + local.get 0 + i32.store offset=8 + local.get 4 + local.get 1 + i32.store offset=12 + local.get 0 + local.get 1 + call $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$6as_ptr17h0ac397b9b4433c80E + local.set 5 + i32.const 16 + local.set 6 + local.get 4 + local.get 6 + i32.add + local.set 7 + local.get 7 + global.set 0 + local.get 5 + return) + (func $_ZN6blake38platform22words_from_le_bytes_648as_array17h8e8abf4e308f5ebfE (type 3) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 2 + i32.const 16 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + global.set 0 + local.get 4 + local.get 0 + i32.store offset=8 + local.get 4 + local.get 1 + i32.store offset=12 + local.get 0 + local.get 1 + call $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$6as_ptr17h0ac397b9b4433c80E + local.set 5 + i32.const 16 + local.set 6 + local.get 4 + local.get 6 + i32.add + local.set 7 + local.get 7 + global.set 0 + local.get 5 + return) + (func $_ZN6blake38platform22words_from_le_bytes_648as_array17h535de6cb06622611E (type 3) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 2 + i32.const 16 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + global.set 0 + local.get 4 + local.get 0 + i32.store offset=8 + local.get 4 + local.get 1 + i32.store offset=12 + local.get 0 + local.get 1 + call $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$6as_ptr17h0ac397b9b4433c80E + local.set 5 + i32.const 16 + local.set 6 + local.get 4 + local.get 6 + i32.add + local.set 7 + local.get 7 + global.set 0 + local.get 5 + return) + (func $_ZN6blake38platform22words_from_le_bytes_648as_array17h8b0a184468be1ac4E (type 3) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 2 + i32.const 16 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + global.set 0 + local.get 4 + local.get 0 + i32.store offset=8 + local.get 4 + local.get 1 + i32.store offset=12 + local.get 0 + local.get 1 + call $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$6as_ptr17h0ac397b9b4433c80E + local.set 5 + i32.const 16 + local.set 6 + local.get 4 + local.get 6 + i32.add + local.set 7 + local.get 7 + global.set 0 + local.get 5 + return) + (func $_ZN6blake38platform22words_from_le_bytes_648as_array17h0bf60dfa5e8601d5E (type 3) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 2 + i32.const 16 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + global.set 0 + local.get 4 + local.get 0 + i32.store offset=8 + local.get 4 + local.get 1 + i32.store offset=12 + local.get 0 + local.get 1 + call $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$6as_ptr17h0ac397b9b4433c80E + local.set 5 + i32.const 16 + local.set 6 + local.get 4 + local.get 6 + i32.add + local.set 7 + local.get 7 + global.set 0 + local.get 5 + return) + (func $_ZN6blake38platform22words_from_le_bytes_648as_array17h8ea0963134aec66bE (type 3) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 2 + i32.const 16 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + global.set 0 + local.get 4 + local.get 0 + i32.store offset=8 + local.get 4 + local.get 1 + i32.store offset=12 + local.get 0 + local.get 1 + call $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$6as_ptr17h0ac397b9b4433c80E + local.set 5 + i32.const 16 + local.set 6 + local.get 4 + local.get 6 + i32.add + local.set 7 + local.get 7 + global.set 0 + local.get 5 + return) + (func $_ZN6blake38platform22le_bytes_from_words_328as_array17hb5be5d639029f556E (type 3) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 2 + i32.const 16 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + global.set 0 + local.get 4 + local.get 0 + i32.store offset=8 + local.get 4 + local.get 1 + i32.store offset=12 + local.get 0 + local.get 1 + call $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$10as_mut_ptr17hf723f244437fb967E + local.set 5 + i32.const 16 + local.set 6 + local.get 4 + local.get 6 + i32.add + local.set 7 + local.get 7 + global.set 0 + local.get 5 + return) + (func $_ZN6blake38platform22le_bytes_from_words_328as_array17hb9079a84806c75ceE (type 3) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 2 + i32.const 16 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + global.set 0 + local.get 4 + local.get 0 + i32.store offset=8 + local.get 4 + local.get 1 + i32.store offset=12 + local.get 0 + local.get 1 + call $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$10as_mut_ptr17hf723f244437fb967E + local.set 5 + i32.const 16 + local.set 6 + local.get 4 + local.get 6 + i32.add + local.set 7 + local.get 7 + global.set 0 + local.get 5 + return) + (func $_ZN6blake38platform22le_bytes_from_words_328as_array17hdddf012e553aa4ceE (type 3) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 2 + i32.const 16 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + global.set 0 + local.get 4 + local.get 0 + i32.store offset=8 + local.get 4 + local.get 1 + i32.store offset=12 + local.get 0 + local.get 1 + call $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$10as_mut_ptr17hf723f244437fb967E + local.set 5 + i32.const 16 + local.set 6 + local.get 4 + local.get 6 + i32.add + local.set 7 + local.get 7 + global.set 0 + local.get 5 + return) + (func $_ZN6blake38platform22le_bytes_from_words_328as_array17h6c728345be725afdE (type 3) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 2 + i32.const 16 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + global.set 0 + local.get 4 + local.get 0 + i32.store offset=8 + local.get 4 + local.get 1 + i32.store offset=12 + local.get 0 + local.get 1 + call $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$10as_mut_ptr17hf723f244437fb967E + local.set 5 + i32.const 16 + local.set 6 + local.get 4 + local.get 6 + i32.add + local.set 7 + local.get 7 + global.set 0 + local.get 5 + return) + (func $_ZN6blake38platform22le_bytes_from_words_328as_array17h53e671d53d585272E (type 3) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 2 + i32.const 16 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + global.set 0 + local.get 4 + local.get 0 + i32.store offset=8 + local.get 4 + local.get 1 + i32.store offset=12 + local.get 0 + local.get 1 + call $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$10as_mut_ptr17hf723f244437fb967E + local.set 5 + i32.const 16 + local.set 6 + local.get 4 + local.get 6 + i32.add + local.set 7 + local.get 7 + global.set 0 + local.get 5 + return) + (func $_ZN6blake38platform22le_bytes_from_words_328as_array17h4ad753c7224a0e22E (type 3) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 2 + i32.const 16 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + global.set 0 + local.get 4 + local.get 0 + i32.store offset=8 + local.get 4 + local.get 1 + i32.store offset=12 + local.get 0 + local.get 1 + call $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$10as_mut_ptr17hf723f244437fb967E + local.set 5 + i32.const 16 + local.set 6 + local.get 4 + local.get 6 + i32.add + local.set 7 + local.get 7 + global.set 0 + local.get 5 + return) + (func $_ZN6blake38platform22le_bytes_from_words_328as_array17h17a4c0bc7e8da141E (type 3) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 2 + i32.const 16 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + global.set 0 + local.get 4 + local.get 0 + i32.store offset=8 + local.get 4 + local.get 1 + i32.store offset=12 + local.get 0 + local.get 1 + call $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$10as_mut_ptr17hf723f244437fb967E + local.set 5 + i32.const 16 + local.set 6 + local.get 4 + local.get 6 + i32.add + local.set 7 + local.get 7 + global.set 0 + local.get 5 + return) + (func $_ZN6blake38platform22le_bytes_from_words_328as_array17hcb9ebef53111e8e2E (type 3) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 2 + i32.const 16 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + global.set 0 + local.get 4 + local.get 0 + i32.store offset=8 + local.get 4 + local.get 1 + i32.store offset=12 + local.get 0 + local.get 1 + call $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$10as_mut_ptr17hf723f244437fb967E + local.set 5 + i32.const 16 + local.set 6 + local.get 4 + local.get 6 + i32.add + local.set 7 + local.get 7 + global.set 0 + local.get 5 + return) + (func $_ZN4core5alloc6layout6Layout5align17hff5675021e331343E (type 5) (param i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 1 + i32.const 16 + local.set 2 + local.get 1 + local.get 2 + i32.sub + local.set 3 + local.get 3 + global.set 0 + local.get 3 + local.get 0 + i32.store offset=12 + local.get 0 + i32.load offset=4 + local.set 4 + local.get 4 + call $_ZN4core3num12NonZeroUsize3get17h8855b642a2deeab6E + local.set 5 + i32.const 16 + local.set 6 + local.get 3 + local.get 6 + i32.add + local.set 7 + local.get 7 + global.set 0 + local.get 5 + return) + (func $_ZN4core5alloc6layout6Layout4size17ha45cd90fa477c52bE (type 5) (param i32) (result i32) + (local i32 i32 i32 i32) + global.get 0 + local.set 1 + i32.const 16 + local.set 2 + local.get 1 + local.get 2 + i32.sub + local.set 3 + local.get 3 + local.get 0 + i32.store offset=12 + local.get 0 + i32.load + local.set 4 + local.get 4 + return) + (func $_ZN4core5alloc6layout6Layout25from_size_align_unchecked17hb8a2b30c7f750034E (type 7) (param i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 3 + i32.const 16 + local.set 4 + local.get 3 + local.get 4 + i32.sub + local.set 5 + local.get 5 + global.set 0 + local.get 5 + local.get 1 + i32.store offset=8 + local.get 5 + local.get 2 + i32.store offset=12 + local.get 2 + call $_ZN4core3num12NonZeroUsize13new_unchecked17he36684b941a23598E + local.set 6 + local.get 5 + local.get 1 + i32.store + local.get 5 + local.get 6 + i32.store offset=4 + local.get 5 + i32.load + local.set 7 + local.get 5 + i32.load offset=4 + local.set 8 + local.get 0 + local.get 8 + i32.store offset=4 + local.get 0 + local.get 7 + i32.store + i32.const 16 + local.set 9 + local.get 5 + local.get 9 + i32.add + local.set 10 + local.get 10 + global.set 0 + return) + (func $_ZN4core5alloc6layout6Layout8dangling17h949c9c33747b71d8E (type 5) (param i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 1 + i32.const 16 + local.set 2 + local.get 1 + local.get 2 + i32.sub + local.set 3 + local.get 3 + global.set 0 + local.get 3 + local.get 0 + i32.store offset=12 + local.get 0 + call $_ZN4core5alloc6layout6Layout5align17hff5675021e331343E + local.set 4 + local.get 4 + call $_ZN4core3ptr8non_null16NonNull$LT$T$GT$13new_unchecked17hd76981432649175fE + local.set 5 + i32.const 16 + local.set 6 + local.get 3 + local.get 6 + i32.add + local.set 7 + local.get 7 + global.set 0 + local.get 5 + return) + (func $_ZN77_$LT$arrayvec..errors..CapacityError$LT$T$GT$$u20$as$u20$core..fmt..Debug$GT$3fmt17h19c2ac57b21b52ecE (type 3) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 2 + i32.const 80 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + global.set 0 + local.get 4 + local.get 0 + i32.store offset=64 + local.get 4 + local.get 1 + i32.store offset=68 + i32.const 0 + local.set 5 + local.get 5 + i32.load offset=1053844 + local.set 6 + i32.const 0 + local.set 7 + local.get 7 + i32.load offset=1053872 + local.set 8 + i32.const 0 + local.set 9 + local.get 9 + i32.load offset=1053908 + local.set 10 + local.get 4 + local.get 8 + i32.store offset=56 + local.get 4 + local.get 10 + i32.store offset=60 + local.get 4 + i32.load offset=56 + local.set 11 + local.get 4 + local.get 11 + i32.store offset=72 + local.get 4 + i32.load offset=60 + local.set 12 + local.get 4 + local.get 12 + i32.store offset=76 + i32.const 19 + local.set 13 + i32.const 8 + local.set 14 + local.get 4 + local.get 14 + i32.add + local.set 15 + local.get 15 + local.get 11 + local.get 13 + call $_ZN4core3fmt10ArgumentV13new17ha0cc1d82304034ebE + local.get 4 + i32.load offset=12 align=1 + local.set 16 + local.get 4 + i32.load offset=8 align=1 + local.set 17 + i32.const 19 + local.set 18 + local.get 4 + local.get 12 + local.get 18 + call $_ZN4core3fmt10ArgumentV13new17ha0cc1d82304034ebE + local.get 4 + i32.load offset=4 align=1 + local.set 19 + local.get 4 + i32.load align=1 + local.set 20 + i32.const 16 + local.set 21 + local.get 4 + local.get 21 + i32.add + local.set 22 + local.get 22 + local.set 23 + i32.const 2 + local.set 24 + i32.const 40 + local.set 25 + local.get 4 + local.get 25 + i32.add + local.set 26 + local.get 26 + local.set 27 + local.get 4 + local.get 17 + i32.store offset=40 + local.get 4 + local.get 16 + i32.store offset=44 + local.get 4 + local.get 20 + i32.store offset=48 + local.get 4 + local.get 19 + i32.store offset=52 + local.get 23 + local.get 6 + local.get 24 + local.get 27 + local.get 24 + call $_ZN4core3fmt9Arguments6new_v117h5b78a0cb0b523f68E + i32.const 16 + local.set 28 + local.get 4 + local.get 28 + i32.add + local.set 29 + local.get 29 + local.set 30 + local.get 1 + local.get 30 + call $_ZN4core3fmt9Formatter9write_fmt17hdee63efa69c306f6E + local.set 31 + i32.const 1 + local.set 32 + local.get 31 + local.get 32 + i32.and + local.set 33 + i32.const 80 + local.set 34 + local.get 4 + local.get 34 + i32.add + local.set 35 + local.get 35 + global.set 0 + local.get 33 + return) + (func $_ZN77_$LT$arrayvec..errors..CapacityError$LT$T$GT$$u20$as$u20$core..fmt..Debug$GT$3fmt17h9774aa53894d4793E (type 3) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 2 + i32.const 80 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + global.set 0 + local.get 4 + local.get 0 + i32.store offset=64 + local.get 4 + local.get 1 + i32.store offset=68 + i32.const 0 + local.set 5 + local.get 5 + i32.load offset=1053844 + local.set 6 + i32.const 0 + local.set 7 + local.get 7 + i32.load offset=1053872 + local.set 8 + i32.const 0 + local.set 9 + local.get 9 + i32.load offset=1053908 + local.set 10 + local.get 4 + local.get 8 + i32.store offset=56 + local.get 4 + local.get 10 + i32.store offset=60 + local.get 4 + i32.load offset=56 + local.set 11 + local.get 4 + local.get 11 + i32.store offset=72 + local.get 4 + i32.load offset=60 + local.set 12 + local.get 4 + local.get 12 + i32.store offset=76 + i32.const 19 + local.set 13 + i32.const 8 + local.set 14 + local.get 4 + local.get 14 + i32.add + local.set 15 + local.get 15 + local.get 11 + local.get 13 + call $_ZN4core3fmt10ArgumentV13new17ha0cc1d82304034ebE + local.get 4 + i32.load offset=12 align=1 + local.set 16 + local.get 4 + i32.load offset=8 align=1 + local.set 17 + i32.const 19 + local.set 18 + local.get 4 + local.get 12 + local.get 18 + call $_ZN4core3fmt10ArgumentV13new17ha0cc1d82304034ebE + local.get 4 + i32.load offset=4 align=1 + local.set 19 + local.get 4 + i32.load align=1 + local.set 20 + i32.const 16 + local.set 21 + local.get 4 + local.get 21 + i32.add + local.set 22 + local.get 22 + local.set 23 + i32.const 2 + local.set 24 + i32.const 40 + local.set 25 + local.get 4 + local.get 25 + i32.add + local.set 26 + local.get 26 + local.set 27 + local.get 4 + local.get 17 + i32.store offset=40 + local.get 4 + local.get 16 + i32.store offset=44 + local.get 4 + local.get 20 + i32.store offset=48 + local.get 4 + local.get 19 + i32.store offset=52 + local.get 23 + local.get 6 + local.get 24 + local.get 27 + local.get 24 + call $_ZN4core3fmt9Arguments6new_v117h5b78a0cb0b523f68E + i32.const 16 + local.set 28 + local.get 4 + local.get 28 + i32.add + local.set 29 + local.get 29 + local.set 30 + local.get 1 + local.get 30 + call $_ZN4core3fmt9Formatter9write_fmt17hdee63efa69c306f6E + local.set 31 + i32.const 1 + local.set 32 + local.get 31 + local.get 32 + i32.and + local.set 33 + i32.const 80 + local.set 34 + local.get 4 + local.get 34 + i32.add + local.set 35 + local.get 35 + global.set 0 + local.get 33 + return) + (func $_ZN77_$LT$arrayvec..errors..CapacityError$LT$T$GT$$u20$as$u20$core..fmt..Debug$GT$3fmt17hbc81784696b9987aE (type 3) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 2 + i32.const 80 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + global.set 0 + local.get 4 + local.get 0 + i32.store offset=64 + local.get 4 + local.get 1 + i32.store offset=68 + i32.const 0 + local.set 5 + local.get 5 + i32.load offset=1053844 + local.set 6 + i32.const 0 + local.set 7 + local.get 7 + i32.load offset=1053872 + local.set 8 + i32.const 0 + local.set 9 + local.get 9 + i32.load offset=1053908 + local.set 10 + local.get 4 + local.get 8 + i32.store offset=56 + local.get 4 + local.get 10 + i32.store offset=60 + local.get 4 + i32.load offset=56 + local.set 11 + local.get 4 + local.get 11 + i32.store offset=72 + local.get 4 + i32.load offset=60 + local.set 12 + local.get 4 + local.get 12 + i32.store offset=76 + i32.const 19 + local.set 13 + i32.const 8 + local.set 14 + local.get 4 + local.get 14 + i32.add + local.set 15 + local.get 15 + local.get 11 + local.get 13 + call $_ZN4core3fmt10ArgumentV13new17ha0cc1d82304034ebE + local.get 4 + i32.load offset=12 align=1 + local.set 16 + local.get 4 + i32.load offset=8 align=1 + local.set 17 + i32.const 19 + local.set 18 + local.get 4 + local.get 12 + local.get 18 + call $_ZN4core3fmt10ArgumentV13new17ha0cc1d82304034ebE + local.get 4 + i32.load offset=4 align=1 + local.set 19 + local.get 4 + i32.load align=1 + local.set 20 + i32.const 16 + local.set 21 + local.get 4 + local.get 21 + i32.add + local.set 22 + local.get 22 + local.set 23 + i32.const 2 + local.set 24 + i32.const 40 + local.set 25 + local.get 4 + local.get 25 + i32.add + local.set 26 + local.get 26 + local.set 27 + local.get 4 + local.get 17 + i32.store offset=40 + local.get 4 + local.get 16 + i32.store offset=44 + local.get 4 + local.get 20 + i32.store offset=48 + local.get 4 + local.get 19 + i32.store offset=52 + local.get 23 + local.get 6 + local.get 24 + local.get 27 + local.get 24 + call $_ZN4core3fmt9Arguments6new_v117h5b78a0cb0b523f68E + i32.const 16 + local.set 28 + local.get 4 + local.get 28 + i32.add + local.set 29 + local.get 29 + local.set 30 + local.get 1 + local.get 30 + call $_ZN4core3fmt9Formatter9write_fmt17hdee63efa69c306f6E + local.set 31 + i32.const 1 + local.set 32 + local.get 31 + local.get 32 + i32.and + local.set 33 + i32.const 80 + local.set 34 + local.get 4 + local.get 34 + i32.add + local.set 35 + local.get 35 + global.set 0 + local.get 33 + return) + (func $_ZN8arrayvec6errors22CapacityError$LT$T$GT$3new17h2cf20fd118c465a6E (type 5) (param i32) (result i32) + (local i32 i32 i32 i32) + global.get 0 + local.set 1 + i32.const 16 + local.set 2 + local.get 1 + local.get 2 + i32.sub + local.set 3 + local.get 3 + local.get 0 + i32.store offset=12 + local.get 3 + local.get 0 + i32.store offset=8 + local.get 3 + i32.load offset=8 + local.set 4 + local.get 4 + return) + (func $_ZN8arrayvec6errors22CapacityError$LT$T$GT$3new17ha2170c5f1ef84c38E (type 5) (param i32) (result i32) + (local i32 i32 i32 i32) + global.get 0 + local.set 1 + i32.const 16 + local.set 2 + local.get 1 + local.get 2 + i32.sub + local.set 3 + local.get 3 + local.get 0 + i32.store offset=12 + local.get 3 + local.get 0 + i32.store offset=8 + local.get 3 + i32.load offset=8 + local.set 4 + local.get 4 + return) + (func $_ZN8arrayvec6errors22CapacityError$LT$T$GT$3new17hcc9f5ad3a25261a9E (type 5) (param i32) (result i32) + (local i32 i32 i32 i32) + global.get 0 + local.set 1 + i32.const 16 + local.set 2 + local.get 1 + local.get 2 + i32.sub + local.set 3 + local.get 3 + local.get 0 + i32.store offset=12 + local.get 3 + local.get 0 + i32.store offset=8 + local.get 3 + i32.load offset=8 + local.set 4 + local.get 4 + return) + (func $_ZN4core6result19Result$LT$T$C$E$GT$6unwrap17h258b7a5bef8bc31cE (type 6) (param i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 2 + i32.const 16 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + global.set 0 + local.get 4 + local.get 0 + i32.store + local.get 4 + i32.load + local.set 5 + i32.const 1114112 + local.set 6 + local.get 5 + local.get 6 + i32.ne + local.set 7 + block ;; label = @1 + block ;; label = @2 + local.get 7 + br_table 1 (;@1;) 0 (;@2;) 1 (;@1;) + end + i32.const 1053912 + local.set 8 + local.get 8 + local.set 9 + i32.const 43 + local.set 10 + i32.const 1053956 + local.set 11 + local.get 11 + local.set 12 + i32.const 4 + local.set 13 + local.get 4 + local.get 13 + i32.add + local.set 14 + local.get 14 + local.set 15 + local.get 4 + i32.load + local.set 16 + local.get 4 + local.get 16 + i32.store offset=4 + local.get 9 + local.get 10 + local.get 15 + local.get 12 + local.get 1 + call $_ZN4core6option18expect_none_failed17h959c69efc793a13dE + unreachable + end + i32.const 16 + local.set 17 + local.get 4 + local.get 17 + i32.add + local.set 18 + local.get 18 + global.set 0 + return + unreachable) + (func $_ZN4core6result19Result$LT$T$C$E$GT$6unwrap17h51a327da1c0f54deE (type 6) (param i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 2 + i32.const 16 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + global.set 0 + local.get 4 + local.get 0 + i32.store + local.get 4 + i32.load + local.set 5 + i32.const 0 + local.set 6 + local.get 5 + local.get 6 + i32.ne + local.set 7 + block ;; label = @1 + block ;; label = @2 + local.get 7 + br_table 1 (;@1;) 0 (;@2;) 1 (;@1;) + end + i32.const 1053912 + local.set 8 + local.get 8 + local.set 9 + i32.const 43 + local.set 10 + i32.const 1053972 + local.set 11 + local.get 11 + local.set 12 + i32.const 4 + local.set 13 + local.get 4 + local.get 13 + i32.add + local.set 14 + local.get 14 + local.set 15 + local.get 4 + i32.load + local.set 16 + local.get 4 + local.get 16 + i32.store offset=4 + local.get 9 + local.get 10 + local.get 15 + local.get 12 + local.get 1 + call $_ZN4core6option18expect_none_failed17h959c69efc793a13dE + unreachable + end + i32.const 16 + local.set 17 + local.get 4 + local.get 17 + i32.add + local.set 18 + local.get 18 + global.set 0 + return + unreachable) + (func $_ZN4core6result19Result$LT$T$C$E$GT$6unwrap17h9557ea89182bcd81E (type 6) (param i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 2 + i32.const 16 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + global.set 0 + local.get 4 + local.get 0 + i32.store + local.get 4 + i32.load + local.set 5 + i32.const 0 + local.set 6 + local.get 5 + local.get 6 + i32.ne + local.set 7 + block ;; label = @1 + block ;; label = @2 + local.get 7 + br_table 1 (;@1;) 0 (;@2;) 1 (;@1;) + end + i32.const 1053912 + local.set 8 + local.get 8 + local.set 9 + i32.const 43 + local.set 10 + i32.const 1053988 + local.set 11 + local.get 11 + local.set 12 + i32.const 4 + local.set 13 + local.get 4 + local.get 13 + i32.add + local.set 14 + local.get 14 + local.set 15 + local.get 4 + i32.load + local.set 16 + local.get 4 + local.get 16 + i32.store offset=4 + local.get 9 + local.get 10 + local.get 15 + local.get 12 + local.get 1 + call $_ZN4core6option18expect_none_failed17h959c69efc793a13dE + unreachable + end + i32.const 16 + local.set 17 + local.get 4 + local.get 17 + i32.add + local.set 18 + local.get 18 + global.set 0 + return + unreachable) + (func $_ZN73_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try..Try$GT$10from_error17h0d7723e0ed2fbc24E (type 1) (param i32) + (local i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 1 + i32.const 16 + local.set 2 + local.get 1 + local.get 2 + i32.sub + local.set 3 + i32.const 0 + local.set 4 + local.get 3 + local.get 4 + i32.store + local.get 3 + i32.load + local.set 5 + local.get 3 + i32.load offset=4 + local.set 6 + local.get 0 + local.get 6 + i32.store offset=4 + local.get 0 + local.get 5 + i32.store + return) + (func $_ZN73_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try..Try$GT$11into_result17h74f726c718303d16E (type 5) (param i32) (result i32) + (local i32 i32 i32) + global.get 0 + local.set 1 + i32.const 16 + local.set 2 + local.get 1 + local.get 2 + i32.sub + local.set 3 + local.get 3 + local.get 0 + i32.store offset=12 + local.get 0 + return) + (func $_ZN88_$LT$arrayvec..array_string..ArrayString$LT$A$GT$$u20$as$u20$core..ops..deref..Deref$GT$5deref17h09684fea7a3415f8E (type 6) (param i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 2 + i32.const 48 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + global.set 0 + local.get 4 + local.get 1 + i32.store offset=28 + local.get 1 + call $_ZN8arrayvec12maybe_uninit20MaybeUninit$LT$T$GT$3ptr17h3b7b485c474b27eaE + local.set 5 + local.get 1 + i32.load8_u offset=64 + local.set 6 + local.get 4 + local.get 6 + i32.store8 offset=47 + i32.const 255 + local.set 7 + local.get 6 + local.get 7 + i32.and + local.set 8 + i32.const 16 + local.set 9 + local.get 4 + local.get 9 + i32.add + local.set 10 + local.get 10 + local.get 5 + local.get 8 + call $_ZN4core5slice14from_raw_parts17h6ed463cdf05fa50cE + local.get 4 + i32.load offset=20 align=1 + local.set 11 + local.get 4 + i32.load offset=16 align=1 + local.set 12 + local.get 4 + local.get 12 + i32.store offset=32 + local.get 4 + local.get 11 + i32.store offset=36 + i32.const 8 + local.set 13 + local.get 4 + local.get 13 + i32.add + local.set 14 + local.get 14 + local.get 12 + local.get 11 + call $_ZN4core3str19from_utf8_unchecked17h26b133ad7bfff6f0E + local.get 4 + i32.load offset=12 align=1 + local.set 15 + local.get 4 + i32.load offset=8 align=1 + local.set 16 + local.get 0 + local.get 15 + i32.store offset=4 + local.get 0 + local.get 16 + i32.store + i32.const 48 + local.set 17 + local.get 4 + local.get 17 + i32.add + local.set 18 + local.get 18 + global.set 0 + return) + (func $_ZN8arrayvec12array_string20ArrayString$LT$A$GT$3len17h3768890e3473cddfE (type 5) (param i32) (result i32) + (local i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 1 + i32.const 16 + local.set 2 + local.get 1 + local.get 2 + i32.sub + local.set 3 + local.get 3 + local.get 0 + i32.store offset=8 + local.get 0 + i32.load8_u offset=64 + local.set 4 + local.get 3 + local.get 4 + i32.store8 offset=15 + i32.const 255 + local.set 5 + local.get 4 + local.get 5 + i32.and + local.set 6 + local.get 6 + return) + (func $_ZN8arrayvec12array_string20ArrayString$LT$A$GT$3new17h8c1d3cefe15fce37E (type 1) (param i32) + (local i32 i32 i32 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32) + global.get 0 + local.set 1 + i32.const 64 + local.set 2 + local.get 1 + local.get 2 + i32.sub + local.set 3 + local.get 3 + global.set 0 + local.get 3 + local.set 4 + local.get 4 + call $_ZN8arrayvec12maybe_uninit20MaybeUninit$LT$T$GT$13uninitialized17h58d3bd4457f61076E + i32.const 0 + local.set 5 + local.get 3 + local.set 6 + local.get 6 + i64.load align=1 + local.set 7 + local.get 0 + local.get 7 + i64.store align=1 + i32.const 56 + local.set 8 + local.get 0 + local.get 8 + i32.add + local.set 9 + local.get 6 + local.get 8 + i32.add + local.set 10 + local.get 10 + i64.load align=1 + local.set 11 + local.get 9 + local.get 11 + i64.store align=1 + i32.const 48 + local.set 12 + local.get 0 + local.get 12 + i32.add + local.set 13 + local.get 6 + local.get 12 + i32.add + local.set 14 + local.get 14 + i64.load align=1 + local.set 15 + local.get 13 + local.get 15 + i64.store align=1 + i32.const 40 + local.set 16 + local.get 0 + local.get 16 + i32.add + local.set 17 + local.get 6 + local.get 16 + i32.add + local.set 18 + local.get 18 + i64.load align=1 + local.set 19 + local.get 17 + local.get 19 + i64.store align=1 + i32.const 32 + local.set 20 + local.get 0 + local.get 20 + i32.add + local.set 21 + local.get 6 + local.get 20 + i32.add + local.set 22 + local.get 22 + i64.load align=1 + local.set 23 + local.get 21 + local.get 23 + i64.store align=1 + i32.const 24 + local.set 24 + local.get 0 + local.get 24 + i32.add + local.set 25 + local.get 6 + local.get 24 + i32.add + local.set 26 + local.get 26 + i64.load align=1 + local.set 27 + local.get 25 + local.get 27 + i64.store align=1 + i32.const 16 + local.set 28 + local.get 0 + local.get 28 + i32.add + local.set 29 + local.get 6 + local.get 28 + i32.add + local.set 30 + local.get 30 + i64.load align=1 + local.set 31 + local.get 29 + local.get 31 + i64.store align=1 + i32.const 8 + local.set 32 + local.get 0 + local.get 32 + i32.add + local.set 33 + local.get 6 + local.get 32 + i32.add + local.set 34 + local.get 34 + i64.load align=1 + local.set 35 + local.get 33 + local.get 35 + i64.store align=1 + local.get 0 + local.get 5 + i32.store8 offset=64 + i32.const 64 + local.set 36 + local.get 3 + local.get 36 + i32.add + local.set 37 + local.get 37 + global.set 0 + return) + (func $_ZN8arrayvec12array_string20ArrayString$LT$A$GT$4push17h5f001e1389daf7afE (type 6) (param i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 2 + i32.const 16 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + global.set 0 + local.get 4 + local.get 0 + i32.store offset=8 + local.get 4 + local.get 1 + i32.store offset=12 + local.get 0 + local.get 1 + call $_ZN8arrayvec12array_string20ArrayString$LT$A$GT$8try_push17h97c19344e56d8b8fE + local.set 5 + i32.const 1054096 + local.set 6 + local.get 6 + local.set 7 + local.get 5 + local.get 7 + call $_ZN4core6result19Result$LT$T$C$E$GT$6unwrap17h258b7a5bef8bc31cE + i32.const 16 + local.set 8 + local.get 4 + local.get 8 + i32.add + local.set 9 + local.get 9 + global.set 0 + return) + (func $_ZN8arrayvec12array_string20ArrayString$LT$A$GT$8try_push17h97c19344e56d8b8fE (type 3) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 2 + i32.const 64 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + global.set 0 + local.get 4 + local.get 0 + i32.store offset=36 + local.get 4 + local.get 1 + i32.store offset=40 + local.get 0 + call $_ZN8arrayvec12array_string20ArrayString$LT$A$GT$3len17h3768890e3473cddfE + local.set 5 + local.get 4 + local.get 5 + i32.store offset=44 + local.get 0 + call $_ZN8arrayvec12maybe_uninit20MaybeUninit$LT$T$GT$7ptr_mut17hc34b3fc8969daceaE + local.set 6 + local.get 6 + local.get 5 + call $_ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$3add17ha4e324d770b1c211E + local.set 7 + local.get 4 + local.get 7 + i32.store offset=48 + local.get 4 + local.get 0 + i32.store offset=60 + i32.const 64 + local.set 8 + local.get 8 + local.get 5 + i32.sub + local.set 9 + local.get 9 + local.get 8 + i32.gt_u + local.set 10 + i32.const 1 + local.set 11 + local.get 10 + local.get 11 + i32.and + local.set 12 + block ;; label = @1 + block ;; label = @2 + local.get 12 + br_if 0 (;@2;) + local.get 4 + local.get 9 + i32.store offset=52 + i32.const 8 + local.set 13 + local.get 4 + local.get 13 + i32.add + local.set 14 + local.get 14 + local.get 1 + local.get 7 + local.get 9 + call $_ZN8arrayvec4char11encode_utf817hca79f3be53578470E + local.get 4 + i32.load offset=8 align=1 + local.set 15 + local.get 4 + i32.load offset=12 align=1 + local.set 16 + local.get 4 + local.get 16 + i32.store offset=28 + local.get 4 + local.get 15 + i32.store offset=24 + local.get 4 + i32.load offset=24 + local.set 17 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + local.get 17 + br_table 1 (;@5;) 0 (;@6;) 1 (;@5;) + end + local.get 1 + call $_ZN8arrayvec6errors22CapacityError$LT$T$GT$3new17h2cf20fd118c465a6E + local.set 18 + br 1 (;@4;) + end + local.get 4 + i32.load offset=28 + local.set 19 + local.get 4 + local.get 19 + i32.store offset=56 + local.get 5 + local.get 19 + i32.add + local.set 20 + local.get 20 + local.get 5 + i32.lt_u + local.set 21 + i32.const 1 + local.set 22 + local.get 21 + local.get 22 + i32.and + local.set 23 + local.get 23 + br_if 3 (;@1;) + local.get 0 + local.get 20 + call $_ZN8arrayvec12array_string20ArrayString$LT$A$GT$7set_len17hf27c5e772333d30aE + i32.const 1114112 + local.set 24 + local.get 4 + local.get 24 + i32.store offset=20 + br 1 (;@3;) + end + local.get 4 + local.get 18 + i32.store offset=20 + end + local.get 4 + i32.load offset=20 + local.set 25 + i32.const 64 + local.set 26 + local.get 4 + local.get 26 + i32.add + local.set 27 + local.get 27 + global.set 0 + local.get 25 + return + end + i32.const 1054272 + local.set 28 + local.get 28 + local.set 29 + i32.const 33 + local.set 30 + i32.const 1054244 + local.set 31 + local.get 31 + local.set 32 + local.get 29 + local.get 30 + local.get 32 + call $_ZN4core9panicking5panic17he0bb7a4a857bed0cE + unreachable + end + i32.const 1054336 + local.set 33 + local.get 33 + local.set 34 + i32.const 28 + local.set 35 + i32.const 1054308 + local.set 36 + local.get 36 + local.set 37 + local.get 34 + local.get 35 + local.get 37 + call $_ZN4core9panicking5panic17he0bb7a4a857bed0cE + unreachable + unreachable) + (func $_ZN8arrayvec12array_string20ArrayString$LT$A$GT$6as_str17hdba27201d644c23dE (type 6) (param i32 i32) + (local i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 2 + i32.const 16 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + global.set 0 + local.get 4 + local.get 1 + i32.store offset=12 + local.get 4 + local.get 1 + call $_ZN88_$LT$arrayvec..array_string..ArrayString$LT$A$GT$$u20$as$u20$core..ops..deref..Deref$GT$5deref17h09684fea7a3415f8E + local.get 4 + i32.load offset=4 align=1 + local.set 5 + local.get 4 + i32.load align=1 + local.set 6 + local.get 0 + local.get 5 + i32.store offset=4 + local.get 0 + local.get 6 + i32.store + i32.const 16 + local.set 7 + local.get 4 + local.get 7 + i32.add + local.set 8 + local.get 8 + global.set 0 + return) + (func $_ZN8arrayvec12array_string20ArrayString$LT$A$GT$7set_len17hf27c5e772333d30aE (type 6) (param i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 2 + i32.const 16 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + global.set 0 + local.get 4 + local.get 0 + i32.store + local.get 4 + local.get 1 + i32.store offset=4 + local.get 4 + local.get 0 + i32.store offset=8 + i32.const 64 + local.set 5 + local.get 1 + local.set 6 + local.get 5 + local.set 7 + local.get 6 + local.get 7 + i32.le_u + local.set 8 + i32.const -1 + local.set 9 + local.get 8 + local.get 9 + i32.xor + local.set 10 + i32.const 1 + local.set 11 + local.get 10 + local.get 11 + i32.and + local.set 12 + block ;; label = @1 + block ;; label = @2 + local.get 12 + br_if 0 (;@2;) + local.get 4 + local.get 1 + i32.store offset=12 + br 1 (;@1;) + end + i32.const 1054112 + local.set 13 + local.get 13 + local.set 14 + i32.const 43 + local.set 15 + i32.const 1054228 + local.set 16 + local.get 16 + local.set 17 + local.get 14 + local.get 15 + local.get 17 + call $_ZN4core9panicking5panic17he0bb7a4a857bed0cE + unreachable + end + local.get 0 + local.get 1 + i32.store8 offset=64 + i32.const 16 + local.set 18 + local.get 4 + local.get 18 + i32.add + local.set 19 + local.get 19 + global.set 0 + return) + (func $_ZN4core10intrinsics19copy_nonoverlapping17habaacbd70cff5ee7E (type 7) (param i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 3 + i32.const 16 + local.set 4 + local.get 3 + local.get 4 + i32.sub + local.set 5 + local.get 5 + global.set 0 + local.get 5 + local.get 0 + i32.store offset=4 + local.get 5 + local.get 1 + i32.store offset=8 + local.get 5 + local.get 2 + i32.store offset=12 + i32.const 3 + local.set 6 + local.get 2 + local.get 6 + i32.shl + local.set 7 + local.get 1 + local.get 0 + local.get 7 + call $memcpy + drop + i32.const 16 + local.set 8 + local.get 5 + local.get 8 + i32.add + local.set 9 + local.get 9 + global.set 0 + return) + (func $_ZN4core3fmt3num50_$LT$impl$u20$core..fmt..Debug$u20$for$u20$u32$GT$3fmt17h806d1673347e3f4cE (type 3) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 2 + i32.const 16 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + global.set 0 + local.get 4 + local.get 0 + i32.store offset=8 + local.get 4 + local.get 1 + i32.store offset=12 + local.get 1 + call $_ZN4core3fmt9Formatter15debug_lower_hex17hce81659868cce5baE + local.set 5 + i32.const 1 + local.set 6 + local.get 5 + local.get 6 + i32.and + local.set 7 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 7 + br_if 0 (;@3;) + local.get 1 + call $_ZN4core3fmt9Formatter15debug_upper_hex17h19a78e2dfbd00c52E + local.set 8 + br 1 (;@2;) + end + local.get 0 + local.get 1 + call $_ZN4core3fmt3num53_$LT$impl$u20$core..fmt..LowerHex$u20$for$u20$i32$GT$3fmt17h84435a511eccf523E + local.set 9 + i32.const 1 + local.set 10 + local.get 9 + local.get 10 + i32.and + local.set 11 + local.get 4 + local.get 11 + i32.store8 offset=7 + br 1 (;@1;) + end + i32.const 1 + local.set 12 + local.get 8 + local.get 12 + i32.and + local.set 13 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 13 + br_if 0 (;@4;) + local.get 0 + local.get 1 + call $_ZN4core3fmt3num3imp52_$LT$impl$u20$core..fmt..Display$u20$for$u20$u32$GT$3fmt17he6ead8fc076aace0E + local.set 14 + i32.const 1 + local.set 15 + local.get 14 + local.get 15 + i32.and + local.set 16 + local.get 4 + local.get 16 + i32.store8 offset=7 + br 1 (;@3;) + end + local.get 0 + local.get 1 + call $_ZN4core3fmt3num53_$LT$impl$u20$core..fmt..UpperHex$u20$for$u20$i32$GT$3fmt17hf6dfd165e0a82f4aE + local.set 17 + i32.const 1 + local.set 18 + local.get 17 + local.get 18 + i32.and + local.set 19 + local.get 4 + local.get 19 + i32.store8 offset=7 + br 1 (;@2;) + end + end + end + local.get 4 + i32.load8_u offset=7 + local.set 20 + i32.const 1 + local.set 21 + local.get 20 + local.get 21 + i32.and + local.set 22 + i32.const 16 + local.set 23 + local.get 4 + local.get 23 + i32.add + local.set 24 + local.get 24 + global.set 0 + local.get 22 + return) + (func $_ZN4core3fmt3num50_$LT$impl$u20$core..fmt..Debug$u20$for$u20$u64$GT$3fmt17h33af19041b5fca16E (type 3) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 2 + i32.const 16 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + global.set 0 + local.get 4 + local.get 0 + i32.store offset=8 + local.get 4 + local.get 1 + i32.store offset=12 + local.get 1 + call $_ZN4core3fmt9Formatter15debug_lower_hex17hce81659868cce5baE + local.set 5 + i32.const 1 + local.set 6 + local.get 5 + local.get 6 + i32.and + local.set 7 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 7 + br_if 0 (;@3;) + local.get 1 + call $_ZN4core3fmt9Formatter15debug_upper_hex17h19a78e2dfbd00c52E + local.set 8 + br 1 (;@2;) + end + local.get 0 + local.get 1 + call $_ZN4core3fmt3num53_$LT$impl$u20$core..fmt..LowerHex$u20$for$u20$i64$GT$3fmt17h6a40fcfe67887962E + local.set 9 + i32.const 1 + local.set 10 + local.get 9 + local.get 10 + i32.and + local.set 11 + local.get 4 + local.get 11 + i32.store8 offset=7 + br 1 (;@1;) + end + i32.const 1 + local.set 12 + local.get 8 + local.get 12 + i32.and + local.set 13 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 13 + br_if 0 (;@4;) + local.get 0 + local.get 1 + call $_ZN4core3fmt3num3imp52_$LT$impl$u20$core..fmt..Display$u20$for$u20$u64$GT$3fmt17h1a2fe48693ed55deE + local.set 14 + i32.const 1 + local.set 15 + local.get 14 + local.get 15 + i32.and + local.set 16 + local.get 4 + local.get 16 + i32.store8 offset=7 + br 1 (;@3;) + end + local.get 0 + local.get 1 + call $_ZN4core3fmt3num53_$LT$impl$u20$core..fmt..UpperHex$u20$for$u20$i64$GT$3fmt17h305e2c91f33d5c20E + local.set 17 + i32.const 1 + local.set 18 + local.get 17 + local.get 18 + i32.and + local.set 19 + local.get 4 + local.get 19 + i32.store8 offset=7 + br 1 (;@2;) + end + end + end + local.get 4 + i32.load8_u offset=7 + local.set 20 + i32.const 1 + local.set 21 + local.get 20 + local.get 21 + i32.and + local.set 22 + i32.const 16 + local.set 23 + local.get 4 + local.get 23 + i32.add + local.set 24 + local.get 24 + global.set 0 + local.get 22 + return) + (func $_ZN4core3fmt3num52_$LT$impl$u20$core..fmt..Debug$u20$for$u20$usize$GT$3fmt17hdbda3272db9924e3E (type 3) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 2 + i32.const 16 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + global.set 0 + local.get 4 + local.get 0 + i32.store offset=8 + local.get 4 + local.get 1 + i32.store offset=12 + local.get 1 + call $_ZN4core3fmt9Formatter15debug_lower_hex17hce81659868cce5baE + local.set 5 + i32.const 1 + local.set 6 + local.get 5 + local.get 6 + i32.and + local.set 7 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 7 + br_if 0 (;@3;) + local.get 1 + call $_ZN4core3fmt9Formatter15debug_upper_hex17h19a78e2dfbd00c52E + local.set 8 + br 1 (;@2;) + end + local.get 0 + local.get 1 + call $_ZN4core3fmt3num53_$LT$impl$u20$core..fmt..LowerHex$u20$for$u20$i32$GT$3fmt17h84435a511eccf523E + local.set 9 + i32.const 1 + local.set 10 + local.get 9 + local.get 10 + i32.and + local.set 11 + local.get 4 + local.get 11 + i32.store8 offset=7 + br 1 (;@1;) + end + i32.const 1 + local.set 12 + local.get 8 + local.get 12 + i32.and + local.set 13 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 13 + br_if 0 (;@4;) + local.get 0 + local.get 1 + call $_ZN4core3fmt3num3imp52_$LT$impl$u20$core..fmt..Display$u20$for$u20$u32$GT$3fmt17he6ead8fc076aace0E + local.set 14 + i32.const 1 + local.set 15 + local.get 14 + local.get 15 + i32.and + local.set 16 + local.get 4 + local.get 16 + i32.store8 offset=7 + br 1 (;@3;) + end + local.get 0 + local.get 1 + call $_ZN4core3fmt3num53_$LT$impl$u20$core..fmt..UpperHex$u20$for$u20$i32$GT$3fmt17hf6dfd165e0a82f4aE + local.set 17 + i32.const 1 + local.set 18 + local.get 17 + local.get 18 + i32.and + local.set 19 + local.get 4 + local.get 19 + i32.store8 offset=7 + br 1 (;@2;) + end + end + end + local.get 4 + i32.load8_u offset=7 + local.set 20 + i32.const 1 + local.set 21 + local.get 20 + local.get 21 + i32.and + local.set 22 + i32.const 16 + local.set 23 + local.get 4 + local.get 23 + i32.add + local.set 24 + local.get 24 + global.set 0 + local.get 22 + return) + (func $_ZN4core3mem4swap17h99643a55d3e65bf5E (type 6) (param i32 i32) + (local i32 i32 i32 i32 i32) + global.get 0 + local.set 2 + i32.const 16 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + global.set 0 + local.get 4 + local.get 0 + i32.store offset=8 + local.get 4 + local.get 1 + i32.store offset=12 + local.get 0 + local.get 1 + call $_ZN4core3ptr23swap_nonoverlapping_one17hb68849adad69d5bbE + i32.const 16 + local.set 5 + local.get 4 + local.get 5 + i32.add + local.set 6 + local.get 6 + global.set 0 + return) + (func $_ZN4core3mem4take17h68b11c61be874abcE (type 6) (param i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 2 + i32.const 32 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + global.set 0 + local.get 4 + local.get 1 + i32.store offset=28 + i32.const 16 + local.set 5 + local.get 4 + local.get 5 + i32.add + local.set 6 + local.get 6 + call $_ZN72_$LT$core..option..Option$LT$T$GT$$u20$as$u20$core..default..Default$GT$7default17h9da4843878284da7E + local.get 4 + i32.load offset=20 align=1 + local.set 7 + local.get 4 + i32.load offset=16 align=1 + local.set 8 + i32.const 8 + local.set 9 + local.get 4 + local.get 9 + i32.add + local.set 10 + local.get 10 + local.get 1 + local.get 8 + local.get 7 + call $_ZN4core3mem7replace17h4edcb7e0273c53d9E + local.get 4 + i32.load offset=12 align=1 + local.set 11 + local.get 4 + i32.load offset=8 align=1 + local.set 12 + local.get 0 + local.get 11 + i32.store offset=4 + local.get 0 + local.get 12 + i32.store + i32.const 32 + local.set 13 + local.get 4 + local.get 13 + i32.add + local.set 14 + local.get 14 + global.set 0 + return) + (func $_ZN4core3mem7replace17h4edcb7e0273c53d9E (type 4) (param i32 i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 4 + i32.const 16 + local.set 5 + local.get 4 + local.get 5 + i32.sub + local.set 6 + local.get 6 + global.set 0 + local.get 6 + local.set 7 + local.get 6 + local.get 2 + i32.store + local.get 6 + local.get 3 + i32.store offset=4 + local.get 6 + local.get 1 + i32.store offset=12 + local.get 1 + local.get 7 + call $_ZN4core3mem4swap17h99643a55d3e65bf5E + local.get 6 + i32.load + local.set 8 + local.get 6 + i32.load offset=4 + local.set 9 + local.get 0 + local.get 9 + i32.store offset=4 + local.get 0 + local.get 8 + i32.store + i32.const 16 + local.set 10 + local.get 6 + local.get 10 + i32.add + local.set 11 + local.get 11 + global.set 0 + return) + (func $_ZN4core3num12NonZeroUsize13new_unchecked17he36684b941a23598E (type 5) (param i32) (result i32) + (local i32 i32 i32 i32) + global.get 0 + local.set 1 + i32.const 16 + local.set 2 + local.get 1 + local.get 2 + i32.sub + local.set 3 + local.get 3 + local.get 0 + i32.store offset=12 + local.get 3 + local.get 0 + i32.store offset=8 + local.get 3 + i32.load offset=8 + local.set 4 + local.get 4 + return) + (func $_ZN4core3num12NonZeroUsize3get17h8855b642a2deeab6E (type 5) (param i32) (result i32) + (local i32 i32 i32) + global.get 0 + local.set 1 + i32.const 16 + local.set 2 + local.get 1 + local.get 2 + i32.sub + local.set 3 + local.get 3 + local.get 0 + i32.store offset=12 + local.get 0 + return) + (func $_ZN4core3num21_$LT$impl$u20$u32$GT$11to_le_bytes17hfc933a8d228044d1E (type 5) (param i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 1 + i32.const 16 + local.set 2 + local.get 1 + local.get 2 + i32.sub + local.set 3 + local.get 3 + global.set 0 + local.get 3 + local.get 0 + i32.store offset=8 + local.get 0 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$5to_le17hdbef5c20a0492ce1E + local.set 4 + i32.const 12 + local.set 5 + local.get 3 + local.get 5 + i32.add + local.set 6 + local.get 6 + local.set 7 + i32.const 4 + local.set 8 + local.get 3 + local.get 8 + i32.add + local.set 9 + local.get 9 + local.set 10 + local.get 4 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$11to_ne_bytes17h630af0fc56be2b35E + local.set 11 + local.get 3 + local.get 11 + i32.store offset=12 + local.get 7 + i32.load align=1 + local.set 12 + local.get 10 + local.get 12 + i32.store align=1 + local.get 3 + i32.load offset=4 align=1 + local.set 13 + i32.const 16 + local.set 14 + local.get 3 + local.get 14 + i32.add + local.set 15 + local.get 15 + global.set 0 + local.get 13 + return) + (func $_ZN4core3num21_$LT$impl$u20$u32$GT$5to_le17hdbef5c20a0492ce1E (type 5) (param i32) (result i32) + (local i32 i32 i32) + global.get 0 + local.set 1 + i32.const 16 + local.set 2 + local.get 1 + local.get 2 + i32.sub + local.set 3 + local.get 3 + local.get 0 + i32.store offset=12 + local.get 0 + return) + (func $_ZN4core3num21_$LT$impl$u20$u32$GT$11to_ne_bytes17h630af0fc56be2b35E (type 5) (param i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 1 + i32.const 16 + local.set 2 + local.get 1 + local.get 2 + i32.sub + local.set 3 + i32.const 4 + local.set 4 + local.get 3 + local.get 4 + i32.add + local.set 5 + local.get 5 + local.set 6 + i32.const 8 + local.set 7 + local.get 3 + local.get 7 + i32.add + local.set 8 + local.get 8 + local.set 9 + local.get 3 + local.get 0 + i32.store offset=12 + local.get 3 + local.get 0 + i32.store offset=8 + local.get 9 + i32.load align=1 + local.set 10 + local.get 6 + local.get 10 + i32.store align=1 + local.get 3 + i32.load offset=4 align=1 + local.set 11 + local.get 11 + return) + (func $_ZN4core3num21_$LT$impl$u20$u32$GT$12rotate_right17h23e85d4dfc3c03b8E (type 3) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32) + global.get 0 + local.set 2 + i32.const 16 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + local.get 0 + i32.store offset=4 + local.get 4 + local.get 1 + i32.store offset=8 + local.get 0 + local.get 1 + i32.rotr + local.set 5 + local.get 4 + local.get 5 + i32.store offset=12 + local.get 4 + i32.load offset=12 + local.set 6 + local.get 6 + return) + (func $_ZN4core3num21_$LT$impl$u20$u32$GT$12wrapping_add17h67b9f7e67a00950dE (type 3) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32) + global.get 0 + local.set 2 + i32.const 16 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + local.get 0 + i32.store offset=4 + local.get 4 + local.get 1 + i32.store offset=8 + local.get 0 + local.get 1 + i32.add + local.set 5 + local.get 4 + local.get 5 + i32.store offset=12 + local.get 4 + i32.load offset=12 + local.set 6 + local.get 6 + return) + (func $_ZN4core3num21_$LT$impl$u20$u32$GT$13from_le_bytes17h280f94f303f9e822E (type 5) (param i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 1 + i32.const 16 + local.set 2 + local.get 1 + local.get 2 + i32.sub + local.set 3 + local.get 3 + global.set 0 + i32.const 4 + local.set 4 + local.get 3 + local.get 4 + i32.add + local.set 5 + local.get 5 + local.set 6 + i32.const 12 + local.set 7 + local.get 3 + local.get 7 + i32.add + local.set 8 + local.get 8 + local.set 9 + i32.const 8 + local.set 10 + local.get 3 + local.get 10 + i32.add + local.set 11 + local.get 11 + local.set 12 + local.get 3 + local.get 0 + i32.store offset=8 + local.get 12 + i32.load align=1 + local.set 13 + local.get 6 + local.get 13 + i32.store align=1 + local.get 6 + i32.load align=1 + local.set 14 + local.get 9 + local.get 14 + i32.store align=1 + local.get 3 + i32.load offset=12 align=1 + local.set 15 + local.get 15 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$13from_ne_bytes17h5c9a3948a9911531E + local.set 16 + local.get 16 + call $_ZN4core3num21_$LT$impl$u20$u32$GT$7from_le17hec80d00fd8989719E + local.set 17 + i32.const 16 + local.set 18 + local.get 3 + local.get 18 + i32.add + local.set 19 + local.get 19 + global.set 0 + local.get 17 + return) + (func $_ZN4core3num21_$LT$impl$u20$u32$GT$13from_ne_bytes17h5c9a3948a9911531E (type 5) (param i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 1 + i32.const 16 + local.set 2 + local.get 1 + local.get 2 + i32.sub + local.set 3 + i32.const 12 + local.set 4 + local.get 3 + local.get 4 + i32.add + local.set 5 + local.get 5 + local.set 6 + i32.const 8 + local.set 7 + local.get 3 + local.get 7 + i32.add + local.set 8 + local.get 8 + local.set 9 + local.get 3 + local.set 10 + i32.const 4 + local.set 11 + local.get 3 + local.get 11 + i32.add + local.set 12 + local.get 12 + local.set 13 + local.get 3 + local.get 0 + i32.store offset=4 + local.get 13 + i32.load align=1 + local.set 14 + local.get 10 + local.get 14 + i32.store align=1 + local.get 10 + i32.load align=1 + local.set 15 + local.get 6 + local.get 15 + i32.store align=1 + local.get 6 + i32.load align=1 + local.set 16 + local.get 9 + local.get 16 + i32.store align=1 + local.get 3 + i32.load offset=8 + local.set 17 + local.get 17 + return) + (func $_ZN4core3num21_$LT$impl$u20$u32$GT$7from_le17hec80d00fd8989719E (type 5) (param i32) (result i32) + (local i32 i32 i32) + global.get 0 + local.set 1 + i32.const 16 + local.set 2 + local.get 1 + local.get 2 + i32.sub + local.set 3 + local.get 3 + local.get 0 + i32.store offset=12 + local.get 0 + return) + (func $_ZN4core3num23_$LT$impl$u20$usize$GT$10count_ones17h305f3f52a5ef356dE (type 5) (param i32) (result i32) + (local i32 i32 i32 i32 i32) + global.get 0 + local.set 1 + i32.const 16 + local.set 2 + local.get 1 + local.get 2 + i32.sub + local.set 3 + local.get 3 + local.get 0 + i32.store offset=8 + local.get 0 + i32.popcnt + local.set 4 + local.get 3 + local.get 4 + i32.store offset=12 + local.get 3 + i32.load offset=12 + local.set 5 + local.get 5 + return) + (func $_ZN4core3num23_$LT$impl$u20$usize$GT$12wrapping_sub17hf954e26a1b8b2b5bE (type 3) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32) + global.get 0 + local.set 2 + i32.const 16 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + local.get 0 + i32.store offset=4 + local.get 4 + local.get 1 + i32.store offset=8 + local.get 0 + local.get 1 + i32.sub + local.set 5 + local.get 4 + local.get 5 + i32.store offset=12 + local.get 4 + i32.load offset=12 + local.set 6 + local.get 6 + return) + (func $_ZN4core3num23_$LT$impl$u20$usize$GT$17next_power_of_two17h103370939416625fE (type 5) (param i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 1 + i32.const 16 + local.set 2 + local.get 1 + local.get 2 + i32.sub + local.set 3 + local.get 3 + global.set 0 + local.get 3 + local.get 0 + i32.store offset=12 + local.get 0 + call $_ZN4core3num23_$LT$impl$u20$usize$GT$31one_less_than_next_power_of_two17h1f7c7b641ed0db0dE + local.set 4 + i32.const 1 + local.set 5 + local.get 4 + local.get 5 + i32.add + local.set 6 + local.get 6 + local.get 4 + i32.lt_u + local.set 7 + i32.const 1 + local.set 8 + local.get 7 + local.get 8 + i32.and + local.set 9 + block ;; label = @1 + local.get 9 + br_if 0 (;@1;) + i32.const 16 + local.set 10 + local.get 3 + local.get 10 + i32.add + local.set 11 + local.get 11 + global.set 0 + local.get 6 + return + end + i32.const 1054464 + local.set 12 + local.get 12 + local.set 13 + i32.const 28 + local.set 14 + i32.const 1054436 + local.set 15 + local.get 15 + local.set 16 + local.get 13 + local.get 14 + local.get 16 + call $_ZN4core9panicking5panic17he0bb7a4a857bed0cE + unreachable) + (func $_ZN4core3num23_$LT$impl$u20$usize$GT$31one_less_than_next_power_of_two17h1f7c7b641ed0db0dE (type 5) (param i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 1 + i32.const 32 + local.set 2 + local.get 1 + local.get 2 + i32.sub + local.set 3 + i32.const 1 + local.set 4 + local.get 3 + local.get 0 + i32.store offset=16 + local.get 0 + local.set 5 + local.get 4 + local.set 6 + local.get 5 + local.get 6 + i32.le_u + local.set 7 + i32.const 1 + local.set 8 + local.get 7 + local.get 8 + i32.and + local.set 9 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 9 + br_if 0 (;@3;) + i32.const 1 + local.set 10 + local.get 0 + local.get 10 + i32.sub + local.set 11 + local.get 3 + local.get 11 + i32.store offset=20 + local.get 11 + i32.clz + local.set 12 + local.get 3 + local.get 12 + i32.store offset=24 + local.get 3 + i32.load offset=24 + local.set 13 + local.get 3 + local.get 13 + i32.store offset=28 + br 1 (;@2;) + end + i32.const 0 + local.set 14 + local.get 3 + local.get 14 + i32.store offset=12 + br 1 (;@1;) + end + i32.const -1 + local.set 15 + i32.const 31 + local.set 16 + local.get 13 + local.get 16 + i32.and + local.set 17 + local.get 15 + local.get 17 + i32.shr_u + local.set 18 + local.get 3 + local.get 18 + i32.store offset=12 + end + local.get 3 + i32.load offset=12 + local.set 19 + local.get 19 + return) + (func $_ZN8arrayvec12maybe_uninit20MaybeUninit$LT$T$GT$13uninitialized17h58d3bd4457f61076E (type 1) (param i32) + (local i32 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32 i32 i64) + global.get 0 + local.set 1 + i32.const 64 + local.set 2 + local.get 1 + local.get 2 + i32.sub + local.set 3 + local.get 3 + local.set 4 + local.get 4 + i64.load align=1 + local.set 5 + local.get 0 + local.get 5 + i64.store align=1 + i32.const 56 + local.set 6 + local.get 0 + local.get 6 + i32.add + local.set 7 + local.get 4 + local.get 6 + i32.add + local.set 8 + local.get 8 + i64.load align=1 + local.set 9 + local.get 7 + local.get 9 + i64.store align=1 + i32.const 48 + local.set 10 + local.get 0 + local.get 10 + i32.add + local.set 11 + local.get 4 + local.get 10 + i32.add + local.set 12 + local.get 12 + i64.load align=1 + local.set 13 + local.get 11 + local.get 13 + i64.store align=1 + i32.const 40 + local.set 14 + local.get 0 + local.get 14 + i32.add + local.set 15 + local.get 4 + local.get 14 + i32.add + local.set 16 + local.get 16 + i64.load align=1 + local.set 17 + local.get 15 + local.get 17 + i64.store align=1 + i32.const 32 + local.set 18 + local.get 0 + local.get 18 + i32.add + local.set 19 + local.get 4 + local.get 18 + i32.add + local.set 20 + local.get 20 + i64.load align=1 + local.set 21 + local.get 19 + local.get 21 + i64.store align=1 + i32.const 24 + local.set 22 + local.get 0 + local.get 22 + i32.add + local.set 23 + local.get 4 + local.get 22 + i32.add + local.set 24 + local.get 24 + i64.load align=1 + local.set 25 + local.get 23 + local.get 25 + i64.store align=1 + i32.const 16 + local.set 26 + local.get 0 + local.get 26 + i32.add + local.set 27 + local.get 4 + local.get 26 + i32.add + local.set 28 + local.get 28 + i64.load align=1 + local.set 29 + local.get 27 + local.get 29 + i64.store align=1 + i32.const 8 + local.set 30 + local.get 0 + local.get 30 + i32.add + local.set 31 + local.get 4 + local.get 30 + i32.add + local.set 32 + local.get 32 + i64.load align=1 + local.set 33 + local.get 31 + local.get 33 + i64.store align=1 + return) + (func $_ZN8arrayvec12maybe_uninit20MaybeUninit$LT$T$GT$13uninitialized17h976c598611fa491fE (type 10) (result i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 0 + i32.const 32 + local.set 1 + local.get 0 + local.get 1 + i32.sub + local.set 2 + i32.const 20 + local.set 3 + local.get 2 + local.get 3 + i32.add + local.set 4 + local.get 4 + local.set 5 + i32.const 16 + local.set 6 + local.get 2 + local.get 6 + i32.add + local.set 7 + local.get 7 + local.set 8 + local.get 2 + i32.load offset=24 + local.set 9 + local.get 2 + local.get 9 + i32.store offset=20 + local.get 5 + i32.load + local.set 10 + local.get 8 + local.get 10 + i32.store + i32.const 16 + local.set 11 + local.get 2 + local.get 11 + i32.add + local.set 12 + local.get 12 + local.set 13 + i32.const 8 + local.set 14 + local.get 2 + local.get 14 + i32.add + local.set 15 + local.get 15 + local.set 16 + local.get 13 + i32.load + local.set 17 + local.get 16 + local.get 17 + i32.store + local.get 2 + i32.load offset=8 + local.set 18 + local.get 18 + return) + (func $_ZN8arrayvec12maybe_uninit20MaybeUninit$LT$T$GT$13uninitialized17hff13544247b90214E (type 1) (param i32) + (local i32 i32 i32 i32 i32 i32 i64) + global.get 0 + local.set 1 + i32.const 16 + local.set 2 + local.get 1 + local.get 2 + i32.sub + local.set 3 + i32.const 8 + local.set 4 + local.get 3 + local.get 4 + i32.add + local.set 5 + local.get 5 + local.set 6 + local.get 6 + i64.load align=4 + local.set 7 + local.get 0 + local.get 7 + i64.store align=4 + return) + (func $_ZN8arrayvec12maybe_uninit20MaybeUninit$LT$T$GT$3ptr17h3b7b485c474b27eaE (type 5) (param i32) (result i32) + (local i32 i32 i32) + global.get 0 + local.set 1 + i32.const 16 + local.set 2 + local.get 1 + local.get 2 + i32.sub + local.set 3 + local.get 3 + local.get 0 + i32.store offset=4 + local.get 3 + local.get 0 + i32.store offset=8 + local.get 3 + local.get 0 + i32.store offset=12 + local.get 0 + return) + (func $_ZN8arrayvec12maybe_uninit20MaybeUninit$LT$T$GT$3ptr17h469b91996aa50882E (type 5) (param i32) (result i32) + (local i32 i32 i32) + global.get 0 + local.set 1 + i32.const 16 + local.set 2 + local.get 1 + local.get 2 + i32.sub + local.set 3 + local.get 3 + local.get 0 + i32.store offset=4 + local.get 3 + local.get 0 + i32.store offset=8 + local.get 3 + local.get 0 + i32.store offset=12 + local.get 0 + return) + (func $_ZN8arrayvec12maybe_uninit20MaybeUninit$LT$T$GT$3ptr17hbd8b4eb072cbb81bE (type 5) (param i32) (result i32) + (local i32 i32 i32) + global.get 0 + local.set 1 + i32.const 16 + local.set 2 + local.get 1 + local.get 2 + i32.sub + local.set 3 + local.get 3 + local.get 0 + i32.store offset=4 + local.get 3 + local.get 0 + i32.store offset=8 + local.get 3 + local.get 0 + i32.store offset=12 + local.get 0 + return) + (func $_ZN8arrayvec12maybe_uninit20MaybeUninit$LT$T$GT$7ptr_mut17h4fae9b9089f2fe76E (type 5) (param i32) (result i32) + (local i32 i32 i32) + global.get 0 + local.set 1 + i32.const 16 + local.set 2 + local.get 1 + local.get 2 + i32.sub + local.set 3 + local.get 3 + local.get 0 + i32.store offset=4 + local.get 3 + local.get 0 + i32.store offset=8 + local.get 3 + local.get 0 + i32.store offset=12 + local.get 0 + return) + (func $_ZN8arrayvec12maybe_uninit20MaybeUninit$LT$T$GT$7ptr_mut17h9c8326cf01f0e54dE (type 5) (param i32) (result i32) + (local i32 i32 i32) + global.get 0 + local.set 1 + i32.const 16 + local.set 2 + local.get 1 + local.get 2 + i32.sub + local.set 3 + local.get 3 + local.get 0 + i32.store offset=4 + local.get 3 + local.get 0 + i32.store offset=8 + local.get 3 + local.get 0 + i32.store offset=12 + local.get 0 + return) + (func $_ZN8arrayvec12maybe_uninit20MaybeUninit$LT$T$GT$7ptr_mut17hc34b3fc8969daceaE (type 5) (param i32) (result i32) + (local i32 i32 i32) + global.get 0 + local.set 1 + i32.const 16 + local.set 2 + local.get 1 + local.get 2 + i32.sub + local.set 3 + local.get 3 + local.get 0 + i32.store offset=4 + local.get 3 + local.get 0 + i32.store offset=8 + local.get 3 + local.get 0 + i32.store offset=12 + local.get 0 + return) + (func $_ZN4core3ptr19swap_nonoverlapping17h7c7a36f848174e67E (type 7) (param i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 3 + i32.const 32 + local.set 4 + local.get 3 + local.get 4 + i32.sub + local.set 5 + local.get 5 + global.set 0 + i32.const 8 + local.set 6 + local.get 5 + local.get 0 + i32.store offset=4 + local.get 5 + local.get 1 + i32.store offset=8 + local.get 5 + local.get 2 + i32.store offset=12 + local.get 5 + local.get 0 + i32.store offset=16 + local.get 5 + local.get 1 + i32.store offset=20 + local.get 5 + local.get 6 + i32.store offset=28 + local.get 5 + i32.load offset=28 + local.set 7 + local.get 7 + local.get 2 + i32.mul + local.set 8 + local.get 5 + local.get 8 + i32.store offset=24 + local.get 0 + local.get 1 + local.get 8 + call $_ZN4core3ptr25swap_nonoverlapping_bytes17h8129e65592d75343E + i32.const 32 + local.set 9 + local.get 5 + local.get 9 + i32.add + local.set 10 + local.get 10 + global.set 0 + return) + (func $_ZN4core3ptr25swap_nonoverlapping_bytes17h8129e65592d75343E (type 7) (param i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i64 i64 i64 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 3 + local.get 3 + local.set 4 + i32.const 192 + local.set 5 + local.get 3 + local.get 5 + i32.sub + local.set 6 + i32.const -32 + local.set 7 + local.get 6 + local.get 7 + i32.and + local.set 6 + local.get 6 + global.set 0 + i32.const 32 + local.set 8 + local.get 6 + local.get 0 + i32.store offset=96 + local.get 6 + local.get 1 + i32.store offset=100 + local.get 6 + local.get 2 + i32.store offset=104 + local.get 6 + local.get 8 + i32.store offset=140 + local.get 6 + i32.load offset=140 + local.set 9 + local.get 6 + local.get 9 + i32.store offset=108 + i32.const 0 + local.set 10 + local.get 6 + local.get 10 + i32.store offset=28 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + loop ;; label = @4 + local.get 6 + i32.load offset=28 + local.set 11 + local.get 11 + local.get 9 + i32.add + local.set 12 + local.get 12 + local.set 13 + local.get 2 + local.set 14 + local.get 13 + local.get 14 + i32.le_u + local.set 15 + i32.const 1 + local.set 16 + local.get 15 + local.get 16 + i32.and + local.set 17 + block ;; label = @5 + local.get 17 + br_if 0 (;@5;) + local.get 6 + i32.load offset=28 + local.set 18 + local.get 18 + local.set 19 + local.get 2 + local.set 20 + local.get 19 + local.get 20 + i32.lt_u + local.set 21 + i32.const 1 + local.set 22 + local.get 21 + local.get 22 + i32.and + local.set 23 + local.get 23 + br_if 3 (;@2;) + br 2 (;@3;) + end + local.get 6 + i64.load offset=160 + local.set 24 + local.get 6 + i64.load offset=168 + local.set 25 + local.get 6 + i64.load offset=176 + local.set 26 + local.get 6 + i64.load offset=184 + local.set 27 + local.get 6 + local.get 27 + i64.store offset=56 + local.get 6 + local.get 26 + i64.store offset=48 + local.get 6 + local.get 25 + i64.store offset=40 + local.get 6 + local.get 24 + i64.store offset=32 + i32.const 32 + local.set 28 + local.get 6 + local.get 28 + i32.add + local.set 29 + local.get 29 + local.set 30 + local.get 6 + local.get 30 + i32.store offset=152 + local.get 6 + local.get 30 + i32.store offset=156 + i32.const 32 + local.set 31 + local.get 6 + local.get 31 + i32.add + local.set 32 + local.get 32 + local.set 33 + local.get 6 + local.get 33 + i32.store offset=112 + local.get 6 + i32.load offset=28 + local.set 34 + local.get 0 + local.get 34 + call $_ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$3add17ha4e324d770b1c211E + local.set 35 + local.get 6 + local.get 35 + i32.store offset=116 + local.get 6 + i32.load offset=28 + local.set 36 + local.get 1 + local.get 36 + call $_ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$3add17ha4e324d770b1c211E + local.set 37 + local.get 6 + local.get 37 + i32.store offset=120 + local.get 35 + local.get 33 + local.get 9 + call $_ZN4core10intrinsics19copy_nonoverlapping17h539b2d152ca53b9dE + local.get 37 + local.get 35 + local.get 9 + call $_ZN4core10intrinsics19copy_nonoverlapping17h539b2d152ca53b9dE + local.get 33 + local.get 37 + local.get 9 + call $_ZN4core10intrinsics19copy_nonoverlapping17h539b2d152ca53b9dE + local.get 6 + i32.load offset=28 + local.set 38 + local.get 38 + local.get 9 + i32.add + local.set 39 + local.get 6 + local.get 39 + i32.store offset=28 + br 0 (;@4;) + end + end + br 1 (;@1;) + end + i32.const 64 + local.set 40 + local.get 6 + local.get 40 + i32.add + local.set 41 + local.get 41 + local.set 42 + local.get 6 + i32.load offset=28 + local.set 43 + local.get 2 + local.get 43 + i32.sub + local.set 44 + local.get 6 + local.get 44 + i32.store offset=124 + local.get 6 + local.get 42 + i32.store offset=144 + local.get 6 + local.get 42 + i32.store offset=148 + local.get 6 + local.get 42 + i32.store offset=128 + local.get 6 + i32.load offset=28 + local.set 45 + local.get 0 + local.get 45 + call $_ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$3add17ha4e324d770b1c211E + local.set 46 + local.get 6 + local.get 46 + i32.store offset=132 + local.get 6 + i32.load offset=28 + local.set 47 + local.get 1 + local.get 47 + call $_ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$3add17ha4e324d770b1c211E + local.set 48 + local.get 6 + local.get 48 + i32.store offset=136 + local.get 46 + local.get 42 + local.get 44 + call $_ZN4core10intrinsics19copy_nonoverlapping17h539b2d152ca53b9dE + local.get 48 + local.get 46 + local.get 44 + call $_ZN4core10intrinsics19copy_nonoverlapping17h539b2d152ca53b9dE + local.get 42 + local.get 48 + local.get 44 + call $_ZN4core10intrinsics19copy_nonoverlapping17h539b2d152ca53b9dE + end + local.get 4 + global.set 0 + return) + (func $_ZN4core3ptr20slice_from_raw_parts17h09536800d9a6bdf5E (type 7) (param i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 3 + i32.const 32 + local.set 4 + local.get 3 + local.get 4 + i32.sub + local.set 5 + local.get 5 + local.get 1 + i32.store offset=24 + local.get 5 + local.get 2 + i32.store offset=28 + local.get 5 + local.get 1 + i32.store offset=16 + local.get 5 + local.get 2 + i32.store offset=20 + local.get 5 + i32.load offset=16 + local.set 6 + local.get 5 + i32.load offset=20 + local.set 7 + local.get 5 + local.get 6 + i32.store offset=8 + local.get 5 + local.get 7 + i32.store offset=12 + local.get 5 + i32.load offset=8 + local.set 8 + local.get 5 + i32.load offset=12 + local.set 9 + local.get 0 + local.get 9 + i32.store offset=4 + local.get 0 + local.get 8 + i32.store + return) + (func $_ZN4core3ptr20slice_from_raw_parts17hcd1f3f5566ad5251E (type 7) (param i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 3 + i32.const 32 + local.set 4 + local.get 3 + local.get 4 + i32.sub + local.set 5 + local.get 5 + local.get 1 + i32.store offset=24 + local.get 5 + local.get 2 + i32.store offset=28 + local.get 5 + local.get 1 + i32.store offset=16 + local.get 5 + local.get 2 + i32.store offset=20 + local.get 5 + i32.load offset=16 + local.set 6 + local.get 5 + i32.load offset=20 + local.set 7 + local.get 5 + local.get 6 + i32.store offset=8 + local.get 5 + local.get 7 + i32.store offset=12 + local.get 5 + i32.load offset=8 + local.set 8 + local.get 5 + i32.load offset=12 + local.set 9 + local.get 0 + local.get 9 + i32.store offset=4 + local.get 0 + local.get 8 + i32.store + return) + (func $_ZN4core3ptr23swap_nonoverlapping_one17hb68849adad69d5bbE (type 6) (param i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 2 + i32.const 48 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + global.set 0 + i32.const 8 + local.set 5 + local.get 4 + local.get 0 + i32.store offset=24 + local.get 4 + local.get 1 + i32.store offset=28 + local.get 4 + local.get 5 + i32.store offset=44 + local.get 4 + i32.load offset=44 + local.set 6 + i32.const 32 + local.set 7 + local.get 6 + local.set 8 + local.get 7 + local.set 9 + local.get 8 + local.get 9 + i32.lt_u + local.set 10 + i32.const 1 + local.set 11 + local.get 10 + local.get 11 + i32.and + local.set 12 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 12 + br_if 0 (;@3;) + i32.const 1 + local.set 13 + local.get 0 + local.get 1 + local.get 13 + call $_ZN4core3ptr19swap_nonoverlapping17h7c7a36f848174e67E + br 1 (;@2;) + end + i32.const 8 + local.set 14 + local.get 4 + local.get 14 + i32.add + local.set 15 + local.get 15 + local.get 0 + call $_ZN4core3ptr4read17h09981fa506e0463aE + local.get 4 + i32.load offset=12 align=1 + local.set 16 + local.get 4 + i32.load offset=8 align=1 + local.set 17 + local.get 4 + local.get 17 + i32.store offset=32 + local.get 4 + local.get 16 + i32.store offset=36 + i32.const 1 + local.set 18 + local.get 1 + local.get 0 + local.get 18 + call $_ZN4core10intrinsics19copy_nonoverlapping17habaacbd70cff5ee7E + local.get 1 + local.get 17 + local.get 16 + call $_ZN4core3ptr5write17h1137a227f434282dE + br 1 (;@1;) + end + end + i32.const 48 + local.set 19 + local.get 4 + local.get 19 + i32.add + local.set 20 + local.get 20 + global.set 0 + return) + (func $_ZN4core3ptr4read17h09981fa506e0463aE (type 6) (param i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 2 + i32.const 48 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + global.set 0 + local.get 4 + local.get 1 + i32.store offset=12 + local.get 4 + i32.load offset=16 + local.set 5 + local.get 4 + i32.load offset=20 + local.set 6 + local.get 4 + local.get 6 + i32.store offset=4 + local.get 4 + local.get 5 + i32.store + local.get 4 + local.set 7 + local.get 4 + local.get 7 + i32.store offset=40 + local.get 4 + local.get 7 + i32.store offset=44 + local.get 4 + local.set 8 + i32.const 1 + local.set 9 + local.get 1 + local.get 8 + local.get 9 + call $_ZN4core10intrinsics19copy_nonoverlapping17habaacbd70cff5ee7E + local.get 4 + i32.load + local.set 10 + local.get 4 + i32.load offset=4 + local.set 11 + local.get 4 + local.get 10 + i32.store offset=24 + local.get 4 + local.get 11 + i32.store offset=28 + local.get 4 + local.get 10 + i32.store offset=32 + local.get 4 + local.get 11 + i32.store offset=36 + local.get 0 + local.get 11 + i32.store offset=4 + local.get 0 + local.get 10 + i32.store + i32.const 48 + local.set 12 + local.get 4 + local.get 12 + i32.add + local.set 13 + local.get 13 + global.set 0 + return) + (func $_ZN4core3ptr5write17h1137a227f434282dE (type 7) (param i32 i32 i32) + (local i32 i32 i32) + global.get 0 + local.set 3 + i32.const 16 + local.set 4 + local.get 3 + local.get 4 + i32.sub + local.set 5 + local.get 5 + local.get 0 + i32.store offset=4 + local.get 5 + local.get 1 + i32.store offset=8 + local.get 5 + local.get 2 + i32.store offset=12 + local.get 0 + local.get 1 + i32.store + local.get 0 + local.get 2 + i32.store offset=4 + return) + (func $_ZN4core3ptr24slice_from_raw_parts_mut17h5f309e3950613a67E (type 7) (param i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 3 + i32.const 32 + local.set 4 + local.get 3 + local.get 4 + i32.sub + local.set 5 + local.get 5 + local.get 1 + i32.store offset=24 + local.get 5 + local.get 2 + i32.store offset=28 + local.get 5 + local.get 1 + i32.store offset=16 + local.get 5 + local.get 2 + i32.store offset=20 + local.get 5 + i32.load offset=16 + local.set 6 + local.get 5 + i32.load offset=20 + local.set 7 + local.get 5 + local.get 6 + i32.store offset=8 + local.get 5 + local.get 7 + i32.store offset=12 + local.get 5 + i32.load offset=8 + local.set 8 + local.get 5 + i32.load offset=12 + local.set 9 + local.get 0 + local.get 9 + i32.store offset=4 + local.get 0 + local.get 8 + i32.store + return) + (func $_ZN4core3ptr24slice_from_raw_parts_mut17h904e2b35f9339244E (type 7) (param i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 3 + i32.const 32 + local.set 4 + local.get 3 + local.get 4 + i32.sub + local.set 5 + local.get 5 + local.get 1 + i32.store offset=24 + local.get 5 + local.get 2 + i32.store offset=28 + local.get 5 + local.get 1 + i32.store offset=16 + local.get 5 + local.get 2 + i32.store offset=20 + local.get 5 + i32.load offset=16 + local.set 6 + local.get 5 + i32.load offset=20 + local.set 7 + local.get 5 + local.get 6 + i32.store offset=8 + local.get 5 + local.get 7 + i32.store offset=12 + local.get 5 + i32.load offset=8 + local.set 8 + local.get 5 + i32.load offset=12 + local.set 9 + local.get 0 + local.get 9 + i32.store offset=4 + local.get 0 + local.get 8 + i32.store + return) + (func $_ZN4core3ptr24slice_from_raw_parts_mut17hed764bf76c2e9742E (type 7) (param i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 3 + i32.const 32 + local.set 4 + local.get 3 + local.get 4 + i32.sub + local.set 5 + local.get 5 + local.get 1 + i32.store offset=24 + local.get 5 + local.get 2 + i32.store offset=28 + local.get 5 + local.get 1 + i32.store offset=16 + local.get 5 + local.get 2 + i32.store offset=20 + local.get 5 + i32.load offset=16 + local.set 6 + local.get 5 + i32.load offset=20 + local.set 7 + local.get 5 + local.get 6 + i32.store offset=8 + local.get 5 + local.get 7 + i32.store offset=12 + local.get 5 + i32.load offset=8 + local.set 8 + local.get 5 + i32.load offset=12 + local.set 9 + local.get 0 + local.get 9 + i32.store offset=4 + local.get 0 + local.get 8 + i32.store + return) + (func $_ZN4core3ptr5write17h1e29bd8b3d5946b4E (type 6) (param i32 i32) + (local i32 i32 i32) + global.get 0 + local.set 2 + i32.const 16 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + local.get 0 + i32.store offset=8 + local.get 4 + local.get 1 + i32.store offset=12 + local.get 0 + local.get 1 + i32.store + return) + (func $_ZN4core3ptr5write17h2dc654bb14ddd447E (type 6) (param i32 i32) + (local i32 i32 i32) + global.get 0 + local.set 2 + i32.const 16 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + local.get 0 + i32.store offset=8 + local.get 4 + local.get 1 + i32.store offset=12 + local.get 0 + local.get 1 + i32.store + return) + (func $_ZN4core3ptr5write17hb35d36f91d0d3b39E (type 6) (param i32 i32) + (local i32 i32 i32) + global.get 0 + local.set 2 + i32.const 16 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + local.get 0 + i32.store offset=8 + local.get 4 + local.get 1 + i32.store8 offset=15 + local.get 0 + local.get 1 + i32.store8 + return) + (func $_ZN4core10intrinsics19copy_nonoverlapping17h539b2d152ca53b9dE (type 7) (param i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 3 + i32.const 16 + local.set 4 + local.get 3 + local.get 4 + i32.sub + local.set 5 + local.get 5 + global.set 0 + local.get 5 + local.get 0 + i32.store offset=4 + local.get 5 + local.get 1 + i32.store offset=8 + local.get 5 + local.get 2 + i32.store offset=12 + i32.const 0 + local.set 6 + local.get 2 + local.get 6 + i32.shl + local.set 7 + local.get 1 + local.get 0 + local.get 7 + call $memcpy + drop + i32.const 16 + local.set 8 + local.get 5 + local.get 8 + i32.add + local.set 9 + local.get 9 + global.set 0 + return) + (func $_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$3add17h15c49c1c080047d1E (type 3) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 2 + i32.const 16 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + global.set 0 + local.get 4 + local.get 0 + i32.store offset=8 + local.get 4 + local.get 1 + i32.store offset=12 + local.get 0 + local.get 1 + call $_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$6offset17ha117cd6ec8732cc0E + local.set 5 + i32.const 16 + local.set 6 + local.get 4 + local.get 6 + i32.add + local.set 7 + local.get 7 + global.set 0 + local.get 5 + return) + (func $_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$6offset17ha117cd6ec8732cc0E (type 3) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32) + global.get 0 + local.set 2 + i32.const 16 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + local.get 0 + i32.store offset=4 + local.get 4 + local.get 1 + i32.store offset=8 + local.get 0 + local.get 1 + i32.add + local.set 5 + local.get 4 + local.get 5 + i32.store offset=12 + local.get 4 + i32.load offset=12 + local.set 6 + local.get 6 + return) + (func $_ZN4core3ptr20slice_from_raw_parts17h024366d52caca3e0E (type 7) (param i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 3 + i32.const 32 + local.set 4 + local.get 3 + local.get 4 + i32.sub + local.set 5 + local.get 5 + local.get 1 + i32.store offset=24 + local.get 5 + local.get 2 + i32.store offset=28 + local.get 5 + local.get 1 + i32.store offset=16 + local.get 5 + local.get 2 + i32.store offset=20 + local.get 5 + i32.load offset=16 + local.set 6 + local.get 5 + i32.load offset=20 + local.set 7 + local.get 5 + local.get 6 + i32.store offset=8 + local.get 5 + local.get 7 + i32.store offset=12 + local.get 5 + i32.load offset=8 + local.set 8 + local.get 5 + i32.load offset=12 + local.set 9 + local.get 0 + local.get 9 + i32.store offset=4 + local.get 0 + local.get 8 + i32.store + return) + (func $_ZN4core5slice14from_raw_parts17h6ed463cdf05fa50cE (type 7) (param i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 3 + i32.const 16 + local.set 4 + local.get 3 + local.get 4 + i32.sub + local.set 5 + local.get 5 + global.set 0 + local.get 5 + local.get 1 + i32.store offset=8 + local.get 5 + local.get 2 + i32.store offset=12 + local.get 5 + local.get 1 + local.get 2 + call $_ZN4core3ptr20slice_from_raw_parts17h024366d52caca3e0E + local.get 5 + i32.load offset=4 align=1 + local.set 6 + local.get 5 + i32.load align=1 + local.set 7 + local.get 0 + local.get 6 + i32.store offset=4 + local.get 0 + local.get 7 + i32.store + i32.const 16 + local.set 8 + local.get 5 + local.get 8 + i32.add + local.set 9 + local.get 9 + global.set 0 + return) + (func $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3len17h3f19e929dbe5ac1bE (type 3) (param i32 i32) (result i32) + (local i32 i32 i32 i32) + global.get 0 + local.set 2 + i32.const 16 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + local.get 0 + i32.store offset=8 + local.get 4 + local.get 1 + i32.store offset=12 + local.get 4 + local.get 0 + i32.store + local.get 4 + local.get 1 + i32.store offset=4 + local.get 4 + i32.load offset=4 + local.set 5 + local.get 5 + return) + (func $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$6as_ptr17h0ac397b9b4433c80E (type 3) (param i32 i32) (result i32) + (local i32 i32 i32) + global.get 0 + local.set 2 + i32.const 16 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + local.get 0 + i32.store offset=8 + local.get 4 + local.get 1 + i32.store offset=12 + local.get 0 + return) + (func $_ZN4core5slice74_$LT$impl$u20$core..ops..index..Index$LT$I$GT$$u20$for$u20$$u5b$T$u5d$$GT$5index17ha1e061e5a9bad2e0E (type 11) (param i32 i32 i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 5 + i32.const 32 + local.set 6 + local.get 5 + local.get 6 + i32.sub + local.set 7 + local.get 7 + global.set 0 + local.get 7 + local.get 1 + i32.store offset=16 + local.get 7 + local.get 2 + i32.store offset=20 + local.get 7 + local.get 3 + i32.store offset=28 + i32.const 8 + local.set 8 + local.get 7 + local.get 8 + i32.add + local.set 9 + local.get 9 + local.get 3 + local.get 1 + local.get 2 + local.get 4 + call $_ZN101_$LT$core..ops..range..RangeTo$LT$usize$GT$$u20$as$u20$core..slice..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$5index17hbdc820822f88ae33E + local.get 7 + i32.load offset=12 align=1 + local.set 10 + local.get 7 + i32.load offset=8 align=1 + local.set 11 + local.get 0 + local.get 10 + i32.store offset=4 + local.get 0 + local.get 11 + i32.store + i32.const 32 + local.set 12 + local.get 7 + local.get 12 + i32.add + local.set 13 + local.get 13 + global.set 0 + return) + (func $_ZN101_$LT$core..ops..range..RangeTo$LT$usize$GT$$u20$as$u20$core..slice..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$5index17hbdc820822f88ae33E (type 11) (param i32 i32 i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 5 + i32.const 32 + local.set 6 + local.get 5 + local.get 6 + i32.sub + local.set 7 + local.get 7 + global.set 0 + i32.const 0 + local.set 8 + local.get 7 + local.get 1 + i32.store offset=20 + local.get 7 + local.get 2 + i32.store offset=24 + local.get 7 + local.get 3 + i32.store offset=28 + local.get 7 + local.get 8 + i32.store offset=8 + local.get 7 + local.get 1 + i32.store offset=12 + local.get 7 + i32.load offset=8 + local.set 9 + local.get 7 + i32.load offset=12 + local.set 10 + local.get 7 + local.get 9 + local.get 10 + local.get 2 + local.get 3 + local.get 4 + call $_ZN99_$LT$core..ops..range..Range$LT$usize$GT$$u20$as$u20$core..slice..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$5index17hee1ae82c87427bd3E + local.get 7 + i32.load offset=4 align=1 + local.set 11 + local.get 7 + i32.load align=1 + local.set 12 + local.get 0 + local.get 11 + i32.store offset=4 + local.get 0 + local.get 12 + i32.store + i32.const 32 + local.set 13 + local.get 7 + local.get 13 + i32.add + local.set 14 + local.get 14 + global.set 0 + return) + (func $_ZN99_$LT$core..ops..range..Range$LT$usize$GT$$u20$as$u20$core..slice..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$5index17hee1ae82c87427bd3E (type 18) (param i32 i32 i32 i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 6 + i32.const 32 + local.set 7 + local.get 6 + local.get 7 + i32.sub + local.set 8 + local.get 8 + global.set 0 + local.get 8 + local.get 1 + i32.store offset=16 + local.get 8 + local.get 2 + i32.store offset=20 + local.get 8 + local.get 3 + i32.store offset=24 + local.get 8 + local.get 4 + i32.store offset=28 + local.get 1 + local.set 9 + local.get 2 + local.set 10 + local.get 9 + local.get 10 + i32.gt_u + local.set 11 + i32.const 1 + local.set 12 + local.get 11 + local.get 12 + i32.and + local.set 13 + block ;; label = @1 + block ;; label = @2 + local.get 13 + br_if 0 (;@2;) + local.get 3 + local.get 4 + call $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3len17h3f19e929dbe5ac1bE + local.set 14 + br 1 (;@1;) + end + local.get 1 + local.get 2 + local.get 5 + call $_ZN4core5slice22slice_index_order_fail17h38bea6838a5ffdeaE + unreachable + end + local.get 2 + local.set 15 + local.get 14 + local.set 16 + local.get 15 + local.get 16 + i32.gt_u + local.set 17 + i32.const 1 + local.set 18 + local.get 17 + local.get 18 + i32.and + local.set 19 + block ;; label = @1 + block ;; label = @2 + local.get 19 + br_if 0 (;@2;) + i32.const 8 + local.set 20 + local.get 8 + local.get 20 + i32.add + local.set 21 + local.get 21 + local.get 1 + local.get 2 + local.get 3 + local.get 4 + call $_ZN99_$LT$core..ops..range..Range$LT$usize$GT$$u20$as$u20$core..slice..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$13get_unchecked17h053d2791803b64beE + local.get 8 + i32.load offset=12 align=1 + local.set 22 + local.get 8 + i32.load offset=8 align=1 + local.set 23 + br 1 (;@1;) + end + local.get 3 + local.get 4 + call $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3len17h3f19e929dbe5ac1bE + local.set 24 + local.get 2 + local.get 24 + local.get 5 + call $_ZN4core5slice20slice_index_len_fail17h23d670b14a68e871E + unreachable + end + local.get 0 + local.get 22 + i32.store offset=4 + local.get 0 + local.get 23 + i32.store + i32.const 32 + local.set 25 + local.get 8 + local.get 25 + i32.add + local.set 26 + local.get 26 + global.set 0 + return) + (func $_ZN99_$LT$core..ops..range..Range$LT$usize$GT$$u20$as$u20$core..slice..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$13get_unchecked17h053d2791803b64beE (type 11) (param i32 i32 i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 5 + i32.const 32 + local.set 6 + local.get 5 + local.get 6 + i32.sub + local.set 7 + local.get 7 + global.set 0 + local.get 7 + local.get 1 + i32.store offset=16 + local.get 7 + local.get 2 + i32.store offset=20 + local.get 7 + local.get 3 + i32.store offset=24 + local.get 7 + local.get 4 + i32.store offset=28 + local.get 3 + local.get 4 + call $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$6as_ptr17h0ac397b9b4433c80E + local.set 8 + local.get 8 + local.get 1 + call $_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$3add17h15c49c1c080047d1E + local.set 9 + local.get 2 + local.get 1 + i32.sub + local.set 10 + i32.const 8 + local.set 11 + local.get 7 + local.get 11 + i32.add + local.set 12 + local.get 12 + local.get 9 + local.get 10 + call $_ZN4core5slice14from_raw_parts17h6ed463cdf05fa50cE + local.get 7 + i32.load offset=12 align=1 + local.set 13 + local.get 7 + i32.load offset=8 align=1 + local.set 14 + local.get 0 + local.get 13 + i32.store offset=4 + local.get 0 + local.get 14 + i32.store + i32.const 32 + local.set 15 + local.get 7 + local.get 15 + i32.add + local.set 16 + local.get 16 + global.set 0 + return) + (func $_ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$3add17ha4e324d770b1c211E (type 3) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 2 + i32.const 16 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + global.set 0 + local.get 4 + local.get 0 + i32.store offset=8 + local.get 4 + local.get 1 + i32.store offset=12 + local.get 0 + local.get 1 + call $_ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$6offset17he3d4d9d18b293562E + local.set 5 + i32.const 16 + local.set 6 + local.get 4 + local.get 6 + i32.add + local.set 7 + local.get 7 + global.set 0 + local.get 5 + return) + (func $_ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$6offset17he3d4d9d18b293562E (type 3) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32) + global.get 0 + local.set 2 + i32.const 16 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + local.get 0 + i32.store offset=4 + local.get 4 + local.get 1 + i32.store offset=8 + local.get 0 + local.get 1 + i32.add + local.set 5 + local.get 4 + local.get 5 + i32.store offset=12 + local.get 4 + i32.load offset=12 + local.set 6 + local.get 6 + return) + (func $_ZN4core3fmt3num49_$LT$impl$u20$core..fmt..Debug$u20$for$u20$u8$GT$3fmt17h26c734fe55fb7a85E (type 3) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 2 + i32.const 16 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + global.set 0 + local.get 4 + local.get 0 + i32.store offset=8 + local.get 4 + local.get 1 + i32.store offset=12 + local.get 1 + call $_ZN4core3fmt9Formatter15debug_lower_hex17hce81659868cce5baE + local.set 5 + i32.const 1 + local.set 6 + local.get 5 + local.get 6 + i32.and + local.set 7 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 7 + br_if 0 (;@3;) + local.get 1 + call $_ZN4core3fmt9Formatter15debug_upper_hex17h19a78e2dfbd00c52E + local.set 8 + br 1 (;@2;) + end + local.get 0 + local.get 1 + call $_ZN4core3fmt3num52_$LT$impl$u20$core..fmt..LowerHex$u20$for$u20$i8$GT$3fmt17h520fc9cf30ca6ce8E + local.set 9 + i32.const 1 + local.set 10 + local.get 9 + local.get 10 + i32.and + local.set 11 + local.get 4 + local.get 11 + i32.store8 offset=7 + br 1 (;@1;) + end + i32.const 1 + local.set 12 + local.get 8 + local.get 12 + i32.and + local.set 13 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 13 + br_if 0 (;@4;) + local.get 0 + local.get 1 + call $_ZN4core3fmt3num3imp51_$LT$impl$u20$core..fmt..Display$u20$for$u20$u8$GT$3fmt17h9ace9957d1dfdd97E + local.set 14 + i32.const 1 + local.set 15 + local.get 14 + local.get 15 + i32.and + local.set 16 + local.get 4 + local.get 16 + i32.store8 offset=7 + br 1 (;@3;) + end + local.get 0 + local.get 1 + call $_ZN4core3fmt3num52_$LT$impl$u20$core..fmt..UpperHex$u20$for$u20$i8$GT$3fmt17hf0602dfa1b51374aE + local.set 17 + i32.const 1 + local.set 18 + local.get 17 + local.get 18 + i32.and + local.set 19 + local.get 4 + local.get 19 + i32.store8 offset=7 + br 1 (;@2;) + end + end + end + local.get 4 + i32.load8_u offset=7 + local.set 20 + i32.const 1 + local.set 21 + local.get 20 + local.get 21 + i32.and + local.set 22 + i32.const 16 + local.set 23 + local.get 4 + local.get 23 + i32.add + local.set 24 + local.get 24 + global.set 0 + local.get 22 + return) + (func $_ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h303e138f663a733dE (type 3) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + local.set 2 + i32.const 16 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + global.set 0 + local.get 4 + local.get 0 + i32.store offset=8 + local.get 4 + local.get 1 + i32.store offset=12 + local.get 0 + i32.load + local.set 5 + local.get 5 + local.get 1 + call $_ZN4core3fmt3num49_$LT$impl$u20$core..fmt..Debug$u20$for$u20$u8$GT$3fmt17h26c734fe55fb7a85E + local.set 6 + i32.const 1 + local.set 7 + local.get 6 + local.get 7 + i32.and + local.set 8 + i32.const 16 + local.set 9 + local.get 4 + local.get 9 + i32.add + local.set 10 + local.get 10 + global.set 0 + local.get 8 + return) + (func $_ZN36_$LT$T$u20$as$u20$core..any..Any$GT$7type_id17h0392c58b36b5e65cE (type 2) (param i32) (result i64) + i64.const -3452326882552253247) + (func $_ZN36_$LT$T$u20$as$u20$core..any..Any$GT$7type_id17h8ccad713f7bee105E (type 2) (param i32) (result i64) + i64.const 9147559743429524724) + (func $_ZN36_$LT$T$u20$as$u20$core..any..Any$GT$7type_id17hf6b487e2f110a1d5E (type 2) (param i32) (result i64) + i64.const 943913013690912652) + (func $_ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h4473b65edfd7c202E (type 3) (param i32 i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 0 + i32.load + local.tee 0 + i32.load offset=8 + local.set 3 + local.get 0 + i32.load + local.set 0 + local.get 2 + local.get 1 + call $_ZN4core3fmt9Formatter10debug_list17haf359c45ea555102E + block ;; label = @1 + local.get 3 + i32.eqz + br_if 0 (;@1;) + loop ;; label = @2 + local.get 2 + local.get 0 + i32.store offset=12 + local.get 2 + local.get 2 + i32.const 12 + i32.add + i32.const 1054564 + call $_ZN4core3fmt8builders8DebugSet5entry17hcec6345aa501ef45E + drop + local.get 0 + i32.const 1 + i32.add + local.set 0 + local.get 3 + i32.const -1 + i32.add + local.tee 3 + br_if 0 (;@2;) + end + end + local.get 2 + call $_ZN4core3fmt8builders9DebugList6finish17hbd08192effc20d79E + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func $_ZN73_$LT$std..sys_common..os_str_bytes..Slice$u20$as$u20$core..fmt..Debug$GT$3fmt17h51daa603ac20d4e8E (type 8) (param i32 i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i64) + global.get 0 + i32.const 80 + i32.sub + local.tee 3 + global.set 0 + i32.const 1 + local.set 4 + block ;; label = @1 + local.get 2 + i32.const 1055512 + i32.const 1 + call $_ZN4core3fmt9Formatter9write_str17h545f61f492283d6dE + br_if 0 (;@1;) + local.get 3 + i32.const 8 + i32.add + local.get 0 + local.get 1 + call $_ZN4core3str5lossy9Utf8Lossy10from_bytes17ha2425d52cb87229aE + local.get 3 + local.get 3 + i32.load offset=8 + local.get 3 + i32.load offset=12 + call $_ZN4core3str5lossy9Utf8Lossy6chunks17h8921da9536869963E + local.get 3 + local.get 3 + i64.load + i64.store offset=16 + local.get 3 + i32.const 40 + i32.add + local.get 3 + i32.const 16 + i32.add + call $_ZN96_$LT$core..str..lossy..Utf8LossyChunksIter$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17h98d561145d1e4712E + block ;; label = @2 + local.get 3 + i32.load offset=40 + local.tee 4 + i32.eqz + br_if 0 (;@2;) + local.get 3 + i32.const 48 + i32.add + local.set 5 + local.get 3 + i32.const 64 + i32.add + local.set 6 + loop ;; label = @3 + local.get 3 + i32.load offset=52 + local.set 7 + local.get 3 + i32.load offset=48 + local.set 8 + local.get 3 + i32.load offset=44 + local.set 0 + local.get 3 + i32.const 4 + i32.store offset=64 + local.get 3 + i32.const 4 + i32.store offset=48 + local.get 3 + local.get 4 + i32.store offset=40 + local.get 3 + local.get 4 + local.get 0 + i32.add + i32.store offset=44 + i32.const 4 + local.set 4 + block ;; label = @4 + loop ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + block ;; label = @10 + block ;; label = @11 + block ;; label = @12 + block ;; label = @13 + block ;; label = @14 + block ;; label = @15 + block ;; label = @16 + block ;; label = @17 + block ;; label = @18 + local.get 4 + i32.const 4 + i32.eq + br_if 0 (;@18;) + local.get 5 + call $_ZN82_$LT$core..char..EscapeDebug$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17h1b10a0b08a976a19E + local.tee 4 + i32.const 1114112 + i32.ne + br_if 1 (;@17;) + local.get 3 + i32.const 4 + i32.store offset=48 + end + block ;; label = @18 + local.get 3 + i32.load offset=44 + local.tee 0 + local.get 3 + i32.load offset=40 + local.tee 4 + i32.eq + br_if 0 (;@18;) + local.get 3 + local.get 4 + i32.const 1 + i32.add + local.tee 9 + i32.store offset=40 + block ;; label = @19 + block ;; label = @20 + local.get 4 + i32.load8_s + local.tee 1 + i32.const -1 + i32.le_s + br_if 0 (;@20;) + local.get 1 + i32.const 255 + i32.and + local.set 0 + br 1 (;@19;) + end + block ;; label = @20 + block ;; label = @21 + local.get 9 + local.get 0 + i32.ne + br_if 0 (;@21;) + i32.const 0 + local.set 4 + local.get 0 + local.set 9 + br 1 (;@20;) + end + local.get 3 + local.get 4 + i32.const 2 + i32.add + local.tee 9 + i32.store offset=40 + local.get 4 + i32.load8_u offset=1 + i32.const 63 + i32.and + local.set 4 + end + local.get 1 + i32.const 31 + i32.and + local.set 10 + block ;; label = @20 + local.get 1 + i32.const 255 + i32.and + local.tee 1 + i32.const 223 + i32.gt_u + br_if 0 (;@20;) + local.get 4 + local.get 10 + i32.const 6 + i32.shl + i32.or + local.set 0 + br 1 (;@19;) + end + block ;; label = @20 + block ;; label = @21 + local.get 9 + local.get 0 + i32.ne + br_if 0 (;@21;) + i32.const 0 + local.set 9 + local.get 0 + local.set 11 + br 1 (;@20;) + end + local.get 3 + local.get 9 + i32.const 1 + i32.add + local.tee 11 + i32.store offset=40 + local.get 9 + i32.load8_u + i32.const 63 + i32.and + local.set 9 + end + local.get 9 + local.get 4 + i32.const 6 + i32.shl + i32.or + local.set 4 + block ;; label = @20 + local.get 1 + i32.const 240 + i32.ge_u + br_if 0 (;@20;) + local.get 4 + local.get 10 + i32.const 12 + i32.shl + i32.or + local.set 0 + br 1 (;@19;) + end + block ;; label = @20 + block ;; label = @21 + local.get 11 + local.get 0 + i32.ne + br_if 0 (;@21;) + i32.const 0 + local.set 0 + br 1 (;@20;) + end + local.get 3 + local.get 11 + i32.const 1 + i32.add + i32.store offset=40 + local.get 11 + i32.load8_u + i32.const 63 + i32.and + local.set 0 + end + local.get 4 + i32.const 6 + i32.shl + local.get 10 + i32.const 18 + i32.shl + i32.const 1835008 + i32.and + i32.or + local.get 0 + i32.or + local.set 0 + end + i32.const 2 + local.set 4 + local.get 0 + i32.const -9 + i32.add + local.tee 9 + i32.const 30 + i32.le_u + br_if 4 (;@14;) + local.get 0 + i32.const 92 + i32.eq + br_if 6 (;@12;) + local.get 0 + i32.const 1114112 + i32.ne + br_if 5 (;@13;) + end + local.get 3 + i32.load offset=64 + i32.const 4 + i32.eq + br_if 1 (;@16;) + local.get 6 + call $_ZN82_$LT$core..char..EscapeDebug$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17h1b10a0b08a976a19E + local.tee 4 + i32.const 1114112 + i32.eq + br_if 1 (;@16;) + end + local.get 2 + local.get 4 + call $_ZN57_$LT$core..fmt..Formatter$u20$as$u20$core..fmt..Write$GT$10write_char17h10ad0684667415e1E + br_if 1 (;@15;) + local.get 3 + i32.load offset=48 + local.set 4 + br 11 (;@5;) + end + loop ;; label = @16 + local.get 7 + i32.eqz + br_if 12 (;@4;) + local.get 3 + local.get 8 + i32.store offset=28 + local.get 3 + i32.const 1 + i32.store offset=60 + local.get 3 + i32.const 1 + i32.store offset=52 + local.get 3 + i32.const 1057060 + i32.store offset=48 + local.get 3 + i32.const 1 + i32.store offset=44 + local.get 3 + i32.const 1057052 + i32.store offset=40 + local.get 3 + i32.const 26 + i32.store offset=36 + local.get 7 + i32.const -1 + i32.add + local.set 7 + local.get 8 + i32.const 1 + i32.add + local.set 8 + local.get 3 + local.get 3 + i32.const 32 + i32.add + i32.store offset=56 + local.get 3 + local.get 3 + i32.const 28 + i32.add + i32.store offset=32 + local.get 2 + local.get 3 + i32.const 40 + i32.add + call $_ZN4core3fmt9Formatter9write_fmt17hdee63efa69c306f6E + i32.eqz + br_if 0 (;@16;) + end + end + i32.const 1 + local.set 4 + br 13 (;@1;) + end + i32.const 116 + local.set 1 + local.get 9 + br_table 7 (;@6;) 5 (;@8;) 0 (;@13;) 0 (;@13;) 6 (;@7;) 0 (;@13;) 0 (;@13;) 0 (;@13;) 0 (;@13;) 0 (;@13;) 0 (;@13;) 0 (;@13;) 0 (;@13;) 0 (;@13;) 0 (;@13;) 0 (;@13;) 0 (;@13;) 0 (;@13;) 0 (;@13;) 0 (;@13;) 0 (;@13;) 0 (;@13;) 0 (;@13;) 0 (;@13;) 0 (;@13;) 1 (;@12;) 0 (;@13;) 0 (;@13;) 0 (;@13;) 0 (;@13;) 1 (;@12;) 7 (;@6;) + end + block ;; label = @13 + local.get 0 + call $_ZN4core7unicode12unicode_data15grapheme_extend6lookup17h4933ac236810a5b5E + i32.eqz + br_if 0 (;@13;) + local.get 0 + 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 12 + br 3 (;@10;) + end + i32.const 1 + local.set 4 + local.get 0 + call $_ZN4core7unicode9printable12is_printable17h576ae3d8aaeb2915E + i32.eqz + br_if 1 (;@11;) + end + br 2 (;@9;) + end + local.get 0 + 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 12 + end + i32.const 3 + local.set 4 + end + local.get 0 + local.set 1 + br 2 (;@6;) + end + i32.const 110 + local.set 1 + br 1 (;@6;) + end + i32.const 114 + local.set 1 + end + local.get 3 + local.get 12 + i64.store offset=56 + local.get 3 + local.get 1 + i32.store offset=52 + local.get 3 + local.get 4 + i32.store offset=48 + br 0 (;@5;) + end + end + local.get 3 + i32.const 40 + i32.add + local.get 3 + i32.const 16 + i32.add + call $_ZN96_$LT$core..str..lossy..Utf8LossyChunksIter$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17h98d561145d1e4712E + local.get 3 + i32.load offset=40 + local.tee 4 + br_if 0 (;@3;) + end + end + local.get 2 + i32.const 1055512 + i32.const 1 + call $_ZN4core3fmt9Formatter9write_str17h545f61f492283d6dE + local.set 4 + end + local.get 3 + i32.const 80 + i32.add + global.set 0 + local.get 4) + (func $_ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h72010bc18c2c3871E (type 3) (param i32 i32) (result i32) + local.get 0 + i32.load + local.set 0 + block ;; label = @1 + local.get 1 + call $_ZN4core3fmt9Formatter15debug_lower_hex17hce81659868cce5baE + br_if 0 (;@1;) + block ;; label = @2 + local.get 1 + call $_ZN4core3fmt9Formatter15debug_upper_hex17h19a78e2dfbd00c52E + br_if 0 (;@2;) + local.get 0 + local.get 1 + call $_ZN4core3fmt3num3imp52_$LT$impl$u20$core..fmt..Display$u20$for$u20$u32$GT$3fmt17he6ead8fc076aace0E + return + end + local.get 0 + local.get 1 + call $_ZN4core3fmt3num53_$LT$impl$u20$core..fmt..UpperHex$u20$for$u20$i32$GT$3fmt17hf6dfd165e0a82f4aE + return + end + local.get 0 + local.get 1 + call $_ZN4core3fmt3num53_$LT$impl$u20$core..fmt..LowerHex$u20$for$u20$i32$GT$3fmt17h84435a511eccf523E) + (func $_ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h935565c54b9e7992E (type 3) (param i32 i32) (result i32) + local.get 0 + i32.load + local.set 0 + block ;; label = @1 + local.get 1 + call $_ZN4core3fmt9Formatter15debug_lower_hex17hce81659868cce5baE + br_if 0 (;@1;) + block ;; label = @2 + local.get 1 + call $_ZN4core3fmt9Formatter15debug_upper_hex17h19a78e2dfbd00c52E + br_if 0 (;@2;) + local.get 0 + local.get 1 + call $_ZN4core3fmt3num3imp51_$LT$impl$u20$core..fmt..Display$u20$for$u20$u8$GT$3fmt17h9ace9957d1dfdd97E + return + end + local.get 0 + local.get 1 + call $_ZN4core3fmt3num52_$LT$impl$u20$core..fmt..UpperHex$u20$for$u20$i8$GT$3fmt17hf0602dfa1b51374aE + return + end + local.get 0 + local.get 1 + call $_ZN4core3fmt3num52_$LT$impl$u20$core..fmt..LowerHex$u20$for$u20$i8$GT$3fmt17h520fc9cf30ca6ce8E) + (func $_ZN44_$LT$$RF$T$u20$as$u20$core..fmt..Display$GT$3fmt17h3f42ebff8fc1778aE (type 3) (param i32 i32) (result i32) + local.get 0 + i32.load + local.get 0 + i32.load offset=4 + local.get 1 + call $_ZN42_$LT$str$u20$as$u20$core..fmt..Display$GT$3fmt17h0d142c565b9fed95E) + (func $_ZN44_$LT$$RF$T$u20$as$u20$core..fmt..Display$GT$3fmt17h52ad5ba400a1c0b2E (type 3) (param i32 i32) (result i32) + local.get 0 + i32.load + local.get 1 + call $_ZN60_$LT$core..panic..Location$u20$as$u20$core..fmt..Display$GT$3fmt17h37d828db1f545440E) + (func $_ZN45_$LT$$RF$T$u20$as$u20$core..fmt..UpperHex$GT$3fmt17hb918cce28d9d0601E (type 3) (param i32 i32) (result i32) + local.get 0 + i32.load + local.get 1 + call $_ZN4core3fmt3num52_$LT$impl$u20$core..fmt..UpperHex$u20$for$u20$i8$GT$3fmt17hf0602dfa1b51374aE) + (func $_ZN4core3fmt5Write10write_char17h5ee09af859d49745E (type 3) (param i32 i32) (result i32) + (local i32 i32 i64 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + i32.const 0 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 1 + i32.const 128 + i32.lt_u + br_if 0 (;@4;) + local.get 1 + i32.const 2048 + i32.lt_u + br_if 1 (;@3;) + local.get 2 + i32.const 4 + i32.add + local.set 3 + local.get 1 + i32.const 65536 + i32.ge_u + br_if 2 (;@2;) + local.get 2 + local.get 1 + i32.const 63 + i32.and + i32.const 128 + i32.or + i32.store8 offset=6 + local.get 2 + local.get 1 + i32.const 12 + i32.shr_u + i32.const 224 + i32.or + i32.store8 offset=4 + local.get 2 + local.get 1 + i32.const 6 + i32.shr_u + i32.const 63 + i32.and + i32.const 128 + i32.or + i32.store8 offset=5 + i32.const 3 + local.set 1 + br 3 (;@1;) + end + local.get 2 + local.get 1 + i32.store8 offset=4 + local.get 2 + i32.const 4 + i32.add + local.set 3 + i32.const 1 + local.set 1 + br 2 (;@1;) + end + local.get 2 + local.get 1 + i32.const 63 + i32.and + i32.const 128 + i32.or + i32.store8 offset=5 + local.get 2 + local.get 1 + i32.const 6 + i32.shr_u + i32.const 192 + i32.or + i32.store8 offset=4 + local.get 2 + i32.const 4 + i32.add + local.set 3 + i32.const 2 + local.set 1 + br 1 (;@1;) + end + local.get 2 + local.get 1 + i32.const 63 + i32.and + i32.const 128 + i32.or + i32.store8 offset=7 + local.get 2 + local.get 1 + i32.const 18 + i32.shr_u + i32.const 240 + i32.or + i32.store8 offset=4 + local.get 2 + local.get 1 + i32.const 6 + i32.shr_u + i32.const 63 + i32.and + i32.const 128 + i32.or + i32.store8 offset=6 + local.get 2 + local.get 1 + i32.const 12 + i32.shr_u + i32.const 63 + i32.and + i32.const 128 + i32.or + i32.store8 offset=5 + i32.const 4 + local.set 1 + end + local.get 2 + i32.const 8 + i32.add + local.get 0 + i32.load + local.get 3 + local.get 1 + call $_ZN3std2io5Write9write_all17h39d0435291d0ea60E + i32.const 0 + local.set 1 + block ;; label = @1 + local.get 2 + i32.load8_u offset=8 + i32.const 3 + i32.eq + br_if 0 (;@1;) + local.get 2 + i64.load offset=8 + local.set 4 + block ;; label = @2 + block ;; label = @3 + i32.const 0 + br_if 0 (;@3;) + local.get 0 + i32.load8_u offset=4 + i32.const 2 + i32.ne + br_if 1 (;@2;) + end + local.get 0 + i32.const 8 + i32.add + i32.load + local.tee 1 + i32.load + local.get 1 + i32.load offset=4 + i32.load + call_indirect (type 1) + block ;; label = @3 + local.get 1 + i32.load offset=4 + local.tee 3 + i32.load offset=4 + local.tee 5 + i32.eqz + br_if 0 (;@3;) + local.get 1 + i32.load + local.get 5 + local.get 3 + i32.load offset=8 + call $__rust_dealloc + end + local.get 0 + i32.load offset=8 + i32.const 12 + i32.const 4 + call $__rust_dealloc + end + local.get 0 + local.get 4 + i64.store offset=4 align=4 + i32.const 1 + local.set 1 + end + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 1) + (func $_ZN3std2io5Write9write_all17h39d0435291d0ea60E (type 4) (param i32 i32 i32 i32) + (local i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 4 + global.set 0 + block ;; label = @1 + block ;; label = @2 + local.get 3 + i32.eqz + br_if 0 (;@2;) + loop ;; label = @3 + local.get 4 + local.get 3 + i32.store offset=12 + local.get 4 + local.get 2 + i32.store offset=8 + local.get 4 + i32.const 16 + i32.add + i32.const 2 + local.get 4 + i32.const 8 + i32.add + i32.const 1 + call $_ZN4wasi13lib_generated8fd_write17h88522743b3c41194E + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + local.get 4 + i32.load16_u offset=16 + i32.const 1 + i32.eq + br_if 0 (;@6;) + block ;; label = @7 + local.get 4 + i32.load offset=20 + local.tee 5 + br_if 0 (;@7;) + local.get 4 + i32.const 16 + i32.add + i32.const 14 + i32.const 1056200 + i32.const 28 + call $_ZN3std2io5error5Error3new17h241fae668dc94904E + local.get 0 + local.get 4 + i64.load offset=16 + i64.store align=4 + br 6 (;@1;) + end + local.get 3 + local.get 5 + i32.lt_u + br_if 1 (;@5;) + local.get 2 + local.get 5 + i32.add + local.set 2 + local.get 3 + local.get 5 + i32.sub + local.set 3 + br 2 (;@4;) + end + local.get 4 + local.get 4 + i32.load16_u offset=18 + i32.store16 offset=30 + local.get 4 + i32.const 30 + i32.add + call $_ZN4wasi5error5Error9raw_error17hf4fc4403a50dba6eE + i32.const 65535 + i32.and + local.tee 5 + call $_ZN3std3sys4wasi17decode_error_kind17h0a01760857e06c9eE + i32.const 255 + i32.and + i32.const 15 + i32.eq + br_if 1 (;@4;) + local.get 0 + i32.const 0 + i32.store + local.get 0 + i32.const 4 + i32.add + local.get 5 + i32.store + br 4 (;@1;) + end + local.get 5 + local.get 3 + i32.const 1056404 + call $_ZN4core5slice22slice_index_order_fail17h38bea6838a5ffdeaE + unreachable + end + local.get 3 + br_if 0 (;@3;) + end + end + local.get 0 + i32.const 3 + i32.store8 + end + local.get 4 + i32.const 32 + i32.add + global.set 0) + (func $_ZN3std2io5error5Error3new17h241fae668dc94904E (type 4) (param i32 i32 i32 i32) + (local i32 i32 i32 i64) + global.get 0 + i32.const 32 + i32.sub + local.tee 4 + global.set 0 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 3 + i32.const -1 + i32.le_s + br_if 0 (;@4;) + block ;; label = @5 + block ;; label = @6 + local.get 3 + br_if 0 (;@6;) + i32.const 1 + local.set 5 + i32.const 0 + local.set 6 + br 1 (;@5;) + end + local.get 3 + local.set 6 + local.get 3 + i32.const 1 + call $__rust_alloc + local.tee 5 + i32.eqz + br_if 2 (;@3;) + end + local.get 4 + i32.const 0 + i32.store offset=24 + local.get 4 + local.get 5 + i32.store offset=16 + local.get 4 + local.get 6 + i32.store offset=20 + local.get 4 + i32.const 16 + i32.add + local.get 3 + call $_ZN5alloc3vec12Vec$LT$T$GT$7reserve17heda78ba2e93e6ddbE + local.get 4 + i32.load offset=16 + local.get 4 + i32.load offset=24 + local.tee 5 + i32.add + local.get 2 + local.get 3 + call $memcpy + drop + local.get 4 + i32.const 8 + i32.add + local.get 5 + local.get 3 + i32.add + local.tee 3 + i32.store + local.get 4 + local.get 3 + i32.store offset=24 + local.get 4 + local.get 4 + i64.load offset=16 + local.tee 7 + i64.store + local.get 4 + i32.const 16 + i32.add + i32.const 8 + i32.add + local.tee 5 + local.get 3 + i32.store + local.get 4 + local.get 7 + i64.store offset=16 + i32.const 12 + i32.const 4 + call $__rust_alloc + local.tee 2 + i32.eqz + br_if 2 (;@2;) + local.get 2 + local.get 4 + i64.load offset=16 + i64.store align=4 + local.get 2 + i32.const 8 + i32.add + local.get 5 + i32.load + i32.store + i32.const 12 + i32.const 4 + call $__rust_alloc + local.tee 3 + i32.eqz + br_if 3 (;@1;) + local.get 3 + local.get 1 + i32.store8 offset=8 + local.get 3 + i32.const 1055616 + i32.store offset=4 + local.get 3 + local.get 2 + i32.store + local.get 3 + local.get 4 + i32.load16_u offset=16 align=1 + i32.store16 offset=9 align=1 + local.get 3 + i32.const 11 + i32.add + local.get 4 + i32.const 16 + i32.add + i32.const 2 + i32.add + local.tee 2 + i32.load8_u + i32.store8 + local.get 0 + i32.const 2 + i32.store8 + local.get 0 + local.get 4 + i32.load16_u offset=16 align=1 + i32.store16 offset=1 align=1 + local.get 0 + i32.const 3 + i32.add + local.get 2 + i32.load8_u + i32.store8 + local.get 0 + i32.const 4 + i32.add + local.get 3 + i32.store + local.get 4 + i32.const 32 + i32.add + global.set 0 + return + end + call $_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$11allocate_in28_$u7b$$u7b$closure$u7d$$u7d$17h00a2a19d2e670c1eE + unreachable + end + local.get 3 + i32.const 1 + call $_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$11allocate_in28_$u7b$$u7b$closure$u7d$$u7d$17h1ab5c239c842986eE + unreachable + end + i32.const 12 + i32.const 4 + call $_ZN5alloc5alloc18handle_alloc_error17h21de29b39e387441E + unreachable + end + i32.const 12 + i32.const 4 + call $_ZN5alloc5alloc18handle_alloc_error17h21de29b39e387441E + unreachable) + (func $_ZN4core3fmt5Write10write_char17hb53f5ebecc3ea1e8E (type 3) (param i32 i32) (result i32) + (local i32 i32 i64 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + i32.const 0 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 1 + i32.const 128 + i32.lt_u + br_if 0 (;@4;) + local.get 1 + i32.const 2048 + i32.lt_u + br_if 1 (;@3;) + local.get 2 + i32.const 4 + i32.add + local.set 3 + local.get 1 + i32.const 65536 + i32.ge_u + br_if 2 (;@2;) + local.get 2 + local.get 1 + i32.const 63 + i32.and + i32.const 128 + i32.or + i32.store8 offset=6 + local.get 2 + local.get 1 + i32.const 12 + i32.shr_u + i32.const 224 + i32.or + i32.store8 offset=4 + local.get 2 + local.get 1 + i32.const 6 + i32.shr_u + i32.const 63 + i32.and + i32.const 128 + i32.or + i32.store8 offset=5 + i32.const 3 + local.set 1 + br 3 (;@1;) + end + local.get 2 + local.get 1 + i32.store8 offset=4 + local.get 2 + i32.const 4 + i32.add + local.set 3 + i32.const 1 + local.set 1 + br 2 (;@1;) + end + local.get 2 + local.get 1 + i32.const 63 + i32.and + i32.const 128 + i32.or + i32.store8 offset=5 + local.get 2 + local.get 1 + i32.const 6 + i32.shr_u + i32.const 192 + i32.or + i32.store8 offset=4 + local.get 2 + i32.const 4 + i32.add + local.set 3 + i32.const 2 + local.set 1 + br 1 (;@1;) + end + local.get 2 + local.get 1 + i32.const 63 + i32.and + i32.const 128 + i32.or + i32.store8 offset=7 + local.get 2 + local.get 1 + i32.const 18 + i32.shr_u + i32.const 240 + i32.or + i32.store8 offset=4 + local.get 2 + local.get 1 + i32.const 6 + i32.shr_u + i32.const 63 + i32.and + i32.const 128 + i32.or + i32.store8 offset=6 + local.get 2 + local.get 1 + i32.const 12 + i32.shr_u + i32.const 63 + i32.and + i32.const 128 + i32.or + i32.store8 offset=5 + i32.const 4 + local.set 1 + end + local.get 2 + i32.const 8 + i32.add + local.get 0 + i32.load + local.get 3 + local.get 1 + call $_ZN3std2io5Write9write_all17hb4b7128eb566cce6E + i32.const 0 + local.set 1 + block ;; label = @1 + local.get 2 + i32.load8_u offset=8 + i32.const 3 + i32.eq + br_if 0 (;@1;) + local.get 2 + i64.load offset=8 + local.set 4 + block ;; label = @2 + block ;; label = @3 + i32.const 0 + br_if 0 (;@3;) + local.get 0 + i32.load8_u offset=4 + i32.const 2 + i32.ne + br_if 1 (;@2;) + end + local.get 0 + i32.const 8 + i32.add + i32.load + local.tee 1 + i32.load + local.get 1 + i32.load offset=4 + i32.load + call_indirect (type 1) + block ;; label = @3 + local.get 1 + i32.load offset=4 + local.tee 3 + i32.load offset=4 + local.tee 5 + i32.eqz + br_if 0 (;@3;) + local.get 1 + i32.load + local.get 5 + local.get 3 + i32.load offset=8 + call $__rust_dealloc + end + local.get 0 + i32.load offset=8 + i32.const 12 + i32.const 4 + call $__rust_dealloc + end + local.get 0 + local.get 4 + i64.store offset=4 align=4 + i32.const 1 + local.set 1 + end + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 1) + (func $_ZN3std2io5Write9write_all17hb4b7128eb566cce6E (type 4) (param i32 i32 i32 i32) + (local i32 i32 i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 4 + global.set 0 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 3 + i32.eqz + br_if 0 (;@3;) + loop ;; label = @4 + local.get 4 + i32.const 8 + i32.add + local.get 1 + local.get 2 + local.get 3 + call $_ZN61_$LT$std..io..stdio..StdoutLock$u20$as$u20$std..io..Write$GT$5write17h318ff9a8d34e94bcE + block ;; label = @5 + block ;; label = @6 + local.get 4 + i32.load offset=8 + i32.const 1 + i32.eq + br_if 0 (;@6;) + block ;; label = @7 + local.get 4 + i32.load offset=12 + local.tee 5 + br_if 0 (;@7;) + local.get 4 + i32.const 24 + i32.add + i32.const 14 + i32.const 1056200 + i32.const 28 + call $_ZN3std2io5error5Error3new17h241fae668dc94904E + local.get 0 + local.get 4 + i64.load offset=24 + i64.store align=4 + br 6 (;@1;) + end + local.get 3 + local.get 5 + i32.lt_u + br_if 4 (;@2;) + local.get 2 + local.get 5 + i32.add + local.set 2 + local.get 3 + local.get 5 + i32.sub + local.set 3 + br 1 (;@5;) + end + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + local.get 4 + i32.load8_u offset=12 + local.tee 6 + br_table 1 (;@8;) 0 (;@9;) 2 (;@7;) 1 (;@8;) + end + local.get 4 + i32.load8_u offset=13 + local.set 5 + br 2 (;@6;) + end + local.get 4 + i32.load offset=16 + call $_ZN3std3sys4wasi17decode_error_kind17h0a01760857e06c9eE + i32.const 255 + i32.and + local.set 5 + br 1 (;@6;) + end + local.get 4 + i32.load offset=16 + i32.load8_u offset=8 + local.set 5 + end + block ;; label = @6 + local.get 5 + i32.const 255 + i32.and + i32.const 15 + i32.eq + br_if 0 (;@6;) + local.get 0 + local.get 4 + i64.load offset=12 align=4 + i64.store align=4 + br 5 (;@1;) + end + local.get 6 + i32.const 2 + i32.lt_u + br_if 0 (;@5;) + local.get 4 + i32.load offset=16 + local.tee 5 + i32.load + local.get 5 + i32.load offset=4 + i32.load + call_indirect (type 1) + block ;; label = @6 + local.get 5 + i32.load offset=4 + local.tee 6 + i32.load offset=4 + local.tee 7 + i32.eqz + br_if 0 (;@6;) + local.get 5 + i32.load + local.get 7 + local.get 6 + i32.load offset=8 + call $__rust_dealloc + end + local.get 5 + i32.const 12 + i32.const 4 + call $__rust_dealloc + end + local.get 3 + br_if 0 (;@4;) + end + end + local.get 0 + i32.const 3 + i32.store8 + br 1 (;@1;) + end + local.get 5 + local.get 3 + i32.const 1056404 + call $_ZN4core5slice22slice_index_order_fail17h38bea6838a5ffdeaE + unreachable + end + local.get 4 + i32.const 32 + i32.add + global.set 0) + (func $_ZN4core3fmt5Write9write_fmt17h742453284fe8e52bE (type 3) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.store offset=4 + local.get 2 + i32.const 8 + i32.add + i32.const 16 + i32.add + local.get 1 + i32.const 16 + i32.add + i64.load align=4 + i64.store + local.get 2 + i32.const 8 + i32.add + i32.const 8 + i32.add + local.get 1 + i32.const 8 + i32.add + i64.load align=4 + i64.store + local.get 2 + local.get 1 + i64.load align=4 + i64.store offset=8 + local.get 2 + i32.const 4 + i32.add + i32.const 1054492 + local.get 2 + i32.const 8 + i32.add + call $_ZN4core3fmt5write17hf78275652148e08fE + local.set 1 + local.get 2 + i32.const 32 + i32.add + global.set 0 + local.get 1) + (func $_ZN4core3fmt5Write9write_fmt17h76d12290e419169eE (type 3) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.store offset=4 + local.get 2 + i32.const 8 + i32.add + i32.const 16 + i32.add + local.get 1 + i32.const 16 + i32.add + i64.load align=4 + i64.store + local.get 2 + i32.const 8 + i32.add + i32.const 8 + i32.add + local.get 1 + i32.const 8 + i32.add + i64.load align=4 + i64.store + local.get 2 + local.get 1 + i64.load align=4 + i64.store offset=8 + local.get 2 + i32.const 4 + i32.add + i32.const 1054516 + local.get 2 + i32.const 8 + i32.add + call $_ZN4core3fmt5write17hf78275652148e08fE + local.set 1 + local.get 2 + i32.const 32 + i32.add + global.set 0 + local.get 1) + (func $_ZN3std9panicking12default_hook17h98793b832cd2dab6E (type 1) (param i32) + (local i32 i32 i32 i32 i32 i64 i32) + global.get 0 + i32.const 96 + i32.sub + local.tee 1 + global.set 0 + i32.const 1 + local.set 2 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + i32.const 0 + i32.load offset=1064208 + i32.const 1 + i32.eq + br_if 0 (;@3;) + i32.const 0 + i64.const 1 + i64.store offset=1064208 + br 1 (;@2;) + end + i32.const 0 + i32.load offset=1064212 + i32.const 1 + i32.gt_u + br_if 1 (;@1;) + end + block ;; label = @2 + i32.const 0 + i32.load offset=1064140 + local.tee 2 + i32.const 2 + i32.le_u + br_if 0 (;@2;) + i32.const 1 + local.set 2 + br 1 (;@1;) + end + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 2 + br_table 0 (;@4;) 1 (;@3;) 2 (;@2;) 0 (;@4;) + end + local.get 1 + i32.const 64 + i32.add + i32.const 1055513 + i32.const 14 + call $_ZN3std3env7_var_os17he9875667788e1d16E + block ;; label = @4 + block ;; label = @5 + local.get 1 + i32.load offset=64 + local.tee 3 + br_if 0 (;@5;) + i32.const 5 + local.set 2 + br 1 (;@4;) + end + local.get 1 + i32.load offset=68 + local.set 4 + block ;; label = @5 + block ;; label = @6 + local.get 1 + i32.const 72 + i32.add + i32.load + i32.const -1 + i32.add + local.tee 2 + i32.const 3 + i32.gt_u + br_if 0 (;@6;) + block ;; label = @7 + block ;; label = @8 + local.get 2 + br_table 0 (;@8;) 2 (;@6;) 2 (;@6;) 1 (;@7;) 0 (;@8;) + end + i32.const 4 + local.set 2 + i32.const 1 + local.set 5 + local.get 3 + i32.const 1055527 + i32.eq + br_if 2 (;@5;) + local.get 3 + i32.load8_u + i32.const 48 + i32.ne + br_if 1 (;@6;) + br 2 (;@5;) + end + i32.const 1 + local.set 2 + i32.const 3 + local.set 5 + local.get 3 + i32.const 1057036 + i32.eq + br_if 1 (;@5;) + local.get 3 + i32.load align=1 + i32.const 1819047270 + i32.eq + br_if 1 (;@5;) + end + i32.const 0 + local.set 2 + i32.const 2 + local.set 5 + end + local.get 4 + i32.eqz + br_if 0 (;@4;) + local.get 3 + local.get 4 + i32.const 1 + call $__rust_dealloc + end + i32.const 0 + i32.const 1 + local.get 5 + local.get 2 + i32.const 5 + i32.eq + local.tee 3 + select + i32.store offset=1064140 + i32.const 4 + local.get 2 + local.get 3 + select + local.set 2 + br 2 (;@1;) + end + i32.const 4 + local.set 2 + br 1 (;@1;) + end + i32.const 0 + local.set 2 + end + local.get 1 + local.get 2 + i32.store8 offset=35 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 0 + call $_ZN4core5panic9PanicInfo8location17hd9842140c74e4b5aE + local.tee 2 + i32.eqz + br_if 0 (;@3;) + local.get 1 + local.get 2 + i32.store offset=36 + local.get 1 + i32.const 24 + i32.add + local.get 0 + call $_ZN4core5panic8Location4file17h51ec8de78a0a7533E + local.get 1 + i32.load offset=24 + local.tee 2 + local.get 1 + i32.load offset=28 + i32.load offset=12 + call_indirect (type 2) + local.set 6 + block ;; label = @4 + local.get 2 + i32.eqz + br_if 0 (;@4;) + local.get 6 + i64.const 9147559743429524724 + i64.eq + br_if 2 (;@2;) + end + local.get 1 + i32.const 16 + i32.add + local.get 0 + call $_ZN4core5panic8Location4file17h51ec8de78a0a7533E + local.get 1 + i32.load offset=16 + local.tee 2 + local.get 1 + i32.load offset=20 + i32.load offset=12 + call_indirect (type 2) + local.set 6 + i32.const 1057356 + local.set 5 + i32.const 8 + local.set 0 + block ;; label = @4 + local.get 2 + i32.eqz + br_if 0 (;@4;) + local.get 6 + i64.const 943913013690912652 + i64.ne + br_if 0 (;@4;) + local.get 2 + i32.load offset=8 + local.set 0 + local.get 2 + i32.load + local.set 5 + end + local.get 1 + local.get 5 + i32.store offset=40 + br 2 (;@1;) + end + i32.const 1054940 + i32.const 43 + i32.const 1057340 + call $_ZN4core9panicking5panic17he0bb7a4a857bed0cE + unreachable + end + local.get 1 + local.get 2 + i32.load + i32.store offset=40 + local.get 2 + i32.load offset=4 + local.set 0 + end + local.get 1 + local.get 0 + i32.store offset=44 + i32.const 0 + local.set 0 + block ;; label = @1 + i32.const 0 + i32.load offset=1064196 + i32.const 1 + i32.eq + br_if 0 (;@1;) + i32.const 0 + i64.const 1 + i64.store offset=1064196 align=4 + i32.const 0 + i32.const 0 + i32.store offset=1064204 + end + local.get 1 + i32.const 1064200 + call $_ZN3std10sys_common11thread_info10ThreadInfo4with28_$u7b$$u7b$closure$u7d$$u7d$17hf9f457c8fb351805E + local.tee 2 + i32.store offset=52 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 2 + i32.load offset=16 + local.tee 5 + br_if 0 (;@3;) + br 1 (;@2;) + end + local.get 2 + i32.const 16 + i32.add + i32.const 0 + local.get 5 + select + local.tee 0 + i32.load offset=4 + local.tee 3 + i32.const -1 + i32.add + local.set 5 + local.get 3 + i32.eqz + br_if 1 (;@1;) + local.get 0 + i32.load + local.set 0 + end + local.get 1 + local.get 5 + i32.const 9 + local.get 0 + select + i32.store offset=60 + local.get 1 + local.get 0 + i32.const 1057364 + local.get 0 + select + i32.store offset=56 + local.get 1 + local.get 1 + i32.const 35 + i32.add + i32.store offset=76 + local.get 1 + local.get 1 + i32.const 36 + i32.add + i32.store offset=72 + local.get 1 + local.get 1 + i32.const 40 + i32.add + i32.store offset=68 + local.get 1 + local.get 1 + i32.const 56 + i32.add + i32.store offset=64 + i32.const 0 + local.set 3 + local.get 1 + i32.const 8 + i32.add + i32.const 0 + local.get 1 + call $_ZN3std2io5stdio9set_panic17h7aca8b71dbb6c3c1E + local.get 1 + i32.load offset=12 + local.set 5 + block ;; label = @2 + block ;; label = @3 + local.get 1 + i32.load offset=8 + local.tee 0 + i32.eqz + br_if 0 (;@3;) + local.get 1 + local.get 5 + i32.store offset=84 + local.get 1 + local.get 0 + i32.store offset=80 + local.get 1 + i32.const 64 + i32.add + local.get 1 + i32.const 80 + i32.add + i32.const 1057420 + call $_ZN3std9panicking12default_hook28_$u7b$$u7b$closure$u7d$$u7d$17h46401a881447bbf1E + local.get 1 + local.get 1 + i32.load offset=80 + local.get 1 + i32.load offset=84 + call $_ZN3std2io5stdio9set_panic17h7aca8b71dbb6c3c1E + block ;; label = @4 + local.get 1 + i32.load + local.tee 3 + i32.eqz + br_if 0 (;@4;) + local.get 3 + local.get 1 + i32.load offset=4 + local.tee 4 + i32.load + call_indirect (type 1) + local.get 4 + i32.load offset=4 + local.tee 7 + i32.eqz + br_if 0 (;@4;) + local.get 3 + local.get 7 + local.get 4 + i32.load offset=8 + call $__rust_dealloc + end + i32.const 1 + local.set 3 + br 1 (;@2;) + end + local.get 1 + i32.const 64 + i32.add + local.get 1 + i32.const 88 + i32.add + i32.const 1057376 + call $_ZN3std9panicking12default_hook28_$u7b$$u7b$closure$u7d$$u7d$17h46401a881447bbf1E + end + local.get 2 + local.get 2 + i32.load + local.tee 4 + i32.const -1 + i32.add + i32.store + block ;; label = @2 + local.get 4 + i32.const 1 + i32.ne + br_if 0 (;@2;) + local.get 1 + i32.const 52 + i32.add + call $_ZN5alloc4sync12Arc$LT$T$GT$9drop_slow17h60f285450f6f3f75E + end + block ;; label = @2 + local.get 0 + i32.const 0 + i32.ne + local.get 3 + i32.const 1 + i32.xor + i32.and + i32.eqz + br_if 0 (;@2;) + local.get 0 + local.get 5 + i32.load + call_indirect (type 1) + local.get 5 + i32.load offset=4 + local.tee 2 + i32.eqz + br_if 0 (;@2;) + local.get 0 + local.get 2 + local.get 5 + i32.load offset=8 + call $__rust_dealloc + end + local.get 1 + i32.const 96 + i32.add + global.set 0 + return + end + local.get 5 + i32.const 0 + i32.const 1055712 + call $_ZN4core5slice20slice_index_len_fail17h23d670b14a68e871E + unreachable) + (func $_ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable.shim$u7d$$u7d$17h0d04168c9cec80f1E (type 6) (param i32 i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load + i32.store offset=12 + local.get 2 + i32.const 12 + i32.add + local.get 1 + call $_ZN3std4sync4once4Once9call_once28_$u7b$$u7b$closure$u7d$$u7d$17h1a740cc3bed420c0E + local.get 2 + i32.const 16 + i32.add + global.set 0) + (func $_ZN3std4sync4once4Once9call_once28_$u7b$$u7b$closure$u7d$$u7d$17h1a740cc3bed420c0E (type 6) (param i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32) + local.get 0 + i32.load + local.tee 0 + i32.load8_u + local.set 2 + local.get 0 + i32.const 0 + i32.store8 + block ;; label = @1 + local.get 2 + i32.const 1 + i32.and + i32.eqz + br_if 0 (;@1;) + i32.const 1 + local.set 3 + loop ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + i32.const 0 + i32.load8_u offset=1064217 + br_if 0 (;@6;) + i32.const 0 + i32.load offset=1064136 + local.set 4 + i32.const 0 + local.get 3 + i32.const 10 + i32.eq + i32.store offset=1064136 + i32.const 0 + i32.const 0 + i32.store8 offset=1064217 + block ;; label = @7 + local.get 4 + i32.const 1 + i32.gt_u + br_if 0 (;@7;) + block ;; label = @8 + local.get 4 + br_table 5 (;@3;) 0 (;@8;) 5 (;@3;) + end + i32.const 1056808 + i32.const 31 + i32.const 1056876 + call $_ZN3std9panicking11begin_panic17h2ebaa03187c3c1cfE + unreachable + end + local.get 4 + i32.load + local.tee 5 + local.get 4 + i32.load offset=8 + local.tee 2 + i32.const 3 + i32.shl + i32.add + local.set 6 + local.get 4 + i32.load offset=4 + local.set 7 + local.get 5 + local.set 0 + local.get 2 + i32.eqz + br_if 1 (;@5;) + local.get 5 + local.set 0 + loop ;; label = @7 + block ;; label = @8 + local.get 0 + i32.load + local.tee 2 + br_if 0 (;@8;) + local.get 0 + i32.const 8 + i32.add + local.set 0 + br 3 (;@5;) + end + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.load + local.tee 8 + i32.load offset=12 + call_indirect (type 1) + block ;; label = @8 + local.get 8 + i32.load offset=4 + local.tee 9 + i32.eqz + br_if 0 (;@8;) + local.get 2 + local.get 9 + local.get 8 + i32.load offset=8 + call $__rust_dealloc + end + local.get 0 + i32.const 8 + i32.add + local.tee 0 + local.get 6 + i32.ne + br_if 0 (;@7;) + br 3 (;@4;) + end + end + i32.const 1058052 + i32.const 32 + i32.const 1058120 + call $_ZN3std9panicking11begin_panic17h2ebaa03187c3c1cfE + unreachable + end + local.get 6 + local.get 0 + i32.eq + br_if 0 (;@4;) + loop ;; label = @5 + local.get 0 + i32.load + local.get 0 + i32.const 4 + i32.add + local.tee 2 + i32.load + i32.load + call_indirect (type 1) + block ;; label = @6 + local.get 2 + i32.load + local.tee 2 + i32.load offset=4 + local.tee 8 + i32.eqz + br_if 0 (;@6;) + local.get 0 + i32.load + local.get 8 + local.get 2 + i32.load offset=8 + call $__rust_dealloc + end + local.get 0 + i32.const 8 + i32.add + local.tee 0 + local.get 6 + i32.ne + br_if 0 (;@5;) + end + end + block ;; label = @4 + local.get 7 + i32.eqz + br_if 0 (;@4;) + local.get 7 + i32.const 3 + i32.shl + local.tee 0 + i32.eqz + br_if 0 (;@4;) + local.get 5 + local.get 0 + i32.const 4 + call $__rust_dealloc + end + local.get 4 + i32.const 12 + i32.const 4 + call $__rust_dealloc + end + local.get 3 + i32.const 9 + i32.gt_u + local.set 0 + local.get 3 + i32.const 1 + i32.add + i32.const 10 + local.get 3 + i32.const 10 + i32.lt_u + select + local.tee 2 + local.set 3 + local.get 2 + i32.const 11 + i32.lt_u + local.get 0 + i32.const 1 + i32.xor + i32.and + br_if 0 (;@2;) + end + return + end + i32.const 1054940 + i32.const 43 + i32.const 1056624 + call $_ZN4core9panicking5panic17he0bb7a4a857bed0cE + unreachable) + (func $_ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable.shim$u7d$$u7d$17h2ca61fe20b181ea6E (type 8) (param i32 i32 i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 3 + global.set 0 + block ;; label = @1 + block ;; label = @2 + local.get 2 + i32.load + i32.const 1 + i32.ne + br_if 0 (;@2;) + i32.const 1057040 + local.set 2 + i32.const 9 + local.set 4 + br 1 (;@1;) + end + local.get 3 + i32.const 16 + i32.add + local.get 2 + i32.load offset=4 + local.get 2 + i32.const 8 + i32.add + i32.load + call $_ZN4core3str9from_utf817h4147d06a7789f81eE + i32.const 1057040 + local.get 3 + i32.load offset=20 + local.get 3 + i32.load offset=16 + i32.const 1 + i32.eq + local.tee 4 + select + local.set 2 + i32.const 9 + local.get 3 + i32.const 16 + i32.add + i32.const 8 + i32.add + i32.load + local.get 4 + select + local.set 4 + end + local.get 3 + i32.const 8 + i32.add + local.get 2 + local.get 4 + call $_ZN4core3str5lossy9Utf8Lossy10from_bytes17ha2425d52cb87229aE + local.get 3 + i32.load offset=8 + local.get 3 + i32.load offset=12 + local.get 1 + call $_ZN66_$LT$core..str..lossy..Utf8Lossy$u20$as$u20$core..fmt..Display$GT$3fmt17hb03f341134eb2e55E + local.set 2 + block ;; label = @1 + local.get 0 + i32.load + local.tee 1 + i32.eqz + br_if 0 (;@1;) + local.get 0 + i32.const 4 + i32.add + i32.load + local.tee 0 + i32.eqz + br_if 0 (;@1;) + local.get 1 + local.get 0 + i32.const 1 + call $__rust_dealloc + end + local.get 3 + i32.const 32 + i32.add + global.set 0 + local.get 2) + (func $_ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable.shim$u7d$$u7d$17hc0ad29c3b7e3386dE (type 1) (param i32) + (local i32) + block ;; label = @1 + local.get 0 + i32.load + local.tee 0 + i32.load8_u offset=4 + br_if 0 (;@1;) + local.get 0 + i32.const 0 + i32.store8 offset=4 + local.get 0 + i32.load + local.set 1 + local.get 0 + i32.const 1 + i32.store + local.get 1 + i32.load + local.tee 0 + local.get 0 + i32.load + local.tee 0 + i32.const -1 + i32.add + i32.store + block ;; label = @2 + local.get 0 + i32.const 1 + i32.ne + br_if 0 (;@2;) + local.get 1 + call $_ZN5alloc4sync12Arc$LT$T$GT$9drop_slow17h70f80a623fd3e456E + end + local.get 1 + i32.const 4 + i32.const 4 + call $__rust_dealloc + return + end + i32.const 1058052 + i32.const 32 + i32.const 1058120 + call $_ZN3std9panicking11begin_panic17h2ebaa03187c3c1cfE + unreachable) + (func $_ZN5alloc4sync12Arc$LT$T$GT$9drop_slow17h70f80a623fd3e456E (type 1) (param i32) + (local i32 i32 i32 i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 1 + global.set 0 + block ;; label = @1 + local.get 0 + i32.load + local.tee 2 + i32.load8_u offset=24 + i32.const 2 + i32.eq + br_if 0 (;@1;) + local.get 2 + i32.const 25 + i32.add + i32.load8_u + br_if 0 (;@1;) + local.get 1 + i32.const 8 + i32.add + local.get 2 + i32.const 12 + i32.add + call $_ZN3std2io8buffered18BufWriter$LT$W$GT$9flush_buf17h03fc67e5def2a023E + block ;; label = @2 + i32.const 0 + br_if 0 (;@2;) + local.get 1 + i32.load8_u offset=8 + i32.const 2 + i32.ne + br_if 1 (;@1;) + end + local.get 1 + i32.load offset=12 + local.tee 3 + i32.load + local.get 3 + i32.load offset=4 + i32.load + call_indirect (type 1) + block ;; label = @2 + local.get 3 + i32.load offset=4 + local.tee 4 + i32.load offset=4 + local.tee 5 + i32.eqz + br_if 0 (;@2;) + local.get 3 + i32.load + local.get 5 + local.get 4 + i32.load offset=8 + call $__rust_dealloc + end + local.get 3 + i32.const 12 + i32.const 4 + call $__rust_dealloc + end + block ;; label = @1 + local.get 2 + i32.load offset=12 + local.tee 3 + i32.eqz + br_if 0 (;@1;) + local.get 2 + i32.const 16 + i32.add + i32.load + local.tee 2 + i32.eqz + br_if 0 (;@1;) + local.get 3 + local.get 2 + i32.const 1 + call $__rust_dealloc + end + block ;; label = @1 + local.get 0 + i32.load + local.tee 2 + i32.const -1 + i32.eq + br_if 0 (;@1;) + local.get 2 + local.get 2 + i32.load offset=4 + local.tee 0 + i32.const -1 + i32.add + i32.store offset=4 + local.get 0 + i32.const 1 + i32.ne + br_if 0 (;@1;) + local.get 2 + i32.const 32 + i32.const 4 + call $__rust_dealloc + end + local.get 1 + i32.const 16 + i32.add + global.set 0) + (func $_ZN3std9panicking11begin_panic17h2ebaa03187c3c1cfE (type 7) (param i32 i32 i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 3 + global.set 0 + local.get 3 + local.get 1 + i32.store offset=12 + local.get 3 + local.get 0 + i32.store offset=8 + local.get 3 + i32.const 8 + i32.add + i32.const 1057680 + i32.const 0 + local.get 2 + call $_ZN4core5panic8Location6caller17hd41fba21c9b92f2bE + call $_ZN3std9panicking20rust_panic_with_hook17hb404003726e52692E + unreachable) + (func $_ZN4core3ptr13drop_in_place17h02e69d70ceca204bE (type 1) (param i32)) + (func $_ZN4core3ptr13drop_in_place17h031a203171380296E (type 1) (param i32) + (local i32 i32 i32) + block ;; label = @1 + block ;; label = @2 + i32.const 0 + br_if 0 (;@2;) + local.get 0 + i32.load8_u offset=4 + i32.const 2 + i32.ne + br_if 1 (;@1;) + end + local.get 0 + i32.const 8 + i32.add + i32.load + local.tee 1 + i32.load + local.get 1 + i32.load offset=4 + i32.load + call_indirect (type 1) + block ;; label = @2 + local.get 1 + i32.load offset=4 + local.tee 2 + i32.load offset=4 + local.tee 3 + i32.eqz + br_if 0 (;@2;) + local.get 1 + i32.load + local.get 3 + local.get 2 + i32.load offset=8 + call $__rust_dealloc + end + local.get 0 + i32.load offset=8 + i32.const 12 + i32.const 4 + call $__rust_dealloc + end) + (func $_ZN4core3ptr13drop_in_place17h286c4e66fba3710aE (type 1) (param i32) + (local i32) + block ;; label = @1 + local.get 0 + i32.load + local.tee 1 + i32.eqz + br_if 0 (;@1;) + local.get 0 + i32.const 4 + i32.add + i32.load + local.tee 0 + i32.eqz + br_if 0 (;@1;) + local.get 1 + local.get 0 + i32.const 1 + call $__rust_dealloc + end) + (func $_ZN4core3ptr13drop_in_place17h2bbaf394966f4871E (type 1) (param i32) + block ;; label = @1 + local.get 0 + i32.load8_u offset=4 + br_if 0 (;@1;) + block ;; label = @2 + i32.const 0 + i32.load offset=1064208 + i32.const 1 + i32.eq + br_if 0 (;@2;) + i32.const 0 + i64.const 1 + i64.store offset=1064208 + br 1 (;@1;) + end + i32.const 0 + i32.load offset=1064212 + i32.eqz + br_if 0 (;@1;) + local.get 0 + i32.load + i32.const 1 + i32.store8 offset=4 + end + local.get 0 + i32.load + i32.load + i32.const 0 + i32.store8) + (func $_ZN4core3ptr13drop_in_place17ha21ac40875b3662cE (type 1) (param i32) + (local i32) + block ;; label = @1 + local.get 0 + i32.load offset=4 + local.tee 1 + i32.eqz + br_if 0 (;@1;) + local.get 0 + i32.const 8 + i32.add + i32.load + local.tee 0 + i32.eqz + br_if 0 (;@1;) + local.get 1 + local.get 0 + i32.const 1 + call $__rust_dealloc + end) + (func $_ZN4core3ptr13drop_in_place17he50565616af5671aE (type 1) (param i32) + (local i32 i32) + local.get 0 + i32.load + local.get 0 + i32.load offset=4 + i32.load + call_indirect (type 1) + block ;; label = @1 + local.get 0 + i32.load offset=4 + local.tee 1 + i32.load offset=4 + local.tee 2 + i32.eqz + br_if 0 (;@1;) + local.get 0 + i32.load + local.get 2 + local.get 1 + i32.load offset=8 + call $__rust_dealloc + end) + (func $_ZN4core3ptr13drop_in_place17hea2daf7bfbdfa5f6E (type 1) (param i32) + (local i32) + block ;; label = @1 + local.get 0 + i32.load + local.tee 1 + i32.eqz + br_if 0 (;@1;) + local.get 0 + i32.const 4 + i32.add + i32.load + local.tee 0 + i32.eqz + br_if 0 (;@1;) + local.get 1 + local.get 0 + i32.const 1 + call $__rust_dealloc + end) + (func $_ZN4core3ptr13drop_in_place17hf3262b356a2935b1E (type 1) (param i32) + (local i32) + block ;; label = @1 + local.get 0 + i32.load offset=4 + local.tee 1 + i32.eqz + br_if 0 (;@1;) + local.get 0 + i32.const 8 + i32.add + i32.load + local.tee 0 + i32.eqz + br_if 0 (;@1;) + local.get 1 + local.get 0 + i32.const 1 + call $__rust_dealloc + end) + (func $_ZN4core6option15Option$LT$T$GT$6unwrap17h710816bd9632510dE (type 5) (param i32) (result i32) + block ;; label = @1 + local.get 0 + br_if 0 (;@1;) + i32.const 1054940 + i32.const 43 + i32.const 1057628 + call $_ZN4core9panicking5panic17he0bb7a4a857bed0cE + unreachable + end + local.get 0) + (func $_ZN4core6option15Option$LT$T$GT$6unwrap17ha9b23444d02fba95E (type 3) (param i32 i32) (result i32) + block ;; label = @1 + local.get 0 + br_if 0 (;@1;) + i32.const 1054940 + i32.const 43 + local.get 1 + call $_ZN4core9panicking5panic17he0bb7a4a857bed0cE + unreachable + end + local.get 0) + (func $_ZN50_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write$GT$10write_char17h2b6afd714e60244dE (type 3) (param i32 i32) (result i32) + local.get 0 + i32.load + local.get 1 + call $_ZN4core3fmt5Write10write_char17hb53f5ebecc3ea1e8E) + (func $_ZN50_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write$GT$10write_char17hd4204762d830caa6E (type 3) (param i32 i32) (result i32) + (local i32 i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 0 + i32.load + local.set 0 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 1 + i32.const 128 + i32.lt_u + br_if 0 (;@4;) + local.get 2 + i32.const 0 + i32.store offset=12 + local.get 1 + i32.const 2048 + i32.lt_u + br_if 1 (;@3;) + local.get 2 + i32.const 12 + i32.add + local.set 3 + block ;; label = @5 + local.get 1 + i32.const 65536 + i32.ge_u + br_if 0 (;@5;) + local.get 2 + local.get 1 + i32.const 63 + i32.and + i32.const 128 + i32.or + i32.store8 offset=14 + local.get 2 + local.get 1 + i32.const 12 + i32.shr_u + i32.const 224 + i32.or + i32.store8 offset=12 + local.get 2 + local.get 1 + i32.const 6 + i32.shr_u + i32.const 63 + i32.and + i32.const 128 + i32.or + i32.store8 offset=13 + i32.const 3 + local.set 1 + br 3 (;@2;) + end + local.get 2 + local.get 1 + i32.const 63 + i32.and + i32.const 128 + i32.or + i32.store8 offset=15 + local.get 2 + local.get 1 + i32.const 18 + i32.shr_u + i32.const 240 + i32.or + i32.store8 offset=12 + local.get 2 + local.get 1 + i32.const 6 + i32.shr_u + i32.const 63 + i32.and + i32.const 128 + i32.or + i32.store8 offset=14 + local.get 2 + local.get 1 + i32.const 12 + i32.shr_u + i32.const 63 + i32.and + i32.const 128 + i32.or + i32.store8 offset=13 + i32.const 4 + local.set 1 + br 2 (;@2;) + end + block ;; label = @4 + local.get 0 + i32.load offset=8 + local.tee 3 + local.get 0 + i32.const 4 + i32.add + i32.load + i32.ne + br_if 0 (;@4;) + local.get 0 + i32.const 1 + call $_ZN5alloc3vec12Vec$LT$T$GT$7reserve17heda78ba2e93e6ddbE + local.get 0 + i32.load offset=8 + local.set 3 + end + local.get 0 + i32.load + local.get 3 + i32.add + local.get 1 + i32.store8 + local.get 0 + local.get 0 + i32.load offset=8 + i32.const 1 + i32.add + i32.store offset=8 + br 2 (;@1;) + end + local.get 2 + local.get 1 + i32.const 63 + i32.and + i32.const 128 + i32.or + i32.store8 offset=13 + local.get 2 + local.get 1 + i32.const 6 + i32.shr_u + i32.const 192 + i32.or + i32.store8 offset=12 + local.get 2 + i32.const 12 + i32.add + local.set 3 + i32.const 2 + local.set 1 + end + local.get 0 + local.get 1 + call $_ZN5alloc3vec12Vec$LT$T$GT$7reserve17heda78ba2e93e6ddbE + local.get 0 + i32.load + local.get 0 + i32.const 8 + i32.add + local.tee 0 + i32.load + local.tee 4 + i32.add + local.get 3 + local.get 1 + call $memcpy + drop + local.get 0 + local.get 4 + local.get 1 + i32.add + i32.store + end + local.get 2 + i32.const 16 + i32.add + global.set 0 + i32.const 0) + (func $_ZN5alloc3vec12Vec$LT$T$GT$7reserve17heda78ba2e93e6ddbE (type 6) (param i32 i32) + (local i32 i32) + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 0 + i32.const 4 + i32.add + i32.load + local.tee 2 + local.get 0 + i32.load offset=8 + local.tee 3 + i32.sub + local.get 1 + i32.ge_u + br_if 0 (;@3;) + local.get 3 + local.get 1 + i32.add + local.tee 1 + local.get 3 + i32.lt_u + br_if 1 (;@2;) + local.get 2 + i32.const 1 + i32.shl + local.tee 3 + local.get 1 + local.get 3 + local.get 1 + i32.gt_u + select + local.tee 1 + i32.const 8 + local.get 1 + i32.const 8 + i32.gt_u + select + local.tee 3 + i32.const 0 + i32.lt_s + br_if 1 (;@2;) + block ;; label = @4 + block ;; label = @5 + local.get 0 + i32.load + i32.const 0 + local.get 2 + select + local.tee 1 + i32.eqz + br_if 0 (;@5;) + local.get 2 + local.get 3 + i32.eq + br_if 1 (;@4;) + block ;; label = @6 + local.get 2 + br_if 0 (;@6;) + local.get 3 + i32.const 1 + call $__rust_alloc + local.set 1 + br 2 (;@4;) + end + local.get 1 + local.get 2 + i32.const 1 + local.get 3 + call $__rust_realloc + local.set 1 + br 1 (;@4;) + end + local.get 3 + i32.const 1 + call $__rust_alloc + local.set 1 + end + local.get 1 + i32.eqz + br_if 2 (;@1;) + local.get 0 + local.get 1 + i32.store + local.get 0 + i32.const 4 + i32.add + local.get 3 + i32.store + end + return + end + call $_ZN5alloc7raw_vec17capacity_overflow17h232763bca8857af5E + unreachable + end + local.get 3 + i32.const 1 + call $_ZN5alloc5alloc18handle_alloc_error17h21de29b39e387441E + unreachable) + (func $_ZN50_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write$GT$10write_char17hf61ed0efe1fa8f1aE (type 3) (param i32 i32) (result i32) + local.get 0 + i32.load + local.get 1 + call $_ZN4core3fmt5Write10write_char17h5ee09af859d49745E) + (func $_ZN50_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write$GT$9write_fmt17h424f8a87ef227754E (type 3) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load + i32.store offset=4 + local.get 2 + i32.const 8 + i32.add + i32.const 16 + i32.add + local.get 1 + i32.const 16 + i32.add + i64.load align=4 + i64.store + local.get 2 + i32.const 8 + i32.add + i32.const 8 + i32.add + local.get 1 + i32.const 8 + i32.add + i64.load align=4 + i64.store + local.get 2 + local.get 1 + i64.load align=4 + i64.store offset=8 + local.get 2 + i32.const 4 + i32.add + i32.const 1054492 + local.get 2 + i32.const 8 + i32.add + call $_ZN4core3fmt5write17hf78275652148e08fE + local.set 1 + local.get 2 + i32.const 32 + i32.add + global.set 0 + local.get 1) + (func $_ZN50_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write$GT$9write_fmt17h7883bd689e386d70E (type 3) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load + i32.store offset=4 + local.get 2 + i32.const 8 + i32.add + i32.const 16 + i32.add + local.get 1 + i32.const 16 + i32.add + i64.load align=4 + i64.store + local.get 2 + i32.const 8 + i32.add + i32.const 8 + i32.add + local.get 1 + i32.const 8 + i32.add + i64.load align=4 + i64.store + local.get 2 + local.get 1 + i64.load align=4 + i64.store offset=8 + local.get 2 + i32.const 4 + i32.add + i32.const 1054516 + local.get 2 + i32.const 8 + i32.add + call $_ZN4core3fmt5write17hf78275652148e08fE + local.set 1 + local.get 2 + i32.const 32 + i32.add + global.set 0 + local.get 1) + (func $_ZN50_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write$GT$9write_fmt17hf5f9ccb98e7f13b1E (type 3) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load + i32.store offset=4 + local.get 2 + i32.const 8 + i32.add + i32.const 16 + i32.add + local.get 1 + i32.const 16 + i32.add + i64.load align=4 + i64.store + local.get 2 + i32.const 8 + i32.add + i32.const 8 + i32.add + local.get 1 + i32.const 8 + i32.add + i64.load align=4 + i64.store + local.get 2 + local.get 1 + i64.load align=4 + i64.store offset=8 + local.get 2 + i32.const 4 + i32.add + i32.const 1054540 + local.get 2 + i32.const 8 + i32.add + call $_ZN4core3fmt5write17hf78275652148e08fE + local.set 1 + local.get 2 + i32.const 32 + i32.add + global.set 0 + local.get 1) + (func $_ZN50_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write$GT$9write_str17h1d2341287c3c1530E (type 8) (param i32 i32 i32) (result i32) + (local i32 i64 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 3 + global.set 0 + local.get 3 + i32.const 8 + i32.add + local.get 0 + i32.load + local.tee 0 + i32.load + local.get 1 + local.get 2 + call $_ZN3std2io5Write9write_all17hb4b7128eb566cce6E + i32.const 0 + local.set 1 + block ;; label = @1 + local.get 3 + i32.load8_u offset=8 + i32.const 3 + i32.eq + br_if 0 (;@1;) + local.get 3 + i64.load offset=8 + local.set 4 + block ;; label = @2 + block ;; label = @3 + i32.const 0 + br_if 0 (;@3;) + local.get 0 + i32.load8_u offset=4 + i32.const 2 + i32.ne + br_if 1 (;@2;) + end + local.get 0 + i32.const 8 + i32.add + i32.load + local.tee 1 + i32.load + local.get 1 + i32.load offset=4 + i32.load + call_indirect (type 1) + block ;; label = @3 + local.get 1 + i32.load offset=4 + local.tee 2 + i32.load offset=4 + local.tee 5 + i32.eqz + br_if 0 (;@3;) + local.get 1 + i32.load + local.get 5 + local.get 2 + i32.load offset=8 + call $__rust_dealloc + end + local.get 0 + i32.load offset=8 + i32.const 12 + i32.const 4 + call $__rust_dealloc + end + local.get 0 + local.get 4 + i64.store offset=4 align=4 + i32.const 1 + local.set 1 + end + local.get 3 + i32.const 16 + i32.add + global.set 0 + local.get 1) + (func $_ZN50_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write$GT$9write_str17h244888c2b6dd19d8E (type 8) (param i32 i32 i32) (result i32) + (local i32 i64 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 3 + global.set 0 + local.get 3 + i32.const 8 + i32.add + local.get 0 + i32.load + local.tee 0 + i32.load + local.get 1 + local.get 2 + call $_ZN3std2io5Write9write_all17h39d0435291d0ea60E + i32.const 0 + local.set 1 + block ;; label = @1 + local.get 3 + i32.load8_u offset=8 + i32.const 3 + i32.eq + br_if 0 (;@1;) + local.get 3 + i64.load offset=8 + local.set 4 + block ;; label = @2 + block ;; label = @3 + i32.const 0 + br_if 0 (;@3;) + local.get 0 + i32.load8_u offset=4 + i32.const 2 + i32.ne + br_if 1 (;@2;) + end + local.get 0 + i32.const 8 + i32.add + i32.load + local.tee 1 + i32.load + local.get 1 + i32.load offset=4 + i32.load + call_indirect (type 1) + block ;; label = @3 + local.get 1 + i32.load offset=4 + local.tee 2 + i32.load offset=4 + local.tee 5 + i32.eqz + br_if 0 (;@3;) + local.get 1 + i32.load + local.get 5 + local.get 2 + i32.load offset=8 + call $__rust_dealloc + end + local.get 0 + i32.load offset=8 + i32.const 12 + i32.const 4 + call $__rust_dealloc + end + local.get 0 + local.get 4 + i64.store offset=4 align=4 + i32.const 1 + local.set 1 + end + local.get 3 + i32.const 16 + i32.add + global.set 0 + local.get 1) + (func $_ZN50_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write$GT$9write_str17heec17b7d6bd2890dE (type 8) (param i32 i32 i32) (result i32) + (local i32) + local.get 0 + i32.load + local.tee 0 + local.get 2 + call $_ZN5alloc3vec12Vec$LT$T$GT$7reserve17heda78ba2e93e6ddbE + local.get 0 + i32.load + local.get 0 + i32.const 8 + i32.add + local.tee 0 + i32.load + local.tee 3 + i32.add + local.get 1 + local.get 2 + call $memcpy + drop + local.get 0 + local.get 3 + local.get 2 + i32.add + i32.store + i32.const 0) + (func $_ZN5alloc3vec12Vec$LT$T$GT$13reserve_exact17hfa748ba1b02fb699E (type 6) (param i32 i32) + (local i32 i32) + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 0 + i32.const 4 + i32.add + i32.load + local.tee 2 + local.get 0 + i32.load offset=8 + local.tee 3 + i32.sub + local.get 1 + i32.ge_u + br_if 0 (;@3;) + local.get 3 + local.get 1 + i32.add + local.tee 1 + local.get 3 + i32.lt_u + br_if 1 (;@2;) + local.get 1 + i32.const 0 + i32.lt_s + br_if 1 (;@2;) + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + local.get 0 + i32.load + i32.const 0 + local.get 2 + select + local.tee 3 + i32.eqz + br_if 0 (;@6;) + local.get 2 + local.get 1 + i32.eq + br_if 1 (;@5;) + block ;; label = @7 + local.get 2 + br_if 0 (;@7;) + block ;; label = @8 + local.get 1 + br_if 0 (;@8;) + i32.const 1 + local.set 3 + br 4 (;@4;) + end + local.get 1 + i32.const 1 + call $__rust_alloc + local.set 3 + br 2 (;@5;) + end + local.get 3 + local.get 2 + i32.const 1 + local.get 1 + call $__rust_realloc + local.set 3 + br 1 (;@5;) + end + block ;; label = @6 + local.get 1 + br_if 0 (;@6;) + i32.const 1 + local.set 3 + br 2 (;@4;) + end + local.get 1 + i32.const 1 + call $__rust_alloc + local.set 3 + end + local.get 3 + i32.eqz + br_if 3 (;@1;) + end + local.get 0 + local.get 3 + i32.store + local.get 0 + i32.const 4 + i32.add + local.get 1 + i32.store + end + return + end + call $_ZN5alloc7raw_vec17capacity_overflow17h232763bca8857af5E + unreachable + end + local.get 1 + i32.const 1 + call $_ZN5alloc5alloc18handle_alloc_error17h21de29b39e387441E + unreachable) + (func $_ZN5alloc4sync12Arc$LT$T$GT$9drop_slow17h60f285450f6f3f75E (type 1) (param i32) + (local i32 i32) + block ;; label = @1 + local.get 0 + i32.load + local.tee 1 + i32.load offset=16 + local.tee 2 + i32.eqz + br_if 0 (;@1;) + local.get 2 + i32.const 0 + i32.store8 + local.get 1 + i32.load offset=20 + local.tee 2 + i32.eqz + br_if 0 (;@1;) + local.get 1 + i32.load offset=16 + local.get 2 + i32.const 1 + call $__rust_dealloc + end + local.get 1 + i32.load offset=28 + i32.const 1 + i32.const 1 + call $__rust_dealloc + block ;; label = @1 + local.get 0 + i32.load + local.tee 1 + i32.const -1 + i32.eq + br_if 0 (;@1;) + local.get 1 + local.get 1 + i32.load offset=4 + local.tee 0 + i32.const -1 + i32.add + i32.store offset=4 + local.get 0 + i32.const 1 + i32.ne + br_if 0 (;@1;) + local.get 1 + i32.const 48 + i32.const 8 + call $__rust_dealloc + end) + (func $_ZN3std2io8buffered18BufWriter$LT$W$GT$9flush_buf17h03fc67e5def2a023E (type 6) (param i32 i32) + (local i32 i32 i32 i32 i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 2 + global.set 0 + local.get 0 + i32.const 3 + i32.store8 + block ;; label = @1 + block ;; label = @2 + local.get 1 + i32.const 8 + i32.add + local.tee 3 + i32.load + local.tee 4 + i32.eqz + br_if 0 (;@2;) + i32.const 0 + local.set 5 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + loop ;; label = @6 + local.get 1 + i32.const 1 + i32.store8 offset=13 + local.get 1 + i32.load8_u offset=12 + local.tee 6 + i32.const 2 + i32.eq + br_if 1 (;@5;) + local.get 3 + i32.load + local.tee 7 + local.get 5 + i32.lt_u + br_if 2 (;@4;) + local.get 7 + local.get 5 + i32.sub + local.set 7 + block ;; label = @7 + block ;; label = @8 + local.get 6 + i32.const 1 + i32.eq + br_if 0 (;@8;) + local.get 1 + i32.load + local.set 6 + local.get 2 + local.get 7 + i32.store offset=12 + local.get 2 + local.get 6 + local.get 5 + i32.add + i32.store offset=8 + local.get 2 + i32.const 16 + i32.add + i32.const 1 + local.get 2 + i32.const 8 + i32.add + i32.const 1 + call $_ZN4wasi13lib_generated8fd_write17h88522743b3c41194E + block ;; label = @9 + local.get 2 + i32.load16_u offset=16 + i32.const 1 + i32.ne + br_if 0 (;@9;) + local.get 2 + local.get 2 + i32.load16_u offset=18 + i32.store16 offset=30 + local.get 2 + i32.const 30 + i32.add + call $_ZN4wasi5error5Error9raw_error17hf4fc4403a50dba6eE + i32.const 65535 + i32.and + local.tee 6 + i32.const 8 + i32.eq + br_if 1 (;@8;) + local.get 1 + i32.const 0 + i32.store8 offset=13 + local.get 6 + call $_ZN3std3sys4wasi17decode_error_kind17h0a01760857e06c9eE + i32.const 255 + i32.and + i32.const 15 + i32.eq + br_if 2 (;@7;) + local.get 0 + i32.const 0 + i32.store + local.get 0 + i32.const 4 + i32.add + local.get 6 + i32.store + br 6 (;@3;) + end + local.get 2 + i32.load offset=20 + local.set 7 + end + local.get 1 + i32.const 0 + i32.store8 offset=13 + block ;; label = @8 + local.get 7 + br_if 0 (;@8;) + local.get 2 + i32.const 16 + i32.add + i32.const 14 + i32.const 1055788 + i32.const 33 + call $_ZN3std2io5error5Error3new17h241fae668dc94904E + local.get 0 + local.get 2 + i64.load offset=16 + i64.store align=4 + br 5 (;@3;) + end + local.get 7 + local.get 5 + i32.add + local.set 5 + end + local.get 5 + local.get 4 + i32.lt_u + br_if 0 (;@6;) + br 3 (;@3;) + end + end + i32.const 1054940 + i32.const 43 + i32.const 1055756 + call $_ZN4core9panicking5panic17he0bb7a4a857bed0cE + unreachable + end + local.get 5 + local.get 7 + i32.const 1055772 + call $_ZN4core5slice22slice_index_order_fail17h38bea6838a5ffdeaE + unreachable + end + local.get 5 + i32.eqz + br_if 0 (;@2;) + local.get 1 + i32.const 8 + i32.add + local.tee 7 + i32.load + local.tee 6 + local.get 5 + i32.lt_u + br_if 1 (;@1;) + local.get 7 + i32.const 0 + i32.store + local.get 6 + local.get 5 + i32.sub + local.tee 7 + i32.eqz + br_if 0 (;@2;) + local.get 1 + i32.load + local.tee 6 + local.get 6 + local.get 5 + i32.add + local.get 7 + call $memmove + drop + local.get 1 + i32.const 8 + i32.add + local.get 7 + i32.store + end + local.get 2 + i32.const 32 + i32.add + global.set 0 + return + end + local.get 5 + local.get 6 + call $_ZN5alloc3vec12Vec$LT$T$GT$5drain17end_assert_failed17h686d263f81d07b88E + unreachable) + (func $_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$11allocate_in28_$u7b$$u7b$closure$u7d$$u7d$17h00a2a19d2e670c1eE (type 0) + call $_ZN5alloc7raw_vec17capacity_overflow17h232763bca8857af5E + unreachable) + (func $_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$11allocate_in28_$u7b$$u7b$closure$u7d$$u7d$17h1ab5c239c842986eE (type 6) (param i32 i32) + local.get 0 + local.get 1 + call $_ZN5alloc5alloc18handle_alloc_error17h21de29b39e387441E + unreachable) + (func $_ZN60_$LT$alloc..string..String$u20$as$u20$core..fmt..Display$GT$3fmt17h70c46c42c25c7b72E (type 3) (param i32 i32) (result i32) + local.get 0 + i32.load + local.get 0 + i32.load offset=8 + local.get 1 + call $_ZN42_$LT$str$u20$as$u20$core..fmt..Display$GT$3fmt17h0d142c565b9fed95E) + (func $_ZN3std10sys_common11thread_info10ThreadInfo4with28_$u7b$$u7b$closure$u7d$$u7d$17hf9f457c8fb351805E (type 5) (param i32) (result i32) + (local i32 i32 i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 1 + global.set 0 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + i32.load + local.tee 2 + i32.const 1 + i32.add + i32.const 0 + i32.le_s + br_if 0 (;@4;) + local.get 0 + local.get 2 + i32.store + block ;; label = @5 + local.get 0 + i32.load offset=4 + local.tee 3 + br_if 0 (;@5;) + local.get 1 + i32.const 0 + i32.store offset=8 + local.get 1 + i32.const 8 + i32.add + call $_ZN3std6thread6Thread3new17hcdd908459063ea43E + local.set 3 + local.get 0 + i32.load + br_if 2 (;@3;) + local.get 0 + i32.const -1 + i32.store + block ;; label = @6 + local.get 0 + i32.load offset=4 + local.tee 2 + i32.eqz + br_if 0 (;@6;) + local.get 2 + local.get 2 + i32.load + local.tee 4 + i32.const -1 + i32.add + i32.store + local.get 4 + i32.const 1 + i32.ne + br_if 0 (;@6;) + local.get 0 + i32.const 4 + i32.add + call $_ZN5alloc4sync12Arc$LT$T$GT$9drop_slow17h60f285450f6f3f75E + end + local.get 0 + local.get 3 + i32.store offset=4 + local.get 0 + local.get 0 + i32.load + i32.const 1 + i32.add + local.tee 2 + i32.store + end + local.get 2 + br_if 2 (;@2;) + local.get 0 + i32.const -1 + i32.store + local.get 3 + local.get 3 + i32.load + local.tee 2 + i32.const 1 + i32.add + i32.store + local.get 2 + i32.const -1 + i32.le_s + br_if 3 (;@1;) + local.get 0 + local.get 0 + i32.load + i32.const 1 + i32.add + i32.store + local.get 1 + i32.const 32 + i32.add + global.set 0 + local.get 3 + return + end + i32.const 1054772 + i32.const 24 + local.get 1 + i32.const 24 + i32.add + i32.const 1054984 + i32.const 1054796 + call $_ZN4core6option18expect_none_failed17h959c69efc793a13dE + unreachable + end + i32.const 1054672 + i32.const 16 + local.get 1 + i32.const 24 + i32.add + i32.const 1055000 + i32.const 1054756 + call $_ZN4core6option18expect_none_failed17h959c69efc793a13dE + unreachable + end + i32.const 1054672 + i32.const 16 + local.get 1 + i32.const 24 + i32.add + i32.const 1055000 + i32.const 1054756 + call $_ZN4core6option18expect_none_failed17h959c69efc793a13dE + unreachable + end + unreachable + unreachable) + (func $_ZN3std6thread4park17h939424159e238725E (type 0) + (local i32 i32 i32 i32 i32 i32) + global.get 0 + i32.const 96 + i32.sub + local.tee 0 + global.set 0 + block ;; label = @1 + i32.const 0 + i32.load offset=1064196 + i32.const 1 + i32.eq + br_if 0 (;@1;) + i32.const 0 + i64.const 1 + i64.store offset=1064196 align=4 + i32.const 0 + i32.const 0 + i32.store offset=1064204 + end + i32.const 1064200 + call $_ZN3std10sys_common11thread_info10ThreadInfo4with28_$u7b$$u7b$closure$u7d$$u7d$17hf9f457c8fb351805E + local.tee 1 + i32.const 0 + local.get 1 + i32.load offset=24 + local.tee 2 + local.get 2 + i32.const 2 + i32.eq + local.tee 2 + select + i32.store offset=24 + local.get 0 + local.get 1 + i32.store offset=8 + block ;; label = @1 + local.get 2 + br_if 0 (;@1;) + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + local.get 0 + i32.load offset=8 + local.tee 1 + i32.const 28 + i32.add + local.tee 3 + i32.load + local.tee 2 + i32.load8_u + br_if 0 (;@5;) + local.get 2 + i32.const 1 + i32.store8 + i32.const 0 + local.set 4 + block ;; label = @6 + block ;; label = @7 + i32.const 0 + i32.load offset=1064208 + i32.const 1 + i32.ne + br_if 0 (;@7;) + i32.const 0 + i32.load offset=1064212 + local.set 4 + br 1 (;@6;) + end + i32.const 0 + i64.const 1 + i64.store offset=1064208 + end + i32.const 0 + local.get 4 + i32.store offset=1064212 + local.get 1 + i32.load8_u offset=32 + br_if 1 (;@4;) + local.get 1 + local.get 1 + i32.load offset=24 + local.tee 2 + i32.const 1 + local.get 2 + select + i32.store offset=24 + block ;; label = @6 + local.get 2 + br_if 0 (;@6;) + local.get 0 + i32.load offset=8 + i32.const 36 + i32.add + local.get 3 + i32.load + call $_ZN3std4sync7condvar7Condvar6verify17h7fb2a623225b9b55E + call $_ZN3std10sys_common7condvar7Condvar4wait17he75a7ac734aeedb4E + unreachable + end + local.get 2 + i32.const 2 + i32.ne + br_if 2 (;@3;) + local.get 0 + i32.load offset=8 + local.tee 5 + i32.load offset=24 + local.set 2 + local.get 5 + i32.const 0 + i32.store offset=24 + local.get 0 + local.get 2 + i32.store offset=12 + local.get 2 + i32.const 2 + i32.ne + br_if 3 (;@2;) + block ;; label = @6 + local.get 4 + br_if 0 (;@6;) + block ;; label = @7 + i32.const 0 + i32.load offset=1064208 + i32.const 1 + i32.eq + br_if 0 (;@7;) + i32.const 0 + i64.const 1 + i64.store offset=1064208 + br 1 (;@6;) + end + i32.const 0 + i32.load offset=1064212 + i32.eqz + br_if 0 (;@6;) + local.get 1 + i32.const 1 + i32.store8 offset=32 + end + local.get 3 + i32.load + i32.const 0 + i32.store8 + br 4 (;@1;) + end + i32.const 1058052 + i32.const 32 + i32.const 1058120 + call $_ZN3std9panicking11begin_panic17h2ebaa03187c3c1cfE + unreachable + end + local.get 0 + local.get 3 + i32.store offset=72 + local.get 0 + local.get 4 + i32.const 0 + i32.ne + i32.store8 offset=76 + i32.const 1055032 + i32.const 43 + local.get 0 + i32.const 72 + i32.add + i32.const 1055092 + i32.const 1055184 + call $_ZN4core6option18expect_none_failed17h959c69efc793a13dE + unreachable + end + i32.const 1055200 + i32.const 23 + i32.const 1055224 + call $_ZN3std9panicking11begin_panic17h2ebaa03187c3c1cfE + unreachable + end + local.get 0 + i32.const 40 + i32.add + i32.const 20 + i32.add + i32.const 9 + i32.store + local.get 0 + i32.const 52 + i32.add + i32.const 27 + i32.store + local.get 0 + i32.const 16 + i32.add + i32.const 20 + i32.add + i32.const 3 + i32.store + local.get 0 + local.get 0 + i32.const 12 + i32.add + i32.store offset=64 + local.get 0 + i32.const 1055240 + i32.store offset=68 + local.get 0 + i32.const 72 + i32.add + i32.const 20 + i32.add + i32.const 0 + i32.store + local.get 0 + i64.const 3 + i64.store offset=20 align=4 + local.get 0 + i32.const 1054916 + i32.store offset=16 + local.get 0 + i32.const 27 + i32.store offset=44 + local.get 0 + i32.const 1054896 + i32.store offset=88 + local.get 0 + i64.const 1 + i64.store offset=76 align=4 + local.get 0 + i32.const 1055276 + i32.store offset=72 + local.get 0 + local.get 0 + i32.const 40 + i32.add + i32.store offset=32 + local.get 0 + local.get 0 + i32.const 72 + i32.add + i32.store offset=56 + local.get 0 + local.get 0 + i32.const 68 + i32.add + i32.store offset=48 + local.get 0 + local.get 0 + i32.const 64 + i32.add + i32.store offset=40 + local.get 0 + i32.const 16 + i32.add + i32.const 1055284 + call $_ZN3std9panicking15begin_panic_fmt17h08429981da95e9e5E + unreachable + end + local.get 0 + i32.load offset=8 + local.tee 1 + local.get 1 + i32.load + local.tee 1 + i32.const -1 + i32.add + i32.store + block ;; label = @1 + local.get 1 + i32.const 1 + i32.ne + br_if 0 (;@1;) + local.get 0 + i32.const 8 + i32.add + call $_ZN5alloc4sync12Arc$LT$T$GT$9drop_slow17h60f285450f6f3f75E + end + local.get 0 + i32.const 96 + i32.add + global.set 0) + (func $_ZN3std4sync7condvar7Condvar6verify17h7fb2a623225b9b55E (type 6) (param i32 i32) + (local i32) + local.get 0 + local.get 0 + i32.load offset=4 + local.tee 2 + local.get 1 + local.get 2 + select + i32.store offset=4 + block ;; label = @1 + local.get 2 + i32.eqz + br_if 0 (;@1;) + local.get 2 + local.get 1 + i32.eq + br_if 0 (;@1;) + i32.const 1056484 + i32.const 54 + i32.const 1056564 + call $_ZN3std9panicking11begin_panic17h2ebaa03187c3c1cfE + unreachable + end) + (func $_ZN3std10sys_common7condvar7Condvar4wait17he75a7ac734aeedb4E (type 0) + (local i32) + local.get 0 + local.get 0 + call $_ZN3std3sys4wasi7condvar7Condvar4wait17hd58c2e705c9c4c90E + unreachable) + (func $_ZN3std9panicking15begin_panic_fmt17h08429981da95e9e5E (type 6) (param i32 i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 1 + call $_ZN4core5panic8Location6caller17hd41fba21c9b92f2bE + i32.store offset=12 + local.get 2 + local.get 0 + i32.store offset=8 + local.get 2 + i32.const 1054896 + i32.store offset=4 + local.get 2 + i32.const 1054896 + i32.store + local.get 2 + call $rust_begin_unwind + unreachable) + (func $_ZN3std6thread6Thread3new17hcdd908459063ea43E (type 5) (param i32) (result i32) + (local i32 i32 i32 i32 i64) + global.get 0 + i32.const 48 + i32.sub + local.tee 1 + global.set 0 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + local.get 0 + i32.load + local.tee 2 + br_if 0 (;@6;) + i32.const 0 + local.set 3 + br 1 (;@5;) + end + local.get 1 + local.get 0 + i64.load offset=4 align=4 + i64.store offset=36 align=4 + local.get 1 + local.get 2 + i32.store offset=32 + local.get 1 + i32.const 16 + i32.add + local.get 1 + i32.const 32 + i32.add + call $_ZN5alloc6string104_$LT$impl$u20$core..convert..From$LT$alloc..string..String$GT$$u20$for$u20$alloc..vec..Vec$LT$u8$GT$$GT$4from17h4fac04ba81ae9773E + local.get 1 + i32.const 8 + i32.add + i32.const 0 + local.get 1 + i32.load offset=16 + local.tee 0 + local.get 1 + i32.load offset=24 + call $_ZN4core5slice6memchr6memchr17h00efbe6d015a8522E + local.get 1 + i32.load offset=8 + br_if 1 (;@4;) + local.get 1 + i32.const 32 + i32.add + i32.const 8 + i32.add + local.get 1 + i32.const 16 + i32.add + i32.const 8 + i32.add + i32.load + i32.store + local.get 1 + local.get 1 + i64.load offset=16 + i64.store offset=32 + local.get 1 + local.get 1 + i32.const 32 + i32.add + call $_ZN3std3ffi5c_str7CString18from_vec_unchecked17h1d6cb68d9855bba2E + local.get 1 + i32.load offset=4 + local.set 4 + local.get 1 + i32.load + local.set 3 + end + i32.const 0 + i32.load8_u offset=1064216 + br_if 1 (;@3;) + i32.const 0 + i32.const 1 + i32.store8 offset=1064216 + block ;; label = @5 + block ;; label = @6 + i32.const 0 + i64.load offset=1064112 + local.tee 5 + i64.const -1 + i64.eq + br_if 0 (;@6;) + i32.const 0 + local.get 5 + i64.const 1 + i64.add + i64.store offset=1064112 + local.get 5 + i64.const 0 + i64.ne + br_if 1 (;@5;) + i32.const 1054940 + i32.const 43 + i32.const 1055372 + call $_ZN4core9panicking5panic17he0bb7a4a857bed0cE + unreachable + end + i32.const 1055300 + i32.const 55 + i32.const 1055356 + call $_ZN3std9panicking11begin_panic17h2ebaa03187c3c1cfE + unreachable + end + i32.const 0 + i32.const 0 + i32.store8 offset=1064216 + i32.const 1 + i32.const 1 + call $__rust_alloc + local.tee 2 + i32.eqz + br_if 2 (;@2;) + local.get 2 + i32.const 0 + i32.store8 + i32.const 48 + i32.const 8 + call $__rust_alloc + local.tee 0 + i32.eqz + br_if 3 (;@1;) + local.get 0 + i64.const 1 + i64.store offset=36 align=4 + local.get 0 + i32.const 0 + i32.store offset=24 + local.get 0 + local.get 4 + i32.store offset=20 + local.get 0 + local.get 3 + i32.store offset=16 + local.get 0 + local.get 5 + i64.store offset=8 + local.get 0 + i64.const 4294967297 + i64.store + local.get 0 + local.get 2 + i64.extend_i32_u + i64.store offset=28 align=4 + local.get 1 + i32.const 48 + i32.add + global.set 0 + local.get 0 + return + end + local.get 1 + i32.load offset=12 + local.set 2 + local.get 1 + i32.const 40 + i32.add + local.get 1 + i64.load offset=20 align=4 + i64.store + local.get 1 + local.get 0 + i32.store offset=36 + local.get 1 + local.get 2 + i32.store offset=32 + i32.const 1055388 + i32.const 47 + local.get 1 + i32.const 32 + i32.add + i32.const 1055016 + i32.const 1055436 + call $_ZN4core6option18expect_none_failed17h959c69efc793a13dE + unreachable + end + i32.const 1058052 + i32.const 32 + i32.const 1058120 + call $_ZN3std9panicking11begin_panic17h2ebaa03187c3c1cfE + unreachable + end + i32.const 1 + i32.const 1 + call $_ZN5alloc5alloc18handle_alloc_error17h21de29b39e387441E + unreachable + end + i32.const 48 + i32.const 8 + call $_ZN5alloc5alloc18handle_alloc_error17h21de29b39e387441E + unreachable) + (func $_ZN3std3ffi5c_str7CString18from_vec_unchecked17h1d6cb68d9855bba2E (type 6) (param i32 i32) + (local i32 i32 i32) + local.get 1 + i32.const 1 + call $_ZN5alloc3vec12Vec$LT$T$GT$13reserve_exact17hfa748ba1b02fb699E + block ;; label = @1 + local.get 1 + i32.load offset=8 + local.tee 2 + local.get 1 + i32.const 4 + i32.add + local.tee 3 + i32.load + local.tee 4 + i32.ne + br_if 0 (;@1;) + local.get 1 + i32.const 1 + call $_ZN5alloc3vec12Vec$LT$T$GT$7reserve17heda78ba2e93e6ddbE + local.get 3 + i32.load + local.set 4 + local.get 1 + i32.load offset=8 + local.set 2 + end + local.get 1 + local.get 2 + i32.const 1 + i32.add + local.tee 3 + i32.store offset=8 + local.get 1 + i32.load + local.tee 1 + local.get 2 + i32.add + i32.const 0 + i32.store8 + block ;; label = @1 + block ;; label = @2 + local.get 4 + local.get 3 + i32.ne + br_if 0 (;@2;) + local.get 1 + local.set 2 + br 1 (;@1;) + end + block ;; label = @2 + block ;; label = @3 + local.get 4 + local.get 3 + i32.lt_u + br_if 0 (;@3;) + local.get 4 + br_if 1 (;@2;) + local.get 1 + local.set 2 + br 2 (;@1;) + end + i32.const 1055108 + i32.const 36 + i32.const 1054656 + call $_ZN4core9panicking5panic17he0bb7a4a857bed0cE + unreachable + end + block ;; label = @2 + local.get 3 + br_if 0 (;@2;) + i32.const 1 + local.set 2 + local.get 1 + local.get 4 + i32.const 1 + call $__rust_dealloc + br 1 (;@1;) + end + local.get 1 + local.get 4 + i32.const 1 + local.get 3 + call $__rust_realloc + local.tee 2 + br_if 0 (;@1;) + local.get 3 + i32.const 1 + call $_ZN5alloc5alloc18handle_alloc_error17h21de29b39e387441E + unreachable + end + local.get 0 + local.get 3 + i32.store offset=4 + local.get 0 + local.get 2 + i32.store) + (func $_ZN3std3env7_var_os17he9875667788e1d16E (type 7) (param i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i64) + global.get 0 + i32.const 80 + i32.sub + local.tee 3 + global.set 0 + local.get 3 + local.get 2 + i32.store offset=28 + local.get 3 + local.get 1 + i32.store offset=24 + i32.const 1 + local.set 4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 2 + i32.const 1 + i32.add + local.tee 5 + i32.const -1 + i32.le_s + br_if 0 (;@4;) + i32.const 0 + local.set 6 + block ;; label = @5 + local.get 5 + i32.eqz + br_if 0 (;@5;) + local.get 5 + local.set 6 + local.get 5 + i32.const 1 + call $__rust_alloc + local.tee 4 + i32.eqz + br_if 2 (;@3;) + end + local.get 3 + i32.const 0 + i32.store offset=72 + local.get 3 + local.get 4 + i32.store offset=64 + local.get 3 + local.get 6 + i32.store offset=68 + local.get 3 + i32.const 64 + i32.add + local.get 2 + call $_ZN5alloc3vec12Vec$LT$T$GT$7reserve17heda78ba2e93e6ddbE + local.get 3 + i32.load offset=64 + local.tee 5 + local.get 3 + i32.load offset=72 + local.tee 4 + i32.add + local.get 1 + local.get 2 + call $memcpy + drop + local.get 3 + local.get 4 + local.get 2 + i32.add + local.tee 2 + i32.store offset=72 + local.get 3 + i32.const 16 + i32.add + i32.const 0 + local.get 5 + local.get 2 + call $_ZN4core5slice6memchr6memchr17h00efbe6d015a8522E + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 3 + i32.load offset=16 + br_if 0 (;@7;) + local.get 3 + i32.const 40 + i32.add + i32.const 8 + i32.add + local.get 3 + i32.const 64 + i32.add + i32.const 8 + i32.add + i32.load + i32.store + local.get 3 + local.get 3 + i64.load offset=64 + i64.store offset=40 + local.get 3 + i32.const 8 + i32.add + local.get 3 + i32.const 40 + i32.add + call $_ZN3std3ffi5c_str7CString18from_vec_unchecked17h1d6cb68d9855bba2E + local.get 3 + i32.load offset=12 + local.set 7 + local.get 3 + i32.load offset=8 + local.tee 8 + call $getenv + local.tee 6 + br_if 1 (;@6;) + i32.const 0 + local.set 2 + br 2 (;@5;) + end + local.get 3 + i32.load offset=68 + local.set 2 + local.get 3 + i32.const 40 + i32.add + i32.const 11 + i32.const 1055656 + i32.const 33 + call $_ZN3std2io5error5Error3new17h241fae668dc94904E + block ;; label = @7 + local.get 2 + i32.eqz + br_if 0 (;@7;) + local.get 5 + local.get 2 + i32.const 1 + call $__rust_dealloc + end + local.get 3 + local.get 3 + i64.load offset=40 + i64.store offset=32 + local.get 3 + i32.const 60 + i32.add + i32.const 2 + i32.store + local.get 3 + i32.const 76 + i32.add + i32.const 28 + i32.store + local.get 3 + i64.const 2 + i64.store offset=44 align=4 + local.get 3 + i32.const 1055584 + i32.store offset=40 + local.get 3 + i32.const 29 + i32.store offset=68 + local.get 3 + local.get 3 + i32.const 64 + i32.add + i32.store offset=56 + local.get 3 + local.get 3 + i32.const 32 + i32.add + i32.store offset=72 + local.get 3 + local.get 3 + i32.const 24 + i32.add + i32.store offset=64 + local.get 3 + i32.const 40 + i32.add + i32.const 1055600 + call $_ZN3std9panicking15begin_panic_fmt17h08429981da95e9e5E + unreachable + end + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + local.get 6 + i32.load8_u + i32.eqz + br_if 0 (;@8;) + local.get 6 + i32.const 1 + i32.add + local.set 4 + i32.const 0 + local.set 2 + loop ;; label = @9 + local.get 4 + local.get 2 + i32.add + local.set 5 + local.get 2 + i32.const 1 + i32.add + local.tee 1 + local.set 2 + local.get 5 + i32.load8_u + br_if 0 (;@9;) + end + local.get 1 + i32.const -1 + i32.eq + br_if 6 (;@2;) + local.get 1 + i32.const -1 + i32.le_s + br_if 4 (;@4;) + local.get 1 + br_if 1 (;@7;) + end + i32.const 0 + local.set 1 + i32.const 1 + local.set 2 + br 1 (;@6;) + end + local.get 1 + i32.const 1 + call $__rust_alloc + local.tee 2 + i32.eqz + br_if 5 (;@1;) + end + local.get 3 + i32.const 0 + i32.store offset=48 + local.get 3 + local.get 2 + i32.store offset=40 + local.get 3 + local.get 1 + i32.store offset=44 + local.get 3 + i32.const 40 + i32.add + local.get 1 + call $_ZN5alloc3vec12Vec$LT$T$GT$7reserve17heda78ba2e93e6ddbE + local.get 3 + i32.load offset=40 + local.tee 2 + local.get 3 + i32.load offset=48 + local.tee 5 + i32.add + local.get 6 + local.get 1 + call $memcpy + drop + local.get 3 + local.get 5 + local.get 1 + i32.add + i32.store offset=48 + local.get 3 + i64.load offset=44 align=4 + local.set 9 + end + local.get 8 + i32.const 0 + i32.store8 + block ;; label = @5 + local.get 7 + i32.eqz + br_if 0 (;@5;) + local.get 8 + local.get 7 + i32.const 1 + call $__rust_dealloc + end + local.get 0 + local.get 9 + i64.store offset=4 align=4 + local.get 0 + local.get 2 + i32.store + local.get 3 + i32.const 80 + i32.add + global.set 0 + return + end + call $_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$11allocate_in28_$u7b$$u7b$closure$u7d$$u7d$17h00a2a19d2e670c1eE + unreachable + end + local.get 5 + i32.const 1 + call $_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$11allocate_in28_$u7b$$u7b$closure$u7d$$u7d$17h1ab5c239c842986eE + unreachable + end + local.get 1 + i32.const 0 + i32.const 1055712 + call $_ZN4core5slice20slice_index_len_fail17h23d670b14a68e871E + unreachable + end + local.get 1 + i32.const 1 + call $_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$11allocate_in28_$u7b$$u7b$closure$u7d$$u7d$17h1ab5c239c842986eE + unreachable) + (func $_ZN60_$LT$std..io..error..Error$u20$as$u20$core..fmt..Display$GT$3fmt17hb3ec362a48a590eeE (type 3) (param i32 i32) (result i32) + (local i32 i32 i32) + global.get 0 + i32.const 64 + i32.sub + local.tee 2 + global.set 0 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + i32.load8_u + br_table 1 (;@3;) 0 (;@4;) 2 (;@2;) 1 (;@3;) + end + i32.const 1055856 + local.set 3 + i32.const 22 + local.set 4 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + block ;; label = @10 + block ;; label = @11 + block ;; label = @12 + block ;; label = @13 + block ;; label = @14 + block ;; label = @15 + block ;; label = @16 + block ;; label = @17 + block ;; label = @18 + block ;; label = @19 + block ;; label = @20 + block ;; label = @21 + block ;; label = @22 + local.get 0 + i32.load8_u offset=1 + br_table 0 (;@22;) 1 (;@21;) 2 (;@20;) 3 (;@19;) 4 (;@18;) 5 (;@17;) 6 (;@16;) 7 (;@15;) 8 (;@14;) 9 (;@13;) 10 (;@12;) 11 (;@11;) 12 (;@10;) 13 (;@9;) 14 (;@8;) 15 (;@7;) 16 (;@6;) 18 (;@4;) 0 (;@22;) + end + i32.const 1056137 + local.set 3 + i32.const 16 + local.set 4 + br 17 (;@4;) + end + i32.const 1056120 + local.set 3 + i32.const 17 + local.set 4 + br 16 (;@4;) + end + i32.const 1056102 + local.set 3 + i32.const 18 + local.set 4 + br 15 (;@4;) + end + i32.const 1056086 + local.set 3 + i32.const 16 + local.set 4 + br 14 (;@4;) + end + i32.const 1056068 + local.set 3 + i32.const 18 + local.set 4 + br 13 (;@4;) + end + i32.const 1056055 + local.set 3 + i32.const 13 + local.set 4 + br 12 (;@4;) + end + i32.const 1056041 + local.set 3 + br 10 (;@5;) + end + i32.const 1056020 + local.set 3 + i32.const 21 + local.set 4 + br 10 (;@4;) + end + i32.const 1056009 + local.set 3 + i32.const 11 + local.set 4 + br 9 (;@4;) + end + i32.const 1055988 + local.set 3 + i32.const 21 + local.set 4 + br 8 (;@4;) + end + i32.const 1055967 + local.set 3 + i32.const 21 + local.set 4 + br 7 (;@4;) + end + i32.const 1055944 + local.set 3 + i32.const 23 + local.set 4 + br 6 (;@4;) + end + i32.const 1055932 + local.set 3 + i32.const 12 + local.set 4 + br 5 (;@4;) + end + i32.const 1055923 + local.set 3 + i32.const 9 + local.set 4 + br 4 (;@4;) + end + i32.const 1055913 + local.set 3 + i32.const 10 + local.set 4 + br 3 (;@4;) + end + i32.const 1055892 + local.set 3 + i32.const 21 + local.set 4 + br 2 (;@4;) + end + i32.const 1055878 + local.set 3 + end + i32.const 14 + local.set 4 + end + local.get 2 + i32.const 60 + i32.add + i32.const 1 + i32.store + local.get 2 + local.get 4 + i32.store offset=28 + local.get 2 + local.get 3 + i32.store offset=24 + local.get 2 + i32.const 30 + i32.store offset=12 + local.get 2 + i64.const 1 + i64.store offset=44 align=4 + local.get 2 + i32.const 1056156 + i32.store offset=40 + local.get 2 + local.get 2 + i32.const 24 + i32.add + i32.store offset=8 + local.get 2 + local.get 2 + i32.const 8 + i32.add + i32.store offset=56 + local.get 1 + local.get 2 + i32.const 40 + i32.add + call $_ZN4core3fmt9Formatter9write_fmt17hdee63efa69c306f6E + local.set 0 + br 2 (;@1;) + end + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.load + local.tee 0 + i32.store offset=4 + local.get 2 + i32.const 8 + i32.add + local.get 0 + call $_ZN3std3sys4wasi2os12error_string17hc9a4b2180ec6a096E + local.get 2 + i32.const 60 + i32.add + i32.const 2 + i32.store + local.get 2 + i32.const 36 + i32.add + i32.const 31 + i32.store + local.get 2 + i64.const 3 + i64.store offset=44 align=4 + local.get 2 + i32.const 1056176 + i32.store offset=40 + local.get 2 + i32.const 32 + i32.store offset=28 + local.get 2 + local.get 2 + i32.const 24 + i32.add + i32.store offset=56 + local.get 2 + local.get 2 + i32.const 4 + i32.add + i32.store offset=32 + local.get 2 + local.get 2 + i32.const 8 + i32.add + i32.store offset=24 + local.get 1 + local.get 2 + i32.const 40 + i32.add + call $_ZN4core3fmt9Formatter9write_fmt17hdee63efa69c306f6E + local.set 0 + local.get 2 + i32.load offset=8 + local.tee 1 + i32.eqz + br_if 1 (;@1;) + local.get 2 + i32.load offset=12 + local.tee 3 + i32.eqz + br_if 1 (;@1;) + local.get 1 + local.get 3 + i32.const 1 + call $__rust_dealloc + br 1 (;@1;) + end + local.get 0 + i32.const 4 + i32.add + i32.load + local.tee 0 + i32.load + local.get 1 + local.get 0 + i32.load offset=4 + i32.load offset=32 + call_indirect (type 3) + local.set 0 + end + local.get 2 + i32.const 64 + i32.add + global.set 0 + local.get 0) + (func $_ZN55_$LT$std..path..Display$u20$as$u20$core..fmt..Debug$GT$3fmt17h23d105d427099b82E (type 3) (param i32 i32) (result i32) + local.get 0 + i32.load + local.get 0 + i32.const 4 + i32.add + i32.load + local.get 1 + call $_ZN73_$LT$std..sys_common..os_str_bytes..Slice$u20$as$u20$core..fmt..Debug$GT$3fmt17h51daa603ac20d4e8E) + (func $_ZN3std5error5Error7type_id17h2550ffb23e5e09dbE (type 2) (param i32) (result i64) + i64.const -6756504174187499666) + (func $_ZN3std5error5Error9backtrace17h900a267d2e29f61aE (type 5) (param i32) (result i32) + i32.const 0) + (func $_ZN3std5error5Error5cause17h940cb81d2ddff14fE (type 6) (param i32 i32) + local.get 0 + i32.const 0 + i32.store) + (func $_ZN243_$LT$std..error..$LT$impl$u20$core..convert..From$LT$alloc..string..String$GT$$u20$for$u20$alloc..boxed..Box$LT$dyn$u20$std..error..Error$u2b$core..marker..Send$u2b$core..marker..Sync$GT$$GT$..from..StringError$u20$as$u20$std..error..Error$GT$11description17hf458bce664dc3f4bE (type 6) (param i32 i32) + local.get 0 + local.get 1 + i32.load offset=8 + i32.store offset=4 + local.get 0 + local.get 1 + i32.load + i32.store) + (func $_ZN244_$LT$std..error..$LT$impl$u20$core..convert..From$LT$alloc..string..String$GT$$u20$for$u20$alloc..boxed..Box$LT$dyn$u20$std..error..Error$u2b$core..marker..Send$u2b$core..marker..Sync$GT$$GT$..from..StringError$u20$as$u20$core..fmt..Display$GT$3fmt17h8f27cecacd89bd46E (type 3) (param i32 i32) (result i32) + local.get 0 + i32.load + local.get 0 + i32.load offset=8 + local.get 1 + call $_ZN42_$LT$str$u20$as$u20$core..fmt..Display$GT$3fmt17h0d142c565b9fed95E) + (func $_ZN242_$LT$std..error..$LT$impl$u20$core..convert..From$LT$alloc..string..String$GT$$u20$for$u20$alloc..boxed..Box$LT$dyn$u20$std..error..Error$u2b$core..marker..Send$u2b$core..marker..Sync$GT$$GT$..from..StringError$u20$as$u20$core..fmt..Debug$GT$3fmt17hddb087305b783b60E (type 3) (param i32 i32) (result i32) + local.get 0 + i32.load + local.get 0 + i32.load offset=8 + local.get 1 + call $_ZN40_$LT$str$u20$as$u20$core..fmt..Debug$GT$3fmt17h7843956b8f6f7061E) + (func $_ZN3std3sys4wasi17decode_error_kind17h0a01760857e06c9eE (type 5) (param i32) (result i32) + (local i32) + i32.const 16 + local.set 1 + block ;; label = @1 + local.get 0 + i32.const 65535 + i32.gt_u + br_if 0 (;@1;) + local.get 0 + i32.const 65535 + i32.and + i32.const -2 + i32.add + local.tee 0 + i32.const 71 + i32.gt_u + br_if 0 (;@1;) + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + block ;; label = @10 + block ;; label = @11 + block ;; label = @12 + block ;; label = @13 + block ;; label = @14 + block ;; label = @15 + local.get 0 + br_table 2 (;@13;) 7 (;@8;) 6 (;@9;) 14 (;@1;) 13 (;@2;) 14 (;@1;) 14 (;@1;) 14 (;@1;) 14 (;@1;) 14 (;@1;) 14 (;@1;) 5 (;@10;) 0 (;@15;) 1 (;@14;) 14 (;@1;) 14 (;@1;) 14 (;@1;) 14 (;@1;) 12 (;@3;) 14 (;@1;) 14 (;@1;) 14 (;@1;) 14 (;@1;) 14 (;@1;) 14 (;@1;) 9 (;@6;) 10 (;@5;) 14 (;@1;) 14 (;@1;) 14 (;@1;) 14 (;@1;) 14 (;@1;) 14 (;@1;) 14 (;@1;) 14 (;@1;) 14 (;@1;) 14 (;@1;) 14 (;@1;) 14 (;@1;) 14 (;@1;) 14 (;@1;) 14 (;@1;) 8 (;@7;) 14 (;@1;) 14 (;@1;) 14 (;@1;) 14 (;@1;) 14 (;@1;) 14 (;@1;) 14 (;@1;) 14 (;@1;) 4 (;@11;) 14 (;@1;) 14 (;@1;) 14 (;@1;) 14 (;@1;) 14 (;@1;) 14 (;@1;) 14 (;@1;) 14 (;@1;) 14 (;@1;) 2 (;@13;) 3 (;@12;) 14 (;@1;) 14 (;@1;) 14 (;@1;) 14 (;@1;) 14 (;@1;) 14 (;@1;) 14 (;@1;) 14 (;@1;) 11 (;@4;) 2 (;@13;) + 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 1 + end + local.get 1) + (func $_ZN72_$LT$std..io..buffered..BufWriter$LT$W$GT$$u20$as$u20$std..io..Write$GT$5write17hf101847c4d141300E (type 4) (param i32 i32 i32 i32) + (local i32 i32 i32 i32 i32 i64) + global.get 0 + i32.const 32 + i32.sub + local.tee 4 + global.set 0 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 1 + i32.const 8 + i32.add + i32.load + local.get 3 + i32.add + local.get 1 + i32.const 4 + i32.add + local.tee 5 + i32.load + i32.le_u + br_if 0 (;@4;) + local.get 4 + i32.const 16 + i32.add + local.get 1 + call $_ZN3std2io8buffered18BufWriter$LT$W$GT$9flush_buf17h03fc67e5def2a023E + local.get 4 + i32.load offset=20 + local.set 6 + local.get 4 + i32.load offset=16 + local.tee 7 + i32.const 255 + i32.and + i32.const 3 + i32.ne + br_if 1 (;@3;) + block ;; label = @5 + i32.const 0 + br_if 0 (;@5;) + local.get 7 + i32.const 3 + i32.and + i32.const 2 + i32.ne + br_if 1 (;@4;) + end + local.get 6 + i32.load + local.get 6 + i32.load offset=4 + i32.load + call_indirect (type 1) + block ;; label = @5 + local.get 6 + i32.load offset=4 + local.tee 7 + i32.load offset=4 + local.tee 8 + i32.eqz + br_if 0 (;@5;) + local.get 6 + i32.load + local.get 8 + local.get 7 + i32.load offset=8 + call $__rust_dealloc + end + local.get 6 + i32.const 12 + i32.const 4 + call $__rust_dealloc + end + local.get 5 + i32.load + local.get 3 + i32.le_u + br_if 1 (;@2;) + local.get 1 + local.get 3 + call $_ZN5alloc3vec12Vec$LT$T$GT$7reserve17heda78ba2e93e6ddbE + local.get 1 + i32.load + local.get 1 + i32.const 8 + i32.add + local.tee 1 + i32.load + local.tee 5 + i32.add + local.get 2 + local.get 3 + call $memcpy + drop + local.get 0 + local.get 3 + i32.store offset=4 + local.get 1 + local.get 5 + local.get 3 + i32.add + i32.store + local.get 0 + i32.const 0 + i32.store + br 2 (;@1;) + end + local.get 0 + i32.const 1 + i32.store + local.get 0 + local.get 6 + i64.extend_i32_u + i64.const 32 + i64.shl + local.get 7 + i64.extend_i32_u + i64.or + i64.store offset=4 align=4 + br 1 (;@1;) + end + local.get 1 + i32.const 1 + i32.store8 offset=13 + block ;; label = @2 + block ;; label = @3 + local.get 1 + i32.load8_u offset=12 + i32.const -1 + i32.add + local.tee 5 + i32.const 1 + i32.gt_u + br_if 0 (;@3;) + block ;; label = @4 + block ;; label = @5 + local.get 5 + br_table 1 (;@4;) 0 (;@5;) 1 (;@4;) + end + i32.const 1054940 + i32.const 43 + i32.const 1055824 + call $_ZN4core9panicking5panic17he0bb7a4a857bed0cE + unreachable + end + local.get 3 + i64.extend_i32_u + local.set 9 + i32.const 0 + local.set 3 + br 1 (;@2;) + end + local.get 4 + local.get 3 + i32.store offset=12 + local.get 4 + local.get 2 + i32.store offset=8 + local.get 4 + i32.const 16 + i32.add + i32.const 1 + local.get 4 + i32.const 8 + i32.add + i32.const 1 + call $_ZN4wasi13lib_generated8fd_write17h88522743b3c41194E + block ;; label = @3 + local.get 4 + i32.load16_u offset=16 + i32.const 1 + i32.eq + br_if 0 (;@3;) + local.get 4 + i64.load32_u offset=20 + local.set 9 + i32.const 0 + local.set 3 + br 1 (;@2;) + end + local.get 4 + local.get 4 + i32.load16_u offset=18 + i32.store16 offset=30 + local.get 3 + i64.extend_i32_u + local.get 4 + i32.const 30 + i32.add + call $_ZN4wasi5error5Error9raw_error17hf4fc4403a50dba6eE + local.tee 3 + i64.extend_i32_u + i64.const 65535 + i64.and + i64.const 32 + i64.shl + local.get 3 + i32.const 65535 + i32.and + local.tee 3 + i32.const 8 + i32.eq + select + local.set 9 + local.get 3 + i32.const 8 + i32.ne + local.set 3 + end + local.get 0 + local.get 9 + i64.store offset=4 align=4 + local.get 0 + local.get 3 + i32.store + local.get 1 + i32.const 0 + i32.store8 offset=13 + end + local.get 4 + i32.const 32 + i32.add + global.set 0) + (func $_ZN3std3sys4wasi2os12error_string17hc9a4b2180ec6a096E (type 6) (param i32 i32) + (local i32 i32 i32 i32) + global.get 0 + i32.const 1056 + i32.sub + local.tee 2 + global.set 0 + i32.const 0 + local.set 3 + local.get 2 + i32.const 8 + i32.add + i32.const 0 + i32.const 1024 + call $memset + drop + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + local.get 1 + local.get 2 + i32.const 8 + i32.add + i32.const 1024 + call $strerror_r + i32.const 0 + i32.lt_s + br_if 0 (;@5;) + block ;; label = @6 + local.get 2 + i32.load8_u offset=8 + i32.eqz + br_if 0 (;@6;) + local.get 2 + i32.const 8 + i32.add + i32.const 1 + i32.add + local.set 4 + i32.const 0 + local.set 1 + loop ;; label = @7 + local.get 4 + local.get 1 + i32.add + local.set 5 + local.get 1 + i32.const 1 + i32.add + local.tee 3 + local.set 1 + local.get 5 + i32.load8_u + br_if 0 (;@7;) + end + local.get 3 + i32.const -1 + i32.eq + br_if 2 (;@4;) + end + local.get 2 + i32.const 1032 + i32.add + local.get 2 + i32.const 8 + i32.add + local.get 3 + call $_ZN4core3str9from_utf817h4147d06a7789f81eE + local.get 2 + i32.load offset=1032 + i32.const 1 + i32.eq + br_if 2 (;@3;) + local.get 2 + i32.const 1040 + i32.add + i32.load + local.tee 1 + i32.const -1 + i32.le_s + br_if 3 (;@2;) + local.get 2 + i32.load offset=1036 + local.set 5 + block ;; label = @6 + block ;; label = @7 + local.get 1 + br_if 0 (;@7;) + i32.const 1 + local.set 3 + i32.const 0 + local.set 4 + br 1 (;@6;) + end + local.get 1 + local.set 4 + local.get 1 + i32.const 1 + call $__rust_alloc + local.tee 3 + i32.eqz + br_if 5 (;@1;) + end + local.get 2 + i32.const 0 + i32.store offset=1040 + local.get 2 + local.get 3 + i32.store offset=1032 + local.get 2 + local.get 4 + i32.store offset=1036 + local.get 2 + i32.const 1032 + i32.add + local.get 1 + call $_ZN5alloc3vec12Vec$LT$T$GT$7reserve17heda78ba2e93e6ddbE + local.get 2 + i32.load offset=1032 + local.get 2 + i32.load offset=1040 + local.tee 3 + i32.add + local.get 5 + local.get 1 + call $memcpy + drop + local.get 0 + i32.const 8 + i32.add + local.get 3 + local.get 1 + i32.add + i32.store + local.get 0 + local.get 2 + i64.load offset=1032 + i64.store align=4 + local.get 2 + i32.const 1056 + i32.add + global.set 0 + return + end + i32.const 1058136 + i32.const 18 + i32.const 1058180 + call $_ZN3std9panicking11begin_panic17h2ebaa03187c3c1cfE + unreachable + end + local.get 3 + i32.const 0 + i32.const 1055712 + call $_ZN4core5slice20slice_index_len_fail17h23d670b14a68e871E + unreachable + end + local.get 2 + local.get 2 + i64.load offset=1036 align=4 + i64.store offset=1048 + i32.const 1055032 + i32.const 43 + local.get 2 + i32.const 1048 + i32.add + i32.const 1055076 + i32.const 1058196 + call $_ZN4core6option18expect_none_failed17h959c69efc793a13dE + unreachable + end + call $_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$11allocate_in28_$u7b$$u7b$closure$u7d$$u7d$17h00a2a19d2e670c1eE + unreachable + end + local.get 1 + i32.const 1 + call $_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$11allocate_in28_$u7b$$u7b$closure$u7d$$u7d$17h1ab5c239c842986eE + unreachable) + (func $_ZN3std2io5impls71_$LT$impl$u20$std..io..Write$u20$for$u20$alloc..boxed..Box$LT$W$GT$$GT$5write17h6eb49032bb7d1e27E (type 4) (param i32 i32 i32 i32) + local.get 0 + local.get 1 + i32.load + local.get 2 + local.get 3 + local.get 1 + i32.load offset=4 + i32.load offset=12 + call_indirect (type 4)) + (func $_ZN3std2io5impls71_$LT$impl$u20$std..io..Write$u20$for$u20$alloc..boxed..Box$LT$W$GT$$GT$14write_vectored17he5299a3cb28c5fc6E (type 4) (param i32 i32 i32 i32) + local.get 0 + local.get 1 + i32.load + local.get 2 + local.get 3 + local.get 1 + i32.load offset=4 + i32.load offset=16 + call_indirect (type 4)) + (func $_ZN3std2io5impls71_$LT$impl$u20$std..io..Write$u20$for$u20$alloc..boxed..Box$LT$W$GT$$GT$17is_write_vectored17h3aebec87a302fb55E (type 5) (param i32) (result i32) + local.get 0 + i32.load + local.get 0 + i32.load offset=4 + i32.load offset=20 + call_indirect (type 5)) + (func $_ZN3std2io5impls71_$LT$impl$u20$std..io..Write$u20$for$u20$alloc..boxed..Box$LT$W$GT$$GT$5flush17h453d4cb3a98eec9bE (type 6) (param i32 i32) + local.get 0 + local.get 1 + i32.load + local.get 1 + i32.load offset=4 + i32.load offset=24 + call_indirect (type 6)) + (func $_ZN3std2io5impls71_$LT$impl$u20$std..io..Write$u20$for$u20$alloc..boxed..Box$LT$W$GT$$GT$9write_all17h50557d4e500ea2b9E (type 4) (param i32 i32 i32 i32) + local.get 0 + local.get 1 + i32.load + local.get 2 + local.get 3 + local.get 1 + i32.load offset=4 + i32.load offset=28 + call_indirect (type 4)) + (func $_ZN3std2io5impls71_$LT$impl$u20$std..io..Write$u20$for$u20$alloc..boxed..Box$LT$W$GT$$GT$9write_fmt17h99e751738b71fff0E (type 7) (param i32 i32 i32) + (local i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 3 + global.set 0 + local.get 1 + i32.load + local.set 4 + local.get 1 + i32.load offset=4 + local.set 1 + local.get 3 + i32.const 8 + i32.add + i32.const 16 + i32.add + local.get 2 + i32.const 16 + i32.add + i64.load align=4 + i64.store + local.get 3 + i32.const 8 + i32.add + i32.const 8 + i32.add + local.get 2 + i32.const 8 + i32.add + i64.load align=4 + i64.store + local.get 3 + local.get 2 + i64.load align=4 + i64.store offset=8 + local.get 0 + local.get 4 + local.get 3 + i32.const 8 + i32.add + local.get 1 + i32.load offset=36 + call_indirect (type 7) + local.get 3 + i32.const 32 + i32.add + global.set 0) + (func $_ZN60_$LT$std..io..stdio..StderrRaw$u20$as$u20$std..io..Write$GT$5write17h912c877745d11fe6E (type 4) (param i32 i32 i32 i32) + (local i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 4 + global.set 0 + local.get 4 + local.get 3 + i32.store offset=12 + local.get 4 + local.get 2 + i32.store offset=8 + i32.const 1 + local.set 2 + local.get 4 + i32.const 16 + i32.add + i32.const 2 + local.get 4 + i32.const 8 + i32.add + i32.const 1 + call $_ZN4wasi13lib_generated8fd_write17h88522743b3c41194E + block ;; label = @1 + block ;; label = @2 + local.get 4 + i32.load16_u offset=16 + i32.const 1 + i32.ne + br_if 0 (;@2;) + local.get 4 + local.get 4 + i32.load16_u offset=18 + i32.store16 offset=30 + local.get 0 + local.get 4 + i32.const 30 + i32.add + call $_ZN4wasi5error5Error9raw_error17hf4fc4403a50dba6eE + i64.extend_i32_u + i64.const 65535 + i64.and + i64.const 32 + i64.shl + i64.store offset=4 align=4 + br 1 (;@1;) + end + local.get 0 + local.get 4 + i32.load offset=20 + i32.store offset=4 + i32.const 0 + local.set 2 + end + local.get 0 + local.get 2 + i32.store + local.get 4 + i32.const 32 + i32.add + global.set 0) + (func $_ZN3std10sys_common11at_exit_imp4push17ha33ee158d7c75638E (type 3) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32) + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + i32.const 0 + i32.load8_u offset=1064217 + br_if 0 (;@3;) + i32.const 0 + i32.const 1 + i32.store8 offset=1064217 + block ;; label = @4 + block ;; label = @5 + i32.const 0 + i32.load offset=1064136 + local.tee 2 + i32.const 1 + i32.gt_u + br_if 0 (;@5;) + block ;; label = @6 + local.get 2 + br_table 0 (;@6;) 2 (;@4;) 0 (;@6;) + end + i32.const 12 + i32.const 4 + call $__rust_alloc + local.tee 2 + i32.eqz + br_if 3 (;@2;) + local.get 2 + i32.const 0 + i32.store offset=8 + local.get 2 + i64.const 4 + i64.store align=4 + i32.const 0 + local.get 2 + i32.store offset=1064136 + end + block ;; label = @5 + local.get 2 + i32.load offset=8 + local.tee 3 + local.get 2 + i32.const 4 + i32.add + i32.load + i32.eq + br_if 0 (;@5;) + local.get 2 + i32.load + local.set 4 + br 4 (;@1;) + end + block ;; label = @5 + block ;; label = @6 + local.get 3 + i32.const 1 + i32.add + local.tee 4 + local.get 3 + i32.lt_u + br_if 0 (;@6;) + local.get 3 + i32.const 1 + i32.shl + local.tee 5 + local.get 4 + local.get 5 + local.get 4 + i32.gt_u + select + local.tee 4 + i32.const 4 + local.get 4 + i32.const 4 + i32.gt_u + select + local.tee 6 + i32.const 536870911 + i32.and + local.tee 7 + local.get 6 + i32.ne + br_if 0 (;@6;) + local.get 6 + i32.const 3 + i32.shl + local.tee 5 + i32.const 0 + i32.lt_s + br_if 0 (;@6;) + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + local.get 2 + i32.load + i32.const 0 + local.get 3 + select + local.tee 4 + i32.eqz + br_if 0 (;@9;) + local.get 3 + i32.const 3 + i32.shl + local.tee 6 + local.get 5 + i32.eq + br_if 1 (;@8;) + block ;; label = @10 + local.get 6 + br_if 0 (;@10;) + block ;; label = @11 + local.get 5 + br_if 0 (;@11;) + i32.const 4 + local.set 4 + br 4 (;@7;) + end + local.get 5 + i32.const 4 + call $__rust_alloc + local.set 4 + br 2 (;@8;) + end + local.get 4 + local.get 6 + i32.const 4 + local.get 5 + call $__rust_realloc + local.set 4 + br 1 (;@8;) + end + local.get 7 + local.get 6 + i32.eq + i32.const 2 + i32.shl + local.set 4 + local.get 5 + i32.eqz + br_if 0 (;@8;) + local.get 5 + local.get 4 + call $__rust_alloc + local.set 4 + end + local.get 4 + i32.eqz + br_if 2 (;@5;) + local.get 2 + i32.load offset=8 + local.set 3 + end + local.get 2 + local.get 4 + i32.store + local.get 2 + i32.const 4 + i32.add + local.get 5 + i32.const 3 + i32.shr_u + i32.store + br 5 (;@1;) + end + call $_ZN5alloc7raw_vec17capacity_overflow17h232763bca8857af5E + unreachable + end + local.get 5 + i32.const 4 + call $_ZN5alloc5alloc18handle_alloc_error17h21de29b39e387441E + unreachable + end + i32.const 0 + i32.const 0 + i32.store8 offset=1064217 + local.get 0 + local.get 1 + i32.load + call_indirect (type 1) + block ;; label = @4 + local.get 1 + i32.load offset=4 + local.tee 2 + i32.eqz + br_if 0 (;@4;) + local.get 0 + local.get 2 + local.get 1 + i32.load offset=8 + call $__rust_dealloc + end + i32.const 0 + return + end + i32.const 1058052 + i32.const 32 + i32.const 1058120 + call $_ZN3std9panicking11begin_panic17h2ebaa03187c3c1cfE + unreachable + end + i32.const 12 + i32.const 4 + call $_ZN5alloc5alloc18handle_alloc_error17h21de29b39e387441E + unreachable + end + local.get 4 + local.get 3 + i32.const 3 + i32.shl + i32.add + local.tee 3 + local.get 1 + i32.store offset=4 + local.get 3 + local.get 0 + i32.store + local.get 2 + local.get 2 + i32.load offset=8 + i32.const 1 + i32.add + i32.store offset=8 + i32.const 0 + i32.const 0 + i32.store8 offset=1064217 + i32.const 1) + (func $_ZN3std2io5stdio6stdout17h0bb5151ba21c8b62E (type 10) (result i32) + (local i32 i32 i32 i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 0 + global.set 0 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + i32.const 0 + i32.load8_u offset=1064132 + br_if 0 (;@7;) + i32.const 0 + i32.const 1 + i32.store8 offset=1064132 + block ;; label = @8 + block ;; label = @9 + i32.const 0 + i32.load offset=1064128 + local.tee 1 + i32.const 1 + i32.gt_u + br_if 0 (;@9;) + block ;; label = @10 + block ;; label = @11 + local.get 1 + br_table 1 (;@10;) 0 (;@11;) 1 (;@10;) + end + i32.const 0 + i32.const 0 + i32.store8 offset=1064132 + br 9 (;@1;) + end + i32.const 4 + i32.const 4 + call $__rust_alloc + local.tee 1 + i32.eqz + br_if 3 (;@6;) + local.get 1 + i32.const 1064128 + i32.store + local.get 1 + i32.const 1057248 + call $_ZN3std10sys_common11at_exit_imp4push17ha33ee158d7c75638E + local.set 2 + i32.const 1024 + i32.const 1 + call $__rust_alloc + local.tee 3 + i32.eqz + br_if 4 (;@5;) + local.get 0 + i32.const 10 + i32.add + i32.const 2 + i32.add + local.tee 4 + local.get 0 + i32.const 13 + i32.add + i32.const 2 + i32.add + i32.load8_u + i32.store8 + local.get 0 + local.get 0 + i32.load16_u offset=13 align=1 + i32.store16 offset=10 + i32.const 32 + i32.const 4 + call $__rust_alloc + local.tee 1 + i32.eqz + br_if 5 (;@4;) + local.get 1 + i32.const 0 + i32.store8 offset=28 + local.get 1 + i32.const 0 + i32.store16 offset=24 + local.get 1 + i64.const 1024 + i64.store offset=16 align=4 + local.get 1 + local.get 3 + i32.store offset=12 + local.get 1 + i32.const 0 + i32.store offset=8 + local.get 1 + i64.const 4294967297 + i64.store align=4 + local.get 1 + local.get 0 + i32.load16_u offset=10 + i32.store16 offset=29 align=1 + local.get 1 + i32.const 31 + i32.add + local.get 4 + i32.load8_u + i32.store8 + local.get 2 + i32.eqz + br_if 1 (;@8;) + local.get 1 + local.get 1 + i32.load + local.tee 2 + i32.const 1 + i32.add + i32.store + local.get 2 + i32.const -1 + i32.le_s + br_if 6 (;@3;) + i32.const 4 + i32.const 4 + call $__rust_alloc + local.tee 2 + i32.eqz + br_if 7 (;@2;) + i32.const 0 + local.get 2 + i32.store offset=1064128 + local.get 2 + local.get 1 + i32.store + br 1 (;@8;) + end + local.get 1 + i32.load + local.tee 1 + local.get 1 + i32.load + local.tee 2 + i32.const 1 + i32.add + i32.store + local.get 2 + i32.const -1 + i32.le_s + br_if 5 (;@3;) + end + i32.const 0 + i32.const 0 + i32.store8 offset=1064132 + local.get 1 + i32.eqz + br_if 6 (;@1;) + local.get 0 + i32.const 16 + i32.add + global.set 0 + local.get 1 + return + end + i32.const 1058052 + i32.const 32 + i32.const 1058120 + call $_ZN3std9panicking11begin_panic17h2ebaa03187c3c1cfE + unreachable + end + i32.const 4 + i32.const 4 + call $_ZN5alloc5alloc18handle_alloc_error17h21de29b39e387441E + unreachable + end + i32.const 1024 + i32.const 1 + call $_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$11allocate_in28_$u7b$$u7b$closure$u7d$$u7d$17h1ab5c239c842986eE + unreachable + end + i32.const 32 + i32.const 4 + call $_ZN5alloc5alloc18handle_alloc_error17h21de29b39e387441E + unreachable + end + unreachable + unreachable + end + i32.const 4 + i32.const 4 + call $_ZN5alloc5alloc18handle_alloc_error17h21de29b39e387441E + unreachable + end + i32.const 1056250 + i32.const 36 + i32.const 1056288 + call $_ZN4core6option13expect_failed17hf689d8761c64e95fE + unreachable) + (func $_ZN61_$LT$std..io..stdio..StdoutLock$u20$as$u20$std..io..Write$GT$5write17h318ff9a8d34e94bcE (type 4) (param i32 i32 i32 i32) + (local i32 i32 i64 i32 i32 i32 i32 i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 4 + global.set 0 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + local.get 1 + i32.load + local.tee 1 + i32.load + br_if 0 (;@5;) + local.get 1 + i32.const -1 + i32.store + local.get 1 + i32.const 4 + i32.add + local.set 5 + block ;; label = @6 + local.get 1 + i32.const 20 + i32.add + i32.load8_u + i32.eqz + br_if 0 (;@6;) + local.get 4 + i32.const 16 + i32.add + local.get 5 + call $_ZN3std2io8buffered18BufWriter$LT$W$GT$9flush_buf17h03fc67e5def2a023E + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + local.get 4 + i32.load8_u offset=16 + i32.const 3 + i32.ne + br_if 0 (;@9;) + local.get 1 + i32.const 16 + i32.add + i32.load8_u + i32.const 2 + i32.ne + br_if 1 (;@8;) + i32.const 1054940 + i32.const 43 + i32.const 1055824 + call $_ZN4core9panicking5panic17he0bb7a4a857bed0cE + unreachable + end + local.get 4 + i64.load offset=16 + local.tee 6 + i64.const 255 + i64.and + i64.const 3 + i64.ne + br_if 1 (;@7;) + end + local.get 1 + i32.const 0 + i32.store8 offset=20 + br 1 (;@6;) + end + local.get 6 + i32.wrap_i64 + local.tee 7 + i32.const 255 + i32.and + i32.const 3 + i32.ne + br_if 2 (;@4;) + block ;; label = @7 + i32.const 0 + br_if 0 (;@7;) + local.get 7 + i32.const 3 + i32.and + i32.const 2 + i32.ne + br_if 1 (;@6;) + end + local.get 6 + i64.const 32 + i64.shr_u + i32.wrap_i64 + local.tee 7 + i32.load + local.get 7 + i32.load offset=4 + i32.load + call_indirect (type 1) + block ;; label = @7 + local.get 7 + i32.load offset=4 + local.tee 8 + i32.load offset=4 + local.tee 9 + i32.eqz + br_if 0 (;@7;) + local.get 7 + i32.load + local.get 9 + local.get 8 + i32.load offset=8 + call $__rust_dealloc + end + local.get 7 + i32.const 12 + i32.const 4 + call $__rust_dealloc + end + local.get 4 + i32.const 8 + i32.add + i32.const 10 + local.get 2 + local.get 3 + call $_ZN4core5slice6memchr7memrchr17h4b8437429e29ecf5E + block ;; label = @6 + local.get 4 + i32.load offset=8 + br_if 0 (;@6;) + local.get 0 + local.get 5 + local.get 2 + local.get 3 + call $_ZN72_$LT$std..io..buffered..BufWriter$LT$W$GT$$u20$as$u20$std..io..Write$GT$5write17hf101847c4d141300E + br 5 (;@1;) + end + block ;; label = @6 + block ;; label = @7 + local.get 4 + i32.load offset=12 + local.tee 8 + i32.const -1 + i32.eq + br_if 0 (;@7;) + local.get 8 + i32.const 1 + i32.add + local.set 7 + local.get 8 + local.get 3 + i32.lt_u + br_if 1 (;@6;) + local.get 7 + local.get 3 + i32.const 1055840 + call $_ZN4core5slice20slice_index_len_fail17h23d670b14a68e871E + unreachable + end + i32.const 1055840 + call $_ZN4core5slice25slice_index_overflow_fail17h55e360d291e497e5E + unreachable + end + local.get 4 + i32.const 16 + i32.add + local.get 5 + local.get 2 + local.get 7 + call $_ZN72_$LT$std..io..buffered..BufWriter$LT$W$GT$$u20$as$u20$std..io..Write$GT$5write17hf101847c4d141300E + local.get 4 + i32.const 24 + i32.add + i32.load + local.set 9 + local.get 4 + i32.load offset=20 + local.set 8 + block ;; label = @6 + block ;; label = @7 + local.get 4 + i32.load offset=16 + local.tee 10 + i32.const 1 + i32.gt_u + br_if 0 (;@7;) + local.get 10 + br_table 1 (;@6;) 4 (;@3;) 1 (;@6;) + end + local.get 8 + i32.const 255 + i32.and + i32.const 2 + i32.lt_u + br_if 0 (;@6;) + local.get 9 + i32.load + local.get 9 + i32.load offset=4 + i32.load + call_indirect (type 1) + block ;; label = @7 + local.get 9 + i32.load offset=4 + local.tee 10 + i32.load offset=4 + local.tee 11 + i32.eqz + br_if 0 (;@7;) + local.get 9 + i32.load + local.get 11 + local.get 10 + i32.load offset=8 + call $__rust_dealloc + end + local.get 9 + i32.const 12 + i32.const 4 + call $__rust_dealloc + end + local.get 1 + i32.const 1 + i32.store8 offset=20 + local.get 4 + i32.const 16 + i32.add + local.get 5 + call $_ZN3std2io8buffered18BufWriter$LT$W$GT$9flush_buf17h03fc67e5def2a023E + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + local.get 4 + i32.load8_u offset=16 + i32.const 3 + i32.ne + br_if 0 (;@9;) + local.get 1 + i32.const 16 + i32.add + i32.load8_u + i32.const 2 + i32.ne + br_if 1 (;@8;) + i32.const 1054940 + i32.const 43 + i32.const 1055824 + call $_ZN4core9panicking5panic17he0bb7a4a857bed0cE + unreachable + end + local.get 4 + i64.load8_u offset=16 + i64.const 3 + i64.ne + br_if 1 (;@7;) + end + local.get 1 + i32.const 0 + i32.store8 offset=20 + local.get 8 + local.get 7 + i32.eq + br_if 1 (;@6;) + br 5 (;@2;) + end + local.get 4 + i32.load offset=20 + local.set 9 + local.get 8 + local.get 7 + i32.ne + local.get 4 + i32.load offset=16 + local.tee 11 + i32.const 255 + i32.and + i32.const 3 + i32.ne + i32.or + local.set 10 + block ;; label = @7 + block ;; label = @8 + i32.const 0 + br_if 0 (;@8;) + local.get 11 + i32.const 3 + i32.and + i32.const 2 + i32.ne + br_if 1 (;@7;) + end + local.get 9 + i32.load + local.get 9 + i32.load offset=4 + i32.load + call_indirect (type 1) + block ;; label = @8 + local.get 9 + i32.load offset=4 + local.tee 11 + i32.load offset=4 + local.tee 12 + i32.eqz + br_if 0 (;@8;) + local.get 9 + i32.load + local.get 12 + local.get 11 + i32.load offset=8 + call $__rust_dealloc + end + local.get 9 + i32.const 12 + i32.const 4 + call $__rust_dealloc + end + local.get 10 + br_if 4 (;@2;) + end + local.get 4 + i32.const 16 + i32.add + local.get 5 + local.get 2 + local.get 7 + i32.add + local.get 3 + local.get 7 + i32.sub + call $_ZN72_$LT$std..io..buffered..BufWriter$LT$W$GT$$u20$as$u20$std..io..Write$GT$5write17hf101847c4d141300E + block ;; label = @6 + local.get 4 + i32.load offset=16 + i32.const 1 + i32.eq + br_if 0 (;@6;) + local.get 0 + i32.const 0 + i32.store + local.get 0 + local.get 4 + i32.load offset=20 + local.get 8 + i32.add + i32.store offset=4 + br 5 (;@1;) + end + local.get 0 + i32.const 0 + i32.store + local.get 0 + local.get 8 + i32.store offset=4 + local.get 4 + i32.load8_u offset=20 + i32.const 2 + i32.lt_u + br_if 4 (;@1;) + local.get 4 + i32.const 24 + i32.add + i32.load + local.tee 5 + i32.load + local.get 5 + i32.load offset=4 + i32.load + call_indirect (type 1) + block ;; label = @6 + local.get 5 + i32.load offset=4 + local.tee 2 + i32.load offset=4 + local.tee 3 + i32.eqz + br_if 0 (;@6;) + local.get 5 + i32.load + local.get 3 + local.get 2 + i32.load offset=8 + call $__rust_dealloc + end + local.get 5 + i32.const 12 + i32.const 4 + call $__rust_dealloc + br 4 (;@1;) + end + i32.const 1054672 + i32.const 16 + local.get 4 + i32.const 16 + i32.add + i32.const 1055000 + i32.const 1054756 + call $_ZN4core6option18expect_none_failed17h959c69efc793a13dE + unreachable + end + local.get 0 + i32.const 1 + i32.store + local.get 0 + local.get 6 + i64.store offset=4 align=4 + br 2 (;@1;) + end + local.get 0 + i32.const 1 + i32.store + local.get 0 + local.get 9 + i64.extend_i32_u + i64.const 32 + i64.shl + local.get 8 + i64.extend_i32_u + i64.or + i64.store offset=4 align=4 + br 1 (;@1;) + end + local.get 0 + i32.const 0 + i32.store + local.get 0 + local.get 8 + i32.store offset=4 + end + local.get 1 + local.get 1 + i32.load + i32.const 1 + i32.add + i32.store + local.get 4 + i32.const 32 + i32.add + global.set 0) + (func $_ZN57_$LT$std..io..stdio..Stdout$u20$as$u20$std..io..Write$GT$9write_fmt17hc12753628cececa7E (type 7) (param i32 i32 i32) + (local i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 3 + global.set 0 + local.get 3 + local.get 1 + i32.load + i32.const 8 + i32.add + i32.store offset=4 + local.get 3 + i32.const 3 + i32.store8 offset=12 + local.get 3 + local.get 3 + i32.const 4 + i32.add + i32.store offset=8 + local.get 3 + i32.const 24 + i32.add + i32.const 16 + i32.add + local.get 2 + i32.const 16 + i32.add + i64.load align=4 + i64.store + local.get 3 + i32.const 24 + i32.add + i32.const 8 + i32.add + local.get 2 + i32.const 8 + i32.add + i64.load align=4 + i64.store + local.get 3 + local.get 2 + i64.load align=4 + i64.store offset=24 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 3 + i32.const 8 + i32.add + i32.const 1056420 + local.get 3 + i32.const 24 + i32.add + call $_ZN4core3fmt5write17hf78275652148e08fE + i32.eqz + br_if 0 (;@3;) + block ;; label = @4 + local.get 3 + i32.load8_u offset=12 + i32.const 3 + i32.ne + br_if 0 (;@4;) + local.get 3 + i32.const 24 + i32.add + i32.const 16 + i32.const 1056444 + i32.const 15 + call $_ZN3std2io5error5Error3new17h241fae668dc94904E + local.get 0 + local.get 3 + i64.load offset=24 + i64.store align=4 + br 2 (;@2;) + end + local.get 0 + local.get 3 + i64.load offset=12 align=4 + i64.store align=4 + br 2 (;@1;) + end + local.get 0 + i32.const 3 + i32.store8 + end + block ;; label = @2 + i32.const 0 + br_if 0 (;@2;) + local.get 3 + i32.load8_u offset=12 + i32.const 2 + i32.ne + br_if 1 (;@1;) + end + local.get 3 + i32.const 16 + i32.add + i32.load + local.tee 2 + i32.load + local.get 2 + i32.load offset=4 + i32.load + call_indirect (type 1) + block ;; label = @2 + local.get 2 + i32.load offset=4 + local.tee 0 + i32.load offset=4 + local.tee 1 + i32.eqz + br_if 0 (;@2;) + local.get 2 + i32.load + local.get 1 + local.get 0 + i32.load offset=8 + call $__rust_dealloc + end + local.get 3 + i32.load offset=16 + i32.const 12 + i32.const 4 + call $__rust_dealloc + end + local.get 3 + i32.const 48 + i32.add + global.set 0) + (func $_ZN3std4sync4once4Once10call_inner17hca77e4a078ff76abE (type 4) (param i32 i32 i32 i32) + (local i32 i32 i32 i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 4 + global.set 0 + local.get 4 + i32.const 2 + i32.or + local.set 5 + local.get 0 + i32.load + local.set 6 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 1 + br_if 0 (;@4;) + loop ;; label = @5 + block ;; label = @6 + local.get 6 + i32.const 3 + i32.gt_u + br_if 0 (;@6;) + block ;; label = @7 + block ;; label = @8 + local.get 6 + br_table 1 (;@7;) 0 (;@8;) 2 (;@6;) 6 (;@2;) 1 (;@7;) + end + i32.const 1056716 + i32.const 42 + i32.const 1056760 + call $_ZN3std9panicking11begin_panic17h2ebaa03187c3c1cfE + unreachable + end + local.get 0 + local.get 0 + i32.load + local.tee 6 + i32.const 2 + local.get 6 + select + i32.store + local.get 6 + br_if 1 (;@5;) + i32.const 0 + local.set 1 + br 3 (;@3;) + end + local.get 6 + i32.const 3 + i32.and + i32.const 2 + i32.ne + br_if 4 (;@1;) + block ;; label = @6 + block ;; label = @7 + loop ;; label = @8 + local.get 6 + local.set 1 + block ;; label = @9 + i32.const 0 + i32.load offset=1064196 + i32.const 1 + i32.eq + br_if 0 (;@9;) + i32.const 0 + i64.const 1 + i64.store offset=1064196 align=4 + i32.const 0 + i32.const 0 + i32.store offset=1064204 + end + i32.const 1064200 + call $_ZN3std10sys_common11thread_info10ThreadInfo4with28_$u7b$$u7b$closure$u7d$$u7d$17hf9f457c8fb351805E + local.set 7 + local.get 0 + local.get 5 + local.get 0 + i32.load + local.tee 6 + local.get 6 + local.get 1 + i32.eq + select + i32.store + local.get 4 + i32.const 0 + i32.store8 offset=8 + local.get 4 + local.get 7 + i32.store + local.get 4 + local.get 1 + i32.const -4 + i32.and + i32.store offset=4 + block ;; label = @9 + block ;; label = @10 + local.get 6 + local.get 1 + i32.ne + br_if 0 (;@10;) + local.get 4 + i32.load8_u offset=8 + i32.eqz + br_if 1 (;@9;) + br 3 (;@7;) + end + block ;; label = @10 + local.get 4 + i32.load + local.tee 1 + i32.eqz + br_if 0 (;@10;) + local.get 1 + local.get 1 + i32.load + local.tee 7 + i32.const -1 + i32.add + i32.store + local.get 7 + i32.const 1 + i32.ne + br_if 0 (;@10;) + local.get 4 + call $_ZN5alloc4sync12Arc$LT$T$GT$9drop_slow17h60f285450f6f3f75E + end + local.get 6 + i32.const 3 + i32.and + i32.const 2 + i32.eq + br_if 1 (;@8;) + br 3 (;@6;) + end + end + loop ;; label = @8 + call $_ZN3std6thread4park17h939424159e238725E + local.get 4 + i32.load8_u offset=8 + i32.eqz + br_if 0 (;@8;) + end + end + local.get 4 + i32.load + local.tee 1 + i32.eqz + br_if 0 (;@6;) + local.get 1 + local.get 1 + i32.load + local.tee 6 + i32.const -1 + i32.add + i32.store + local.get 6 + i32.const 1 + i32.ne + br_if 0 (;@6;) + local.get 4 + call $_ZN5alloc4sync12Arc$LT$T$GT$9drop_slow17h60f285450f6f3f75E + local.get 0 + i32.load + local.set 6 + br 1 (;@5;) + end + local.get 0 + i32.load + local.set 6 + br 0 (;@5;) + end + end + loop ;; label = @4 + block ;; label = @5 + local.get 6 + local.tee 1 + i32.const 3 + i32.gt_u + br_if 0 (;@5;) + block ;; label = @6 + local.get 1 + br_table 0 (;@6;) 0 (;@6;) 1 (;@5;) 4 (;@2;) 0 (;@6;) + end + local.get 0 + i32.const 2 + local.get 0 + i32.load + local.tee 6 + local.get 6 + local.get 1 + i32.eq + local.tee 7 + select + i32.store + local.get 7 + i32.eqz + br_if 1 (;@4;) + br 2 (;@3;) + end + local.get 1 + i32.const 3 + i32.and + i32.const 2 + i32.ne + br_if 3 (;@1;) + block ;; label = @5 + loop ;; label = @6 + local.get 1 + local.set 6 + block ;; label = @7 + i32.const 0 + i32.load offset=1064196 + i32.const 1 + i32.eq + br_if 0 (;@7;) + i32.const 0 + i64.const 1 + i64.store offset=1064196 align=4 + i32.const 0 + i32.const 0 + i32.store offset=1064204 + end + i32.const 1064200 + call $_ZN3std10sys_common11thread_info10ThreadInfo4with28_$u7b$$u7b$closure$u7d$$u7d$17hf9f457c8fb351805E + local.set 7 + local.get 0 + local.get 5 + local.get 0 + i32.load + local.tee 1 + local.get 1 + local.get 6 + i32.eq + local.tee 8 + select + i32.store + local.get 4 + i32.const 0 + i32.store8 offset=8 + local.get 4 + local.get 7 + i32.store + local.get 4 + local.get 6 + i32.const -4 + i32.and + i32.store offset=4 + block ;; label = @7 + local.get 8 + br_if 0 (;@7;) + block ;; label = @8 + local.get 4 + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@8;) + local.get 6 + local.get 6 + i32.load + local.tee 7 + i32.const -1 + i32.add + i32.store + local.get 7 + i32.const 1 + i32.ne + br_if 0 (;@8;) + local.get 4 + call $_ZN5alloc4sync12Arc$LT$T$GT$9drop_slow17h60f285450f6f3f75E + end + local.get 1 + i32.const 3 + i32.and + i32.const 2 + i32.eq + br_if 1 (;@6;) + br 2 (;@5;) + end + end + block ;; label = @6 + local.get 4 + i32.load8_u offset=8 + br_if 0 (;@6;) + loop ;; label = @7 + call $_ZN3std6thread4park17h939424159e238725E + local.get 4 + i32.load8_u offset=8 + i32.eqz + br_if 0 (;@7;) + end + end + local.get 4 + i32.load + local.tee 1 + i32.eqz + br_if 0 (;@5;) + local.get 1 + local.get 1 + i32.load + local.tee 6 + i32.const -1 + i32.add + i32.store + local.get 6 + i32.const 1 + i32.ne + br_if 0 (;@5;) + local.get 4 + call $_ZN5alloc4sync12Arc$LT$T$GT$9drop_slow17h60f285450f6f3f75E + end + local.get 0 + i32.load + local.set 6 + br 0 (;@4;) + end + end + local.get 4 + local.get 0 + i32.store + local.get 2 + local.get 1 + i32.const 1 + i32.eq + local.get 3 + i32.load offset=12 + call_indirect (type 6) + local.get 4 + i32.const 3 + i32.store offset=4 + local.get 4 + call $_ZN70_$LT$std..sync..once..WaiterQueue$u20$as$u20$core..ops..drop..Drop$GT$4drop17h49d83c7df7d961c7E + end + local.get 4 + i32.const 16 + i32.add + global.set 0 + return + end + i32.const 1056640 + i32.const 57 + i32.const 1056700 + call $_ZN3std9panicking11begin_panic17h2ebaa03187c3c1cfE + unreachable) + (func $_ZN3std2io5stdio9set_panic17h7aca8b71dbb6c3c1E (type 7) (param i32 i32 i32) + (local i32 i32 i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 3 + global.set 0 + i32.const 0 + local.set 4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + i32.const 0 + i32.load offset=1064180 + i32.const 1 + i32.eq + br_if 0 (;@3;) + i32.const 0 + i64.const 1 + i64.store offset=1064180 align=4 + i32.const 0 + i32.const 0 + i32.store offset=1064188 + br 1 (;@2;) + end + i32.const 0 + i32.load offset=1064184 + br_if 1 (;@1;) + i32.const 0 + i32.load offset=1064188 + local.set 4 + end + i32.const 0 + local.get 1 + i32.store offset=1064188 + i32.const 0 + i32.load offset=1064192 + local.set 1 + i32.const 0 + local.get 2 + i32.store offset=1064192 + i32.const 0 + i32.const 0 + i32.store offset=1064184 + block ;; label = @2 + local.get 4 + i32.eqz + br_if 0 (;@2;) + local.get 3 + local.get 4 + local.get 1 + i32.load offset=24 + call_indirect (type 6) + block ;; label = @3 + i32.const 0 + br_if 0 (;@3;) + local.get 3 + i32.load8_u + i32.const 2 + i32.ne + br_if 1 (;@2;) + end + local.get 3 + i32.load offset=4 + local.tee 2 + i32.load + local.get 2 + i32.load offset=4 + i32.load + call_indirect (type 1) + block ;; label = @3 + local.get 2 + i32.load offset=4 + local.tee 5 + i32.load offset=4 + local.tee 6 + i32.eqz + br_if 0 (;@3;) + local.get 2 + i32.load + local.get 6 + local.get 5 + i32.load offset=8 + call $__rust_dealloc + end + local.get 2 + i32.const 12 + i32.const 4 + call $__rust_dealloc + end + local.get 0 + local.get 4 + i32.store + local.get 0 + local.get 1 + i32.store offset=4 + local.get 3 + i32.const 16 + i32.add + global.set 0 + return + end + i32.const 1054672 + i32.const 16 + local.get 3 + i32.const 8 + i32.add + i32.const 1055000 + i32.const 1054756 + call $_ZN4core6option18expect_none_failed17h959c69efc793a13dE + unreachable) + (func $_ZN3std2io5stdio6_print17h53f0a7747fc3663eE (type 1) (param i32) + (local i32 i32 i64 i32 i32) + global.get 0 + i32.const 96 + i32.sub + local.tee 1 + global.set 0 + local.get 1 + i32.const 8 + i32.add + i32.const 16 + i32.add + local.get 0 + i32.const 16 + i32.add + i64.load align=4 + i64.store + local.get 1 + i32.const 8 + i32.add + i32.const 8 + i32.add + local.get 0 + i32.const 8 + i32.add + i64.load align=4 + i64.store + local.get 1 + local.get 0 + i64.load align=4 + i64.store offset=8 + local.get 1 + i32.const 6 + i32.store offset=36 + local.get 1 + i32.const 1056360 + i32.store offset=32 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + i32.const 0 + i32.load offset=1064164 + i32.const 1 + i32.eq + br_if 0 (;@7;) + i32.const 0 + i64.const 1 + i64.store offset=1064164 align=4 + i32.const 0 + i32.const 0 + i32.store offset=1064172 + br 1 (;@6;) + end + i32.const 0 + i32.load offset=1064168 + br_if 3 (;@3;) + i32.const 0 + i32.const 0 + i32.store offset=1064168 + i32.const 0 + i32.load offset=1064172 + local.set 0 + i32.const 0 + i32.const 0 + i32.store offset=1064172 + local.get 0 + br_if 1 (;@5;) + end + local.get 1 + call $_ZN3std2io5stdio6stdout17h0bb5151ba21c8b62E + local.tee 0 + i32.store offset=48 + local.get 1 + i32.const 72 + i32.add + i32.const 16 + i32.add + local.get 1 + i32.const 8 + i32.add + i32.const 16 + i32.add + i64.load + i64.store + local.get 1 + i32.const 72 + i32.add + i32.const 8 + i32.add + local.get 1 + i32.const 8 + i32.add + i32.const 8 + i32.add + i64.load + i64.store + local.get 1 + local.get 1 + i64.load offset=8 + i64.store offset=72 + local.get 1 + i32.const 64 + i32.add + local.get 1 + i32.const 48 + i32.add + local.get 1 + i32.const 72 + i32.add + call $_ZN57_$LT$std..io..stdio..Stdout$u20$as$u20$std..io..Write$GT$9write_fmt17hc12753628cececa7E + local.get 0 + local.get 0 + i32.load + local.tee 2 + i32.const -1 + i32.add + i32.store + block ;; label = @6 + local.get 2 + i32.const 1 + i32.ne + br_if 0 (;@6;) + local.get 1 + i32.const 48 + i32.add + call $_ZN5alloc4sync12Arc$LT$T$GT$9drop_slow17h70f80a623fd3e456E + end + local.get 1 + i64.load offset=64 + local.set 3 + br 1 (;@4;) + end + i32.const 0 + i32.load offset=1064176 + local.set 2 + local.get 1 + i32.const 72 + i32.add + i32.const 16 + i32.add + local.get 1 + i32.const 8 + i32.add + i32.const 16 + i32.add + i64.load + i64.store + local.get 1 + i32.const 72 + i32.add + i32.const 8 + i32.add + local.get 1 + i32.const 8 + i32.add + i32.const 8 + i32.add + i64.load + i64.store + local.get 1 + local.get 1 + i64.load offset=8 + i64.store offset=72 + local.get 1 + i32.const 48 + i32.add + local.get 0 + local.get 1 + i32.const 72 + i32.add + local.get 2 + i32.load offset=36 + call_indirect (type 7) + i32.const 0 + i32.load offset=1064168 + br_if 2 (;@2;) + i32.const 0 + i32.const -1 + i32.store offset=1064168 + block ;; label = @5 + i32.const 0 + i32.load offset=1064172 + local.tee 4 + i32.eqz + br_if 0 (;@5;) + local.get 4 + i32.const 0 + i32.load offset=1064176 + i32.load + call_indirect (type 1) + i32.const 0 + i32.load offset=1064176 + local.tee 4 + i32.load offset=4 + local.tee 5 + i32.eqz + br_if 0 (;@5;) + i32.const 0 + i32.load offset=1064172 + local.get 5 + local.get 4 + i32.load offset=8 + call $__rust_dealloc + end + i32.const 0 + local.get 2 + i32.store offset=1064176 + i32.const 0 + local.get 0 + i32.store offset=1064172 + i32.const 0 + i32.const 0 + i32.load offset=1064168 + i32.const 1 + i32.add + i32.store offset=1064168 + local.get 1 + local.get 1 + i64.load offset=48 + local.tee 3 + i64.store offset=64 + end + block ;; label = @4 + block ;; label = @5 + local.get 3 + i32.wrap_i64 + local.tee 0 + i32.const 255 + i32.and + i32.const 4 + i32.ne + br_if 0 (;@5;) + local.get 1 + call $_ZN3std2io5stdio6stdout17h0bb5151ba21c8b62E + local.tee 0 + i32.store offset=48 + local.get 1 + i32.const 72 + i32.add + i32.const 16 + i32.add + local.get 1 + i32.const 8 + i32.add + i32.const 16 + i32.add + i64.load + i64.store + local.get 1 + i32.const 72 + i32.add + i32.const 8 + i32.add + local.get 1 + i32.const 8 + i32.add + i32.const 8 + i32.add + i64.load + i64.store + local.get 1 + local.get 1 + i64.load offset=8 + i64.store offset=72 + local.get 1 + i32.const 40 + i32.add + local.get 1 + i32.const 48 + i32.add + local.get 1 + i32.const 72 + i32.add + call $_ZN57_$LT$std..io..stdio..Stdout$u20$as$u20$std..io..Write$GT$9write_fmt17hc12753628cececa7E + local.get 0 + local.get 0 + i32.load + local.tee 2 + i32.const -1 + i32.add + i32.store + block ;; label = @6 + local.get 2 + i32.const 1 + i32.ne + br_if 0 (;@6;) + local.get 1 + i32.const 48 + i32.add + call $_ZN5alloc4sync12Arc$LT$T$GT$9drop_slow17h70f80a623fd3e456E + end + local.get 1 + i32.load8_u offset=40 + local.tee 2 + local.set 0 + br 1 (;@4;) + end + local.get 1 + local.get 3 + i64.store offset=40 + local.get 3 + i32.wrap_i64 + local.set 2 + end + local.get 0 + i32.const 255 + i32.and + i32.const 3 + i32.ne + br_if 2 (;@1;) + block ;; label = @4 + block ;; label = @5 + i32.const 0 + br_if 0 (;@5;) + local.get 2 + i32.const 3 + i32.and + i32.const 2 + i32.ne + br_if 1 (;@4;) + end + local.get 1 + i32.load offset=44 + local.tee 0 + i32.load + local.get 0 + i32.load offset=4 + i32.load + call_indirect (type 1) + block ;; label = @5 + local.get 0 + i32.load offset=4 + local.tee 2 + i32.load offset=4 + local.tee 4 + i32.eqz + br_if 0 (;@5;) + local.get 0 + i32.load + local.get 4 + local.get 2 + i32.load offset=8 + call $__rust_dealloc + end + local.get 0 + i32.const 12 + i32.const 4 + call $__rust_dealloc + end + local.get 1 + i32.const 96 + i32.add + global.set 0 + return + end + i32.const 1054672 + i32.const 16 + local.get 1 + i32.const 72 + i32.add + i32.const 1055000 + i32.const 1054756 + call $_ZN4core6option18expect_none_failed17h959c69efc793a13dE + unreachable + end + i32.const 1054672 + i32.const 16 + local.get 1 + i32.const 72 + i32.add + i32.const 1055000 + i32.const 1054756 + call $_ZN4core6option18expect_none_failed17h959c69efc793a13dE + unreachable + end + local.get 1 + local.get 1 + i64.load offset=40 + i64.store offset=64 + local.get 1 + i32.const 92 + i32.add + i32.const 2 + i32.store + local.get 1 + i32.const 60 + i32.add + i32.const 28 + i32.store + local.get 1 + i64.const 2 + i64.store offset=76 align=4 + local.get 1 + i32.const 1056328 + i32.store offset=72 + local.get 1 + i32.const 30 + i32.store offset=52 + local.get 1 + local.get 1 + i32.const 48 + i32.add + i32.store offset=88 + local.get 1 + local.get 1 + i32.const 64 + i32.add + i32.store offset=56 + local.get 1 + local.get 1 + i32.const 32 + i32.add + i32.store offset=48 + local.get 1 + i32.const 72 + i32.add + i32.const 1056344 + call $_ZN3std9panicking15begin_panic_fmt17h08429981da95e9e5E + unreachable) + (func $_ZN3std2io5Write14write_vectored17ha0666460d161172dE (type 4) (param i32 i32 i32 i32) + (local i32 i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 4 + global.set 0 + local.get 3 + i32.const 3 + i32.shl + local.set 3 + local.get 2 + i32.const -8 + i32.add + local.set 5 + block ;; label = @1 + loop ;; label = @2 + block ;; label = @3 + local.get 3 + br_if 0 (;@3;) + i32.const 1054896 + local.set 2 + i32.const 0 + local.set 6 + br 2 (;@1;) + end + local.get 3 + i32.const -8 + i32.add + local.set 3 + local.get 5 + i32.const 8 + i32.add + local.set 5 + local.get 2 + i32.const 4 + i32.add + local.set 6 + local.get 2 + i32.const 8 + i32.add + local.set 2 + local.get 6 + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@2;) + end + local.get 5 + i32.load + local.set 2 + end + local.get 4 + local.get 6 + i32.store offset=12 + local.get 4 + local.get 2 + i32.store offset=8 + i32.const 1 + local.set 2 + local.get 4 + i32.const 16 + i32.add + i32.const 2 + local.get 4 + i32.const 8 + i32.add + i32.const 1 + call $_ZN4wasi13lib_generated8fd_write17h88522743b3c41194E + block ;; label = @1 + block ;; label = @2 + local.get 4 + i32.load16_u offset=16 + i32.const 1 + i32.ne + br_if 0 (;@2;) + local.get 4 + local.get 4 + i32.load16_u offset=18 + i32.store16 offset=30 + local.get 0 + local.get 4 + i32.const 30 + i32.add + call $_ZN4wasi5error5Error9raw_error17hf4fc4403a50dba6eE + i64.extend_i32_u + i64.const 65535 + i64.and + i64.const 32 + i64.shl + i64.store offset=4 align=4 + br 1 (;@1;) + end + local.get 0 + local.get 4 + i32.load offset=20 + i32.store offset=4 + i32.const 0 + local.set 2 + end + local.get 0 + local.get 2 + i32.store + local.get 4 + i32.const 32 + i32.add + global.set 0) + (func $_ZN3std2io5Write17is_write_vectored17h543cbc50b0d68d7bE (type 5) (param i32) (result i32) + i32.const 0) + (func $_ZN3std2io5Write18write_all_vectored17h30c34f9cecddc9d3E (type 4) (param i32 i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 4 + global.set 0 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 3 + i32.eqz + br_if 0 (;@4;) + loop ;; label = @5 + local.get 4 + i32.const 8 + i32.add + local.get 1 + i32.load + local.get 2 + local.get 3 + local.get 1 + i32.load offset=4 + i32.load offset=16 + call_indirect (type 4) + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + local.get 4 + i32.load offset=8 + local.tee 5 + i32.const 1 + i32.eq + br_if 0 (;@8;) + block ;; label = @9 + local.get 4 + i32.load offset=12 + local.tee 6 + br_if 0 (;@9;) + local.get 4 + i32.const 24 + i32.add + i32.const 14 + i32.const 1056200 + i32.const 28 + call $_ZN3std2io5error5Error3new17h241fae668dc94904E + local.get 0 + local.get 4 + i64.load offset=24 + i64.store align=4 + br 8 (;@1;) + end + local.get 2 + i32.const 4 + i32.add + local.set 7 + local.get 3 + i32.const 3 + i32.shl + i32.const -8 + i32.add + i32.const 3 + i32.shr_u + i32.const 1 + i32.add + local.set 8 + i32.const 0 + local.set 9 + i32.const 0 + local.set 10 + loop ;; label = @9 + local.get 7 + i32.load + local.get 10 + i32.add + local.tee 11 + local.get 6 + i32.gt_u + br_if 2 (;@7;) + local.get 7 + i32.const 8 + i32.add + local.set 7 + local.get 11 + local.set 10 + local.get 8 + local.get 9 + i32.const 1 + i32.add + local.tee 9 + i32.ne + br_if 0 (;@9;) + end + local.get 11 + local.set 10 + local.get 8 + local.set 9 + br 1 (;@7;) + end + block ;; label = @8 + block ;; label = @9 + block ;; label = @10 + block ;; label = @11 + local.get 4 + i32.load8_u offset=12 + local.tee 6 + br_table 1 (;@10;) 0 (;@11;) 2 (;@9;) 1 (;@10;) + end + local.get 4 + i32.load8_u offset=13 + local.set 7 + br 2 (;@8;) + end + local.get 4 + i32.load offset=16 + call $_ZN3std3sys4wasi17decode_error_kind17h0a01760857e06c9eE + i32.const 255 + i32.and + local.set 7 + br 1 (;@8;) + end + local.get 4 + i32.load offset=16 + i32.load8_u offset=8 + local.set 7 + end + i32.const 1 + local.set 5 + local.get 7 + i32.const 255 + i32.and + i32.const 15 + i32.eq + br_if 1 (;@6;) + local.get 0 + local.get 4 + i64.load offset=12 align=4 + i64.store align=4 + br 6 (;@1;) + end + local.get 3 + local.get 9 + i32.lt_u + br_if 3 (;@3;) + local.get 2 + local.get 9 + i32.const 3 + i32.shl + i32.add + local.set 2 + local.get 3 + local.get 9 + i32.sub + local.tee 3 + i32.eqz + br_if 0 (;@6;) + local.get 2 + i32.load offset=4 + local.tee 9 + local.get 6 + local.get 10 + i32.sub + local.tee 7 + i32.lt_u + br_if 4 (;@2;) + local.get 2 + i32.const 4 + i32.add + local.get 9 + local.get 7 + i32.sub + i32.store + local.get 2 + local.get 2 + i32.load + local.get 7 + i32.add + i32.store + local.get 4 + i32.load8_u offset=12 + local.set 6 + local.get 4 + i32.load offset=8 + local.set 5 + end + block ;; label = @6 + local.get 5 + i32.eqz + br_if 0 (;@6;) + local.get 6 + i32.const 255 + i32.and + i32.const 2 + i32.lt_u + br_if 0 (;@6;) + local.get 4 + i32.load offset=16 + local.tee 7 + i32.load + local.get 7 + i32.load offset=4 + i32.load + call_indirect (type 1) + block ;; label = @7 + local.get 7 + i32.load offset=4 + local.tee 9 + i32.load offset=4 + local.tee 10 + i32.eqz + br_if 0 (;@7;) + local.get 7 + i32.load + local.get 10 + local.get 9 + i32.load offset=8 + call $__rust_dealloc + end + local.get 7 + i32.const 12 + i32.const 4 + call $__rust_dealloc + end + local.get 3 + br_if 0 (;@5;) + end + end + local.get 0 + i32.const 3 + i32.store8 + br 2 (;@1;) + end + local.get 9 + local.get 3 + i32.const 1056388 + call $_ZN4core5slice22slice_index_order_fail17h38bea6838a5ffdeaE + unreachable + end + i32.const 1057976 + i32.const 35 + i32.const 1058036 + call $_ZN3std9panicking11begin_panic17h2ebaa03187c3c1cfE + unreachable + end + local.get 4 + i32.const 32 + i32.add + global.set 0) + (func $_ZN3std2io5Write18write_all_vectored17h937b0242149abcbeE (type 4) (param i32 i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 4 + global.set 0 + block ;; label = @1 + block ;; label = @2 + local.get 3 + i32.eqz + br_if 0 (;@2;) + loop ;; label = @3 + local.get 3 + i32.const 3 + i32.shl + local.set 5 + local.get 2 + i32.const -8 + i32.add + local.set 6 + local.get 2 + local.set 7 + block ;; label = @4 + loop ;; label = @5 + block ;; label = @6 + local.get 5 + br_if 0 (;@6;) + i32.const 1054896 + local.set 5 + i32.const 0 + local.set 8 + br 2 (;@4;) + end + local.get 5 + i32.const -8 + i32.add + local.set 5 + local.get 6 + i32.const 8 + i32.add + local.set 6 + local.get 7 + i32.const 4 + i32.add + local.set 8 + local.get 7 + i32.const 8 + i32.add + local.set 7 + local.get 8 + i32.load + local.tee 8 + i32.eqz + br_if 0 (;@5;) + end + local.get 6 + i32.load + local.set 5 + end + local.get 4 + local.get 8 + i32.store offset=12 + local.get 4 + local.get 5 + i32.store offset=8 + local.get 4 + i32.const 16 + i32.add + i32.const 2 + local.get 4 + i32.const 8 + i32.add + i32.const 1 + call $_ZN4wasi13lib_generated8fd_write17h88522743b3c41194E + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + local.get 4 + i32.load16_u offset=16 + i32.const 1 + i32.eq + br_if 0 (;@6;) + block ;; label = @7 + local.get 4 + i32.load offset=20 + local.tee 9 + br_if 0 (;@7;) + local.get 4 + i32.const 16 + i32.add + i32.const 14 + i32.const 1056200 + i32.const 28 + call $_ZN3std2io5error5Error3new17h241fae668dc94904E + local.get 0 + local.get 4 + i64.load offset=16 + i64.store align=4 + br 6 (;@1;) + end + local.get 2 + i32.const 4 + i32.add + local.set 5 + local.get 3 + i32.const 3 + i32.shl + i32.const -8 + i32.add + i32.const 3 + i32.shr_u + i32.const 1 + i32.add + local.set 10 + i32.const 0 + local.set 7 + i32.const 0 + local.set 6 + loop ;; label = @7 + local.get 5 + i32.load + local.get 6 + i32.add + local.tee 8 + local.get 9 + i32.gt_u + br_if 2 (;@5;) + local.get 5 + i32.const 8 + i32.add + local.set 5 + local.get 8 + local.set 6 + local.get 10 + local.get 7 + i32.const 1 + i32.add + local.tee 7 + i32.ne + br_if 0 (;@7;) + end + local.get 8 + local.set 6 + local.get 10 + local.set 7 + br 1 (;@5;) + end + local.get 4 + local.get 4 + i32.load16_u offset=18 + i32.store16 offset=30 + local.get 4 + i32.const 30 + i32.add + call $_ZN4wasi5error5Error9raw_error17hf4fc4403a50dba6eE + i32.const 65535 + i32.and + local.tee 5 + call $_ZN3std3sys4wasi17decode_error_kind17h0a01760857e06c9eE + i32.const 255 + i32.and + i32.const 15 + i32.eq + br_if 1 (;@4;) + local.get 0 + i32.const 0 + i32.store + local.get 0 + i32.const 4 + i32.add + local.get 5 + i32.store + br 4 (;@1;) + end + block ;; label = @5 + block ;; label = @6 + local.get 3 + local.get 7 + i32.lt_u + br_if 0 (;@6;) + local.get 2 + local.get 7 + i32.const 3 + i32.shl + i32.add + local.set 2 + local.get 3 + local.get 7 + i32.sub + local.tee 3 + i32.eqz + br_if 2 (;@4;) + local.get 2 + i32.load offset=4 + local.tee 7 + local.get 9 + local.get 6 + i32.sub + local.tee 5 + i32.lt_u + br_if 1 (;@5;) + local.get 2 + i32.const 4 + i32.add + local.get 7 + local.get 5 + i32.sub + i32.store + local.get 2 + local.get 2 + i32.load + local.get 5 + i32.add + i32.store + br 2 (;@4;) + end + local.get 7 + local.get 3 + i32.const 1056388 + call $_ZN4core5slice22slice_index_order_fail17h38bea6838a5ffdeaE + unreachable + end + i32.const 1057976 + i32.const 35 + i32.const 1058036 + call $_ZN3std9panicking11begin_panic17h2ebaa03187c3c1cfE + unreachable + end + local.get 3 + br_if 0 (;@3;) + end + end + local.get 0 + i32.const 3 + i32.store8 + end + local.get 4 + i32.const 32 + i32.add + global.set 0) + (func $_ZN3std2io5Write9write_fmt17h509c48398dd5c56bE (type 7) (param i32 i32 i32) + (local i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 3 + global.set 0 + local.get 3 + i32.const 3 + i32.store8 offset=12 + local.get 3 + local.get 1 + i32.store offset=8 + local.get 3 + i32.const 24 + i32.add + i32.const 16 + i32.add + local.get 2 + i32.const 16 + i32.add + i64.load align=4 + i64.store + local.get 3 + i32.const 24 + i32.add + i32.const 8 + i32.add + local.get 2 + i32.const 8 + i32.add + i64.load align=4 + i64.store + local.get 3 + local.get 2 + i64.load align=4 + i64.store offset=24 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 3 + i32.const 8 + i32.add + i32.const 1056460 + local.get 3 + i32.const 24 + i32.add + call $_ZN4core3fmt5write17hf78275652148e08fE + i32.eqz + br_if 0 (;@3;) + block ;; label = @4 + local.get 3 + i32.load8_u offset=12 + i32.const 3 + i32.ne + br_if 0 (;@4;) + local.get 3 + i32.const 24 + i32.add + i32.const 16 + i32.const 1056444 + i32.const 15 + call $_ZN3std2io5error5Error3new17h241fae668dc94904E + local.get 0 + local.get 3 + i64.load offset=24 + i64.store align=4 + br 2 (;@2;) + end + local.get 0 + local.get 3 + i64.load offset=12 align=4 + i64.store align=4 + br 2 (;@1;) + end + local.get 0 + i32.const 3 + i32.store8 + end + block ;; label = @2 + i32.const 0 + br_if 0 (;@2;) + local.get 3 + i32.load8_u offset=12 + i32.const 2 + i32.ne + br_if 1 (;@1;) + end + local.get 3 + i32.const 16 + i32.add + i32.load + local.tee 2 + i32.load + local.get 2 + i32.load offset=4 + i32.load + call_indirect (type 1) + block ;; label = @2 + local.get 2 + i32.load offset=4 + local.tee 0 + i32.load offset=4 + local.tee 1 + i32.eqz + br_if 0 (;@2;) + local.get 2 + i32.load + local.get 1 + local.get 0 + i32.load offset=8 + call $__rust_dealloc + end + local.get 3 + i32.load offset=16 + i32.const 12 + i32.const 4 + call $__rust_dealloc + end + local.get 3 + i32.const 48 + i32.add + global.set 0) + (func $_ZN80_$LT$std..io..Write..write_fmt..Adaptor$LT$T$GT$$u20$as$u20$core..fmt..Write$GT$9write_str17h612bf57410edd764E (type 8) (param i32 i32 i32) (result i32) + (local i32 i64 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 3 + global.set 0 + local.get 3 + i32.const 8 + i32.add + local.get 0 + i32.load + local.get 1 + local.get 2 + call $_ZN3std2io5Write9write_all17h39d0435291d0ea60E + i32.const 0 + local.set 1 + block ;; label = @1 + local.get 3 + i32.load8_u offset=8 + i32.const 3 + i32.eq + br_if 0 (;@1;) + local.get 3 + i64.load offset=8 + local.set 4 + block ;; label = @2 + block ;; label = @3 + i32.const 0 + br_if 0 (;@3;) + local.get 0 + i32.load8_u offset=4 + i32.const 2 + i32.ne + br_if 1 (;@2;) + end + local.get 0 + i32.const 8 + i32.add + i32.load + local.tee 1 + i32.load + local.get 1 + i32.load offset=4 + i32.load + call_indirect (type 1) + block ;; label = @3 + local.get 1 + i32.load offset=4 + local.tee 2 + i32.load offset=4 + local.tee 5 + i32.eqz + br_if 0 (;@3;) + local.get 1 + i32.load + local.get 5 + local.get 2 + i32.load offset=8 + call $__rust_dealloc + end + local.get 0 + i32.load offset=8 + i32.const 12 + i32.const 4 + call $__rust_dealloc + end + local.get 0 + local.get 4 + i64.store offset=4 align=4 + i32.const 1 + local.set 1 + end + local.get 3 + i32.const 16 + i32.add + global.set 0 + local.get 1) + (func $_ZN80_$LT$std..io..Write..write_fmt..Adaptor$LT$T$GT$$u20$as$u20$core..fmt..Write$GT$9write_str17hc2a4146e00a3c941E (type 8) (param i32 i32 i32) (result i32) + (local i32 i64 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 3 + global.set 0 + local.get 3 + i32.const 8 + i32.add + local.get 0 + i32.load + local.get 1 + local.get 2 + call $_ZN3std2io5Write9write_all17hb4b7128eb566cce6E + i32.const 0 + local.set 1 + block ;; label = @1 + local.get 3 + i32.load8_u offset=8 + i32.const 3 + i32.eq + br_if 0 (;@1;) + local.get 3 + i64.load offset=8 + local.set 4 + block ;; label = @2 + block ;; label = @3 + i32.const 0 + br_if 0 (;@3;) + local.get 0 + i32.load8_u offset=4 + i32.const 2 + i32.ne + br_if 1 (;@2;) + end + local.get 0 + i32.const 8 + i32.add + i32.load + local.tee 1 + i32.load + local.get 1 + i32.load offset=4 + i32.load + call_indirect (type 1) + block ;; label = @3 + local.get 1 + i32.load offset=4 + local.tee 2 + i32.load offset=4 + local.tee 5 + i32.eqz + br_if 0 (;@3;) + local.get 1 + i32.load + local.get 5 + local.get 2 + i32.load offset=8 + call $__rust_dealloc + end + local.get 0 + i32.load offset=8 + i32.const 12 + i32.const 4 + call $__rust_dealloc + end + local.get 0 + local.get 4 + i64.store offset=4 align=4 + i32.const 1 + local.set 1 + end + local.get 3 + i32.const 16 + i32.add + global.set 0 + local.get 1) + (func $_ZN59_$LT$std..process..ChildStdin$u20$as$u20$std..io..Write$GT$5flush17hd1cd00994c0d68a2E (type 6) (param i32 i32) + local.get 0 + i32.const 3 + i32.store8) + (func $_ZN3std7process5abort17hf1114be477e68b14E (type 0) + call $_ZN3std3sys4wasi14abort_internal17h90f7a1074a6bed5aE + unreachable) + (func $_ZN3std3sys4wasi14abort_internal17h90f7a1074a6bed5aE (type 0) + call $abort + unreachable) + (func $_ZN70_$LT$std..sync..once..WaiterQueue$u20$as$u20$core..ops..drop..Drop$GT$4drop17h49d83c7df7d961c7E (type 1) (param i32) + (local i32 i32 i32 i32) + global.get 0 + i32.const 64 + i32.sub + local.tee 1 + global.set 0 + local.get 0 + i32.load + local.tee 2 + i32.load + local.set 3 + local.get 2 + local.get 0 + i32.load offset=4 + i32.store + local.get 1 + local.get 3 + i32.const 3 + i32.and + local.tee 0 + i32.store offset=12 + block ;; label = @1 + local.get 0 + i32.const 2 + i32.ne + br_if 0 (;@1;) + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + local.get 3 + i32.const -4 + i32.and + local.tee 0 + i32.eqz + br_if 0 (;@5;) + loop ;; label = @6 + local.get 0 + i32.load offset=4 + local.set 2 + local.get 0 + i32.load + local.set 3 + local.get 0 + i32.const 0 + i32.store + local.get 3 + i32.eqz + br_if 2 (;@4;) + local.get 0 + i32.const 1 + i32.store8 offset=8 + local.get 3 + i32.load offset=24 + local.set 0 + local.get 3 + i32.const 2 + i32.store offset=24 + local.get 1 + local.get 3 + i32.store offset=40 + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + local.get 0 + i32.const 2 + i32.gt_u + br_if 0 (;@9;) + local.get 0 + br_table 2 (;@7;) 1 (;@8;) 2 (;@7;) 2 (;@7;) + end + i32.const 1055452 + i32.const 28 + i32.const 1055480 + call $_ZN3std9panicking11begin_panic17h2ebaa03187c3c1cfE + unreachable + end + local.get 1 + i32.load offset=40 + local.tee 0 + i32.const 28 + i32.add + local.tee 3 + i32.load + local.tee 4 + i32.load8_u + br_if 4 (;@3;) + local.get 4 + i32.const 1 + i32.store8 + block ;; label = @8 + block ;; label = @9 + i32.const 0 + i32.load offset=1064208 + i32.const 1 + i32.ne + br_if 0 (;@9;) + i32.const 0 + i32.load offset=1064212 + local.set 4 + br 1 (;@8;) + end + i32.const 0 + local.set 4 + i32.const 0 + i64.const 1 + i64.store offset=1064208 + end + i32.const 0 + local.get 4 + i32.store offset=1064212 + local.get 0 + i32.load8_u offset=32 + br_if 5 (;@2;) + local.get 3 + i32.load + i32.const 0 + i32.store8 + end + local.get 1 + i32.load offset=40 + local.tee 0 + local.get 0 + i32.load + local.tee 0 + i32.const -1 + i32.add + i32.store + block ;; label = @7 + local.get 0 + i32.const 1 + i32.ne + br_if 0 (;@7;) + local.get 1 + i32.const 40 + i32.add + call $_ZN5alloc4sync12Arc$LT$T$GT$9drop_slow17h60f285450f6f3f75E + end + local.get 2 + local.set 0 + local.get 2 + br_if 0 (;@6;) + end + end + local.get 1 + i32.const 64 + i32.add + global.set 0 + return + end + i32.const 1054940 + i32.const 43 + i32.const 1056792 + call $_ZN4core9panicking5panic17he0bb7a4a857bed0cE + unreachable + end + i32.const 1058052 + i32.const 32 + i32.const 1058120 + call $_ZN3std9panicking11begin_panic17h2ebaa03187c3c1cfE + unreachable + end + local.get 1 + local.get 3 + i32.store offset=16 + local.get 1 + local.get 4 + i32.const 0 + i32.ne + i32.store8 offset=20 + i32.const 1055032 + i32.const 43 + local.get 1 + i32.const 16 + i32.add + i32.const 1055092 + i32.const 1055496 + call $_ZN4core6option18expect_none_failed17h959c69efc793a13dE + unreachable + end + local.get 1 + i32.const 52 + i32.add + i32.const 27 + i32.store + local.get 1 + i32.const 36 + i32.add + i32.const 2 + i32.store + local.get 1 + i64.const 3 + i64.store offset=20 align=4 + local.get 1 + i32.const 1054872 + i32.store offset=16 + local.get 1 + i32.const 27 + i32.store offset=44 + local.get 1 + local.get 1 + i32.const 12 + i32.add + i32.store offset=56 + local.get 1 + i32.const 1055240 + i32.store offset=60 + local.get 1 + local.get 1 + i32.const 40 + i32.add + i32.store offset=32 + local.get 1 + local.get 1 + i32.const 60 + i32.add + i32.store offset=48 + local.get 1 + local.get 1 + i32.const 56 + i32.add + i32.store offset=40 + local.get 1 + i32.const 16 + i32.add + i32.const 1056776 + call $_ZN3std9panicking15begin_panic_fmt17h08429981da95e9e5E + unreachable) + (func $_ZN91_$LT$std..sys_common..backtrace.._print..DisplayBacktrace$u20$as$u20$core..fmt..Display$GT$3fmt17hf61cfde2fe9b6125E (type 3) (param i32 i32) (result i32) + (local i32 i32 i32 i32) + global.get 0 + i32.const 64 + i32.sub + local.tee 2 + global.set 0 + local.get 0 + i32.load8_u + local.set 3 + local.get 2 + i32.const 40 + i32.add + i32.const 16 + i32.const 1058248 + i32.const 35 + call $_ZN3std2io5error5Error3new17h241fae668dc94904E + local.get 2 + i32.load offset=44 + local.set 0 + block ;; label = @1 + local.get 2 + i32.load8_u offset=40 + i32.const 2 + i32.lt_u + br_if 0 (;@1;) + local.get 0 + i32.load + local.get 0 + i32.load offset=4 + i32.load + call_indirect (type 1) + block ;; label = @2 + local.get 0 + i32.load offset=4 + local.tee 4 + i32.load offset=4 + local.tee 5 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.load + local.get 5 + local.get 4 + i32.load offset=8 + call $__rust_dealloc + end + local.get 0 + i32.const 12 + i32.const 4 + call $__rust_dealloc + end + local.get 2 + i32.const 0 + i32.store + local.get 2 + local.get 3 + i32.store8 offset=12 + local.get 2 + local.get 0 + i64.extend_i32_u + i64.store offset=4 align=4 + local.get 2 + i32.const 60 + i32.add + i32.const 0 + i32.store + local.get 2 + i32.const 1054896 + i32.store offset=56 + local.get 2 + i64.const 1 + i64.store offset=44 align=4 + local.get 2 + i32.const 1056912 + i32.store offset=40 + block ;; label = @1 + block ;; label = @2 + local.get 1 + local.get 2 + i32.const 40 + i32.add + call $_ZN4core3fmt9Formatter9write_fmt17hdee63efa69c306f6E + br_if 0 (;@2;) + local.get 2 + i32.const 16 + i32.add + local.get 1 + local.get 3 + local.get 2 + i32.const 1056920 + call $_ZN9backtrace5print12BacktraceFmt3new17heb00f4bb3dc7e3fcE + block ;; label = @3 + local.get 2 + i32.const 16 + i32.add + call $_ZN9backtrace5print12BacktraceFmt11add_context17hce465d38752fa7c6E + br_if 0 (;@3;) + local.get 2 + i32.const 16 + i32.add + call $_ZN9backtrace5print12BacktraceFmt11add_context17hce465d38752fa7c6E + br_if 0 (;@3;) + block ;; label = @4 + local.get 3 + i32.const 255 + i32.and + br_if 0 (;@4;) + local.get 2 + i32.const 60 + i32.add + i32.const 0 + i32.store + local.get 2 + i32.const 1054896 + i32.store offset=56 + local.get 2 + i64.const 1 + i64.store offset=44 align=4 + local.get 2 + i32.const 1057028 + i32.store offset=40 + local.get 1 + local.get 2 + i32.const 40 + i32.add + call $_ZN4core3fmt9Formatter9write_fmt17hdee63efa69c306f6E + br_if 1 (;@3;) + end + block ;; label = @4 + local.get 2 + i32.load + local.tee 0 + i32.eqz + br_if 0 (;@4;) + local.get 2 + i32.load offset=4 + local.tee 3 + i32.eqz + br_if 0 (;@4;) + local.get 0 + local.get 3 + i32.const 1 + call $__rust_dealloc + end + i32.const 0 + local.set 0 + br 2 (;@1;) + end + local.get 2 + i32.load + local.tee 0 + i32.eqz + br_if 0 (;@2;) + local.get 2 + i32.load offset=4 + local.tee 3 + i32.eqz + br_if 0 (;@2;) + local.get 0 + local.get 3 + i32.const 1 + call $__rust_dealloc + end + i32.const 1 + local.set 0 + end + local.get 2 + i32.const 64 + i32.add + global.set 0 + local.get 0) + (func $_ZN3std10sys_common9backtrace10_print_fmt28_$u7b$$u7b$closure$u7d$$u7d$17hbd37bfd99643a95bE (type 8) (param i32 i32 i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 3 + global.set 0 + block ;; label = @1 + block ;; label = @2 + local.get 2 + i32.load + i32.const 1 + i32.ne + br_if 0 (;@2;) + i32.const 1057040 + local.set 2 + i32.const 9 + local.set 4 + br 1 (;@1;) + end + local.get 3 + i32.const 16 + i32.add + local.get 2 + i32.load offset=4 + local.get 2 + i32.const 8 + i32.add + i32.load + call $_ZN4core3str9from_utf817h4147d06a7789f81eE + i32.const 1057040 + local.get 3 + i32.load offset=20 + local.get 3 + i32.load offset=16 + i32.const 1 + i32.eq + local.tee 4 + select + local.set 2 + i32.const 9 + local.get 3 + i32.const 16 + i32.add + i32.const 8 + i32.add + i32.load + local.get 4 + select + local.set 4 + end + local.get 3 + i32.const 8 + i32.add + local.get 2 + local.get 4 + call $_ZN4core3str5lossy9Utf8Lossy10from_bytes17ha2425d52cb87229aE + local.get 3 + i32.load offset=8 + local.get 3 + i32.load offset=12 + local.get 1 + call $_ZN66_$LT$core..str..lossy..Utf8Lossy$u20$as$u20$core..fmt..Display$GT$3fmt17hb03f341134eb2e55E + local.set 2 + local.get 3 + i32.const 32 + i32.add + global.set 0 + local.get 2) + (func $_ZN3std10sys_common9backtrace28__rust_begin_short_backtrace17h9f16e1c4d331680cE (type 3) (param i32 i32) (result i32) + local.get 0 + local.get 1 + i32.load offset=12 + call_indirect (type 5)) + (func $_ZN3std3sys4wasi7condvar7Condvar4wait17hd58c2e705c9c4c90E (type 6) (param i32 i32) + i32.const 1057892 + i32.const 29 + i32.const 1057960 + call $_ZN3std9panicking11begin_panic17h2ebaa03187c3c1cfE + unreachable) + (func $_ZN82_$LT$std..sys_common..poison..PoisonError$LT$T$GT$$u20$as$u20$core..fmt..Debug$GT$3fmt17h5133a11d5216d05aE (type 3) (param i32 i32) (result i32) + i32.const 1057092 + i32.const 25 + local.get 1 + call $_ZN40_$LT$str$u20$as$u20$core..fmt..Debug$GT$3fmt17h7843956b8f6f7061E) + (func $_ZN3std10sys_common4util10dumb_print17h9a7181f517d12afaE (type 1) (param i32) + (local i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 1 + global.set 0 + local.get 1 + i32.const 16 + i32.add + i32.const 16 + i32.add + local.get 0 + i32.const 16 + i32.add + i64.load align=4 + i64.store + local.get 1 + i32.const 16 + i32.add + i32.const 8 + i32.add + local.get 0 + i32.const 8 + i32.add + i64.load align=4 + i64.store + local.get 1 + local.get 0 + i64.load align=4 + i64.store offset=16 + local.get 1 + i32.const 8 + i32.add + local.get 1 + i32.const 40 + i32.add + local.get 1 + i32.const 16 + i32.add + call $_ZN3std2io5Write9write_fmt17h509c48398dd5c56bE + block ;; label = @1 + block ;; label = @2 + i32.const 0 + br_if 0 (;@2;) + local.get 1 + i32.load8_u offset=8 + i32.const 2 + i32.ne + br_if 1 (;@1;) + end + local.get 1 + i32.load offset=12 + local.tee 0 + i32.load + local.get 0 + i32.load offset=4 + i32.load + call_indirect (type 1) + block ;; label = @2 + local.get 0 + i32.load offset=4 + local.tee 2 + i32.load offset=4 + local.tee 3 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.load + local.get 3 + local.get 2 + i32.load offset=8 + call $__rust_dealloc + end + local.get 0 + i32.const 12 + i32.const 4 + call $__rust_dealloc + end + local.get 1 + i32.const 48 + i32.add + global.set 0) + (func $_ZN3std10sys_common4util5abort17h4ad11f4843dc8899E (type 1) (param i32) + (local i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 1 + global.set 0 + local.get 1 + i32.const 20 + i32.add + i32.const 1 + i32.store + local.get 1 + i64.const 2 + i64.store offset=4 align=4 + local.get 1 + i32.const 1057232 + i32.store + local.get 1 + i32.const 9 + i32.store offset=28 + local.get 1 + local.get 0 + i32.store offset=24 + local.get 1 + local.get 1 + i32.const 24 + i32.add + i32.store offset=16 + local.get 1 + call $_ZN3std10sys_common4util10dumb_print17h9a7181f517d12afaE + call $_ZN3std3sys4wasi14abort_internal17h90f7a1074a6bed5aE + unreachable) + (func $_ZN3std5alloc24default_alloc_error_hook17h2080d072101c71d6E (type 6) (param i32 i32) + (local i32 i32 i32) + global.get 0 + i32.const 64 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + i32.const 33 + i32.store offset=12 + local.get 2 + local.get 0 + i32.store offset=20 + local.get 2 + local.get 2 + i32.const 20 + i32.add + i32.store offset=8 + local.get 2 + i32.const 52 + i32.add + i32.const 1 + i32.store + local.get 2 + i64.const 2 + i64.store offset=36 align=4 + local.get 2 + i32.const 1057300 + i32.store offset=32 + local.get 2 + local.get 2 + i32.const 8 + i32.add + i32.store offset=48 + local.get 2 + i32.const 24 + i32.add + local.get 2 + i32.const 56 + i32.add + local.get 2 + i32.const 32 + i32.add + call $_ZN3std2io5Write9write_fmt17h509c48398dd5c56bE + block ;; label = @1 + block ;; label = @2 + i32.const 0 + br_if 0 (;@2;) + local.get 2 + i32.load8_u offset=24 + i32.const 2 + i32.ne + br_if 1 (;@1;) + end + local.get 2 + i32.load offset=28 + local.tee 0 + i32.load + local.get 0 + i32.load offset=4 + i32.load + call_indirect (type 1) + block ;; label = @2 + local.get 0 + i32.load offset=4 + local.tee 3 + i32.load offset=4 + local.tee 4 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.load + local.get 4 + local.get 3 + i32.load offset=8 + call $__rust_dealloc + end + local.get 0 + i32.const 12 + i32.const 4 + call $__rust_dealloc + end + local.get 2 + i32.const 64 + i32.add + global.set 0) + (func $rust_oom (type 6) (param i32 i32) + (local i32) + local.get 0 + local.get 1 + i32.const 0 + i32.load offset=1064148 + local.tee 2 + i32.const 34 + local.get 2 + select + call_indirect (type 6) + call $_ZN3std7process5abort17hf1114be477e68b14E + unreachable) + (func $__rdl_alloc (type 3) (param i32 i32) (result i32) + block ;; label = @1 + block ;; label = @2 + local.get 1 + i32.const 8 + i32.gt_u + br_if 0 (;@2;) + local.get 1 + local.get 0 + i32.le_u + br_if 1 (;@1;) + end + local.get 1 + local.get 0 + call $aligned_alloc + return + end + local.get 0 + call $malloc) + (func $__rdl_dealloc (type 7) (param i32 i32 i32) + local.get 0 + call $free) + (func $__rdl_realloc (type 9) (param i32 i32 i32 i32) (result i32) + block ;; label = @1 + block ;; label = @2 + local.get 2 + i32.const 8 + i32.gt_u + br_if 0 (;@2;) + local.get 2 + local.get 3 + i32.le_u + br_if 1 (;@1;) + end + block ;; label = @2 + local.get 2 + local.get 3 + call $aligned_alloc + local.tee 2 + br_if 0 (;@2;) + i32.const 0 + return + end + local.get 2 + local.get 0 + local.get 3 + local.get 1 + local.get 1 + local.get 3 + i32.gt_u + select + call $memcpy + local.set 3 + local.get 0 + call $free + local.get 3 + return + end + local.get 0 + local.get 3 + call $realloc) + (func $__rdl_alloc_zeroed (type 3) (param i32 i32) (result i32) + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 1 + i32.const 8 + i32.gt_u + br_if 0 (;@3;) + local.get 1 + local.get 0 + i32.le_u + br_if 1 (;@2;) + end + local.get 1 + local.get 0 + call $aligned_alloc + local.tee 1 + br_if 1 (;@1;) + i32.const 0 + return + end + local.get 0 + i32.const 1 + call $calloc + return + end + local.get 1 + i32.const 0 + local.get 0 + call $memset) + (func $_ZN3std9panicking12default_hook28_$u7b$$u7b$closure$u7d$$u7d$17h46401a881447bbf1E (type 7) (param i32 i32 i32) + (local i32 i32 i32 i32) + global.get 0 + i32.const 64 + i32.sub + local.tee 3 + global.set 0 + local.get 3 + i32.const 20 + i32.add + i32.const 3 + i32.store + local.get 3 + i32.const 32 + i32.add + i32.const 20 + i32.add + i32.const 35 + i32.store + local.get 3 + i32.const 44 + i32.add + i32.const 30 + i32.store + local.get 3 + i64.const 4 + i64.store offset=4 align=4 + local.get 3 + i32.const 1057492 + i32.store + local.get 3 + i32.const 30 + i32.store offset=36 + local.get 3 + local.get 0 + i32.load offset=8 + i32.store offset=48 + local.get 3 + local.get 0 + i32.load offset=4 + i32.store offset=40 + local.get 3 + local.get 0 + i32.load + i32.store offset=32 + local.get 3 + local.get 3 + i32.const 32 + i32.add + i32.store offset=16 + local.get 3 + i32.const 24 + i32.add + local.get 1 + local.get 3 + local.get 2 + i32.load offset=36 + local.tee 2 + call_indirect (type 7) + block ;; label = @1 + block ;; label = @2 + i32.const 0 + br_if 0 (;@2;) + local.get 3 + i32.load8_u offset=24 + i32.const 2 + i32.ne + br_if 1 (;@1;) + end + local.get 3 + i32.load offset=28 + local.tee 4 + i32.load + local.get 4 + i32.load offset=4 + i32.load + call_indirect (type 1) + block ;; label = @2 + local.get 4 + i32.load offset=4 + local.tee 5 + i32.load offset=4 + local.tee 6 + i32.eqz + br_if 0 (;@2;) + local.get 4 + i32.load + local.get 6 + local.get 5 + i32.load offset=8 + call $__rust_dealloc + end + local.get 4 + i32.const 12 + i32.const 4 + call $__rust_dealloc + end + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + i32.load offset=12 + i32.load8_u + local.tee 4 + i32.const -3 + i32.add + i32.const 255 + i32.and + local.tee 0 + i32.const 1 + i32.add + i32.const 0 + local.get 0 + i32.const 2 + i32.lt_u + select + br_table 0 (;@4;) 2 (;@2;) 1 (;@3;) 0 (;@4;) + end + i32.const 0 + i32.load8_u offset=1064218 + br_if 2 (;@1;) + i32.const 0 + i32.const 1 + i32.store8 offset=1064218 + local.get 3 + i32.const 52 + i32.add + i32.const 1 + i32.store + local.get 3 + i64.const 1 + i64.store offset=36 align=4 + local.get 3 + i32.const 1056156 + i32.store offset=32 + local.get 3 + i32.const 36 + i32.store offset=4 + local.get 3 + local.get 4 + i32.store8 offset=63 + local.get 3 + local.get 3 + i32.store offset=48 + local.get 3 + local.get 3 + i32.const 63 + i32.add + i32.store + local.get 3 + i32.const 24 + i32.add + local.get 1 + local.get 3 + i32.const 32 + i32.add + local.get 2 + call_indirect (type 7) + i32.const 0 + i32.const 0 + i32.store8 offset=1064218 + block ;; label = @4 + i32.const 0 + br_if 0 (;@4;) + local.get 3 + i32.load8_u offset=24 + i32.const 2 + i32.ne + br_if 2 (;@2;) + end + local.get 3 + i32.load offset=28 + local.tee 0 + i32.load + local.get 0 + i32.load offset=4 + i32.load + call_indirect (type 1) + block ;; label = @4 + local.get 0 + i32.load offset=4 + local.tee 1 + i32.load offset=4 + local.tee 2 + i32.eqz + br_if 0 (;@4;) + local.get 0 + i32.load + local.get 2 + local.get 1 + i32.load offset=8 + call $__rust_dealloc + end + local.get 0 + i32.const 12 + i32.const 4 + call $__rust_dealloc + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=1064120 + local.set 0 + i32.const 0 + i32.const 0 + i32.store8 offset=1064120 + local.get 0 + i32.eqz + br_if 0 (;@2;) + local.get 3 + i32.const 52 + i32.add + i32.const 0 + i32.store + local.get 3 + i32.const 1054896 + i32.store offset=48 + local.get 3 + i64.const 1 + i64.store offset=36 align=4 + local.get 3 + i32.const 1057604 + i32.store offset=32 + local.get 3 + local.get 1 + local.get 3 + i32.const 32 + i32.add + local.get 2 + call_indirect (type 7) + block ;; label = @3 + i32.const 0 + br_if 0 (;@3;) + local.get 3 + i32.load8_u + i32.const 2 + i32.ne + br_if 1 (;@2;) + end + local.get 3 + i32.load offset=4 + local.tee 0 + i32.load + local.get 0 + i32.load offset=4 + i32.load + call_indirect (type 1) + block ;; label = @3 + local.get 0 + i32.load offset=4 + local.tee 1 + i32.load offset=4 + local.tee 2 + i32.eqz + br_if 0 (;@3;) + local.get 0 + i32.load + local.get 2 + local.get 1 + i32.load offset=8 + call $__rust_dealloc + end + local.get 0 + i32.const 12 + i32.const 4 + call $__rust_dealloc + end + local.get 3 + i32.const 64 + i32.add + global.set 0 + return + end + i32.const 1058052 + i32.const 32 + i32.const 1058120 + call $_ZN3std9panicking11begin_panic17h2ebaa03187c3c1cfE + unreachable) + (func $rust_begin_unwind (type 1) (param i32) + (local i32 i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 1 + global.set 0 + local.get 0 + call $_ZN4core5panic9PanicInfo8location17hd9842140c74e4b5aE + i32.const 1057612 + call $_ZN4core6option15Option$LT$T$GT$6unwrap17ha9b23444d02fba95E + local.set 2 + local.get 0 + call $_ZN4core5panic9PanicInfo7message17h173c452a45dbd3bdE + call $_ZN4core6option15Option$LT$T$GT$6unwrap17h710816bd9632510dE + local.set 3 + local.get 1 + i32.const 0 + i32.store offset=4 + local.get 1 + local.get 3 + i32.store + local.get 1 + i32.const 1057644 + local.get 0 + call $_ZN4core5panic9PanicInfo7message17h173c452a45dbd3bdE + local.get 2 + call $_ZN3std9panicking20rust_panic_with_hook17hb404003726e52692E + unreachable) + (func $_ZN3std9panicking20rust_panic_with_hook17hb404003726e52692E (type 4) (param i32 i32 i32 i32) + (local i32 i32) + global.get 0 + i32.const 64 + i32.sub + local.tee 4 + global.set 0 + i32.const 1 + local.set 5 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + i32.const 0 + i32.load offset=1064208 + i32.const 1 + i32.eq + br_if 0 (;@4;) + i32.const 0 + i64.const 4294967297 + i64.store offset=1064208 + br 1 (;@3;) + end + i32.const 0 + i32.const 0 + i32.load offset=1064212 + i32.const 1 + i32.add + local.tee 5 + i32.store offset=1064212 + local.get 5 + i32.const 2 + i32.gt_u + br_if 1 (;@2;) + end + local.get 4 + local.get 3 + i32.store offset=36 + local.get 4 + local.get 2 + i32.store offset=32 + local.get 4 + i32.const 1054896 + i32.store offset=28 + local.get 4 + i32.const 1054896 + i32.store offset=24 + block ;; label = @3 + i32.const 0 + i32.load offset=1064152 + local.tee 2 + i32.const -1 + i32.le_s + br_if 0 (;@3;) + i32.const 0 + local.get 2 + i32.const 1 + i32.add + i32.store offset=1064152 + block ;; label = @4 + block ;; label = @5 + i32.const 0 + i32.load offset=1064160 + local.tee 2 + i32.eqz + br_if 0 (;@5;) + i32.const 0 + i32.load offset=1064156 + local.set 3 + local.get 4 + i32.const 16 + i32.add + local.get 0 + local.get 1 + i32.load offset=16 + call_indirect (type 6) + local.get 4 + local.get 4 + i64.load offset=16 + i64.store offset=24 + local.get 3 + local.get 4 + i32.const 24 + i32.add + local.get 2 + i32.load offset=12 + call_indirect (type 6) + br 1 (;@4;) + end + local.get 4 + i32.const 8 + i32.add + local.get 0 + local.get 1 + i32.load offset=16 + call_indirect (type 6) + local.get 4 + local.get 4 + i64.load offset=8 + i64.store offset=24 + local.get 4 + i32.const 24 + i32.add + call $_ZN3std9panicking12default_hook17h98793b832cd2dab6E + end + i32.const 0 + i32.const 0 + i32.load offset=1064152 + i32.const -1 + i32.add + i32.store offset=1064152 + local.get 5 + i32.const 1 + i32.le_u + br_if 2 (;@1;) + local.get 4 + i32.const 60 + i32.add + i32.const 0 + i32.store + local.get 4 + i32.const 1054896 + i32.store offset=56 + local.get 4 + i64.const 1 + i64.store offset=44 align=4 + local.get 4 + i32.const 1057820 + i32.store offset=40 + local.get 4 + i32.const 40 + i32.add + call $_ZN3std10sys_common4util10dumb_print17h9a7181f517d12afaE + unreachable + unreachable + end + local.get 4 + i32.const 60 + i32.add + i32.const 0 + i32.store + local.get 4 + i32.const 1054896 + i32.store offset=56 + local.get 4 + i64.const 1 + i64.store offset=44 align=4 + local.get 4 + i32.const 1058240 + i32.store offset=40 + local.get 4 + i32.const 40 + i32.add + call $_ZN3std10sys_common4util5abort17h4ad11f4843dc8899E + unreachable + end + local.get 4 + i32.const 60 + i32.add + i32.const 0 + i32.store + local.get 4 + i32.const 1054896 + i32.store offset=56 + local.get 4 + i64.const 1 + i64.store offset=44 align=4 + local.get 4 + i32.const 1057768 + i32.store offset=40 + local.get 4 + i32.const 40 + i32.add + call $_ZN3std10sys_common4util10dumb_print17h9a7181f517d12afaE + unreachable + unreachable + end + local.get 0 + local.get 1 + call $rust_panic + unreachable) + (func $_ZN90_$LT$std..panicking..begin_panic_handler..PanicPayload$u20$as$u20$core..panic..BoxMeUp$GT$8take_box17h516f6ed2d13d495aE (type 6) (param i32 i32) + (local i32 i32 i32 i32 i32) + global.get 0 + i32.const 64 + i32.sub + local.tee 2 + global.set 0 + block ;; label = @1 + local.get 1 + i32.load offset=4 + local.tee 3 + br_if 0 (;@1;) + local.get 1 + i32.const 4 + i32.add + local.set 3 + local.get 1 + i32.load + local.set 4 + local.get 2 + i32.const 0 + i32.store offset=32 + local.get 2 + i64.const 1 + i64.store offset=24 + local.get 2 + local.get 2 + i32.const 24 + i32.add + i32.store offset=36 + local.get 2 + i32.const 40 + i32.add + i32.const 16 + i32.add + local.get 4 + i32.const 16 + i32.add + i64.load align=4 + i64.store + local.get 2 + i32.const 40 + i32.add + i32.const 8 + i32.add + local.get 4 + i32.const 8 + i32.add + i64.load align=4 + i64.store + local.get 2 + local.get 4 + i64.load align=4 + i64.store offset=40 + local.get 2 + i32.const 36 + i32.add + i32.const 1054540 + local.get 2 + i32.const 40 + i32.add + call $_ZN4core3fmt5write17hf78275652148e08fE + drop + local.get 2 + i32.const 8 + i32.add + i32.const 8 + i32.add + local.tee 4 + local.get 2 + i32.load offset=32 + i32.store + local.get 2 + local.get 2 + i64.load offset=24 + i64.store offset=8 + block ;; label = @2 + local.get 1 + i32.load offset=4 + local.tee 5 + i32.eqz + br_if 0 (;@2;) + local.get 1 + i32.const 8 + i32.add + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@2;) + local.get 5 + local.get 6 + i32.const 1 + call $__rust_dealloc + end + local.get 3 + local.get 2 + i64.load offset=8 + i64.store align=4 + local.get 3 + i32.const 8 + i32.add + local.get 4 + i32.load + i32.store + local.get 3 + i32.load + local.set 3 + end + local.get 1 + i32.const 1 + i32.store offset=4 + local.get 1 + i32.const 12 + i32.add + i32.load + local.set 4 + local.get 1 + i32.const 8 + i32.add + local.tee 1 + i32.load + local.set 5 + local.get 1 + i64.const 0 + i64.store align=4 + block ;; label = @1 + i32.const 12 + i32.const 4 + call $__rust_alloc + local.tee 1 + br_if 0 (;@1;) + i32.const 12 + i32.const 4 + call $_ZN5alloc5alloc18handle_alloc_error17h21de29b39e387441E + unreachable + end + local.get 1 + local.get 4 + i32.store offset=8 + local.get 1 + local.get 5 + i32.store offset=4 + local.get 1 + local.get 3 + i32.store + local.get 0 + i32.const 1057664 + i32.store offset=4 + local.get 0 + local.get 1 + i32.store + local.get 2 + i32.const 64 + i32.add + global.set 0) + (func $_ZN90_$LT$std..panicking..begin_panic_handler..PanicPayload$u20$as$u20$core..panic..BoxMeUp$GT$3get17h0dcd379042aba638E (type 6) (param i32 i32) + (local i32 i32 i32 i32) + global.get 0 + i32.const 64 + i32.sub + local.tee 2 + global.set 0 + local.get 1 + i32.const 4 + i32.add + local.set 3 + block ;; label = @1 + local.get 1 + i32.load offset=4 + br_if 0 (;@1;) + local.get 1 + i32.load + local.set 4 + local.get 2 + i32.const 0 + i32.store offset=32 + local.get 2 + i64.const 1 + i64.store offset=24 + local.get 2 + local.get 2 + i32.const 24 + i32.add + i32.store offset=36 + local.get 2 + i32.const 40 + i32.add + i32.const 16 + i32.add + local.get 4 + i32.const 16 + i32.add + i64.load align=4 + i64.store + local.get 2 + i32.const 40 + i32.add + i32.const 8 + i32.add + local.get 4 + i32.const 8 + i32.add + i64.load align=4 + i64.store + local.get 2 + local.get 4 + i64.load align=4 + i64.store offset=40 + local.get 2 + i32.const 36 + i32.add + i32.const 1054540 + local.get 2 + i32.const 40 + i32.add + call $_ZN4core3fmt5write17hf78275652148e08fE + drop + local.get 2 + i32.const 8 + i32.add + i32.const 8 + i32.add + local.tee 4 + local.get 2 + i32.load offset=32 + i32.store + local.get 2 + local.get 2 + i64.load offset=24 + i64.store offset=8 + block ;; label = @2 + local.get 1 + i32.load offset=4 + local.tee 5 + i32.eqz + br_if 0 (;@2;) + local.get 1 + i32.const 8 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 0 (;@2;) + local.get 5 + local.get 1 + i32.const 1 + call $__rust_dealloc + end + local.get 3 + local.get 2 + i64.load offset=8 + i64.store align=4 + local.get 3 + i32.const 8 + i32.add + local.get 4 + i32.load + i32.store + end + local.get 0 + i32.const 1057664 + i32.store offset=4 + local.get 0 + local.get 3 + i32.store + local.get 2 + i32.const 64 + i32.add + global.set 0) + (func $_ZN91_$LT$std..panicking..begin_panic..PanicPayload$LT$A$GT$$u20$as$u20$core..panic..BoxMeUp$GT$8take_box17hf6fdacb60f80e8b3E (type 6) (param i32 i32) + (local i32 i32) + local.get 1 + i32.load + local.set 2 + local.get 1 + i32.const 0 + i32.store + block ;; label = @1 + block ;; label = @2 + local.get 2 + i32.eqz + br_if 0 (;@2;) + local.get 1 + i32.load offset=4 + local.set 3 + i32.const 8 + i32.const 4 + call $__rust_alloc + local.tee 1 + i32.eqz + br_if 1 (;@1;) + local.get 1 + local.get 3 + i32.store offset=4 + local.get 1 + local.get 2 + i32.store + local.get 0 + i32.const 1057700 + i32.store offset=4 + local.get 0 + local.get 1 + i32.store + return + end + call $_ZN3std7process5abort17hf1114be477e68b14E + unreachable + end + i32.const 8 + i32.const 4 + call $_ZN5alloc5alloc18handle_alloc_error17h21de29b39e387441E + unreachable) + (func $_ZN91_$LT$std..panicking..begin_panic..PanicPayload$LT$A$GT$$u20$as$u20$core..panic..BoxMeUp$GT$3get17h3853a323bdd12366E (type 6) (param i32 i32) + block ;; label = @1 + local.get 1 + i32.load + br_if 0 (;@1;) + call $_ZN3std7process5abort17hf1114be477e68b14E + unreachable + end + local.get 0 + i32.const 1057700 + i32.store offset=4 + local.get 0 + local.get 1 + i32.store) + (func $rust_panic (type 6) (param i32 i32) + (local i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 1 + i32.store offset=4 + local.get 2 + local.get 0 + i32.store + local.get 2 + local.get 2 + call $__rust_start_panic + i32.store offset=12 + local.get 2 + i32.const 36 + i32.add + i32.const 1 + i32.store + local.get 2 + i64.const 1 + i64.store offset=20 align=4 + local.get 2 + i32.const 1057860 + i32.store offset=16 + local.get 2 + i32.const 33 + i32.store offset=44 + local.get 2 + local.get 2 + i32.const 40 + i32.add + i32.store offset=32 + local.get 2 + local.get 2 + i32.const 12 + i32.add + i32.store offset=40 + local.get 2 + i32.const 16 + i32.add + call $_ZN3std10sys_common4util5abort17h4ad11f4843dc8899E + unreachable) + (func $_ZN3std2rt19lang_start_internal17h671cbf6e632f7250E (type 9) (param i32 i32 i32 i32) (result i32) + (local i32 i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 4 + global.set 0 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + i32.const 4 + i32.const 1 + call $__rust_alloc + local.tee 5 + i32.eqz + br_if 0 (;@4;) + local.get 4 + i64.const 4 + i64.store offset=20 align=4 + local.get 4 + local.get 5 + i32.store offset=16 + local.get 4 + i32.const 16 + i32.add + i32.const 4 + call $_ZN5alloc3vec12Vec$LT$T$GT$7reserve17heda78ba2e93e6ddbE + local.get 4 + i32.load offset=16 + local.get 4 + i32.load offset=24 + local.tee 5 + i32.add + i32.const 1852399981 + i32.store align=1 + local.get 4 + i32.const 8 + i32.add + local.get 5 + i32.const 4 + i32.add + i32.store + local.get 4 + local.get 4 + i64.load offset=16 + i64.store + local.get 4 + call $_ZN3std6thread6Thread3new17hcdd908459063ea43E + local.set 5 + block ;; label = @5 + block ;; label = @6 + i32.const 0 + i32.load offset=1064196 + i32.const 1 + i32.eq + br_if 0 (;@6;) + i32.const 0 + i64.const 1 + i64.store offset=1064196 align=4 + i32.const 0 + i32.const 0 + i32.store offset=1064204 + br 1 (;@5;) + end + i32.const 0 + i32.load offset=1064200 + local.tee 6 + i32.const 1 + i32.add + i32.const 0 + i32.le_s + br_if 2 (;@3;) + i32.const 0 + i32.load offset=1064204 + br_if 3 (;@2;) + local.get 6 + br_if 4 (;@1;) + end + i32.const 0 + local.get 5 + i32.store offset=1064204 + i32.const 0 + i32.const 0 + i32.store offset=1064200 + local.get 0 + local.get 1 + call $_ZN3std10sys_common9backtrace28__rust_begin_short_backtrace17h9f16e1c4d331680cE + local.set 0 + block ;; label = @5 + i32.const 0 + i32.load offset=1064144 + i32.const 3 + i32.eq + br_if 0 (;@5;) + local.get 4 + i32.const 1 + i32.store8 + local.get 4 + local.get 4 + i32.store offset=16 + i32.const 1064144 + i32.const 0 + local.get 4 + i32.const 16 + i32.add + i32.const 1056580 + call $_ZN3std4sync4once4Once10call_inner17hca77e4a078ff76abE + end + local.get 4 + i32.const 32 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 1 + call $_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$11allocate_in28_$u7b$$u7b$closure$u7d$$u7d$17h1ab5c239c842986eE + unreachable + end + i32.const 1054772 + i32.const 24 + local.get 4 + i32.const 16 + i32.add + i32.const 1054984 + i32.const 1054796 + call $_ZN4core6option18expect_none_failed17h959c69efc793a13dE + unreachable + end + i32.const 1057153 + i32.const 38 + i32.const 1057192 + call $_ZN3std9panicking11begin_panic17h2ebaa03187c3c1cfE + unreachable + end + i32.const 1054672 + i32.const 16 + local.get 4 + i32.const 16 + i32.add + i32.const 1055000 + i32.const 1054756 + call $_ZN4core6option18expect_none_failed17h959c69efc793a13dE + unreachable) + (func $_ZN62_$LT$std..ffi..c_str..NulError$u20$as$u20$core..fmt..Debug$GT$3fmt17h62d3c8deb4a47d04E (type 3) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 1 + i32.const 1057868 + i32.const 8 + call $_ZN4core3fmt9Formatter11debug_tuple17hafbe9eaebee7e85bE + local.get 2 + local.get 0 + i32.store offset=12 + local.get 2 + local.get 2 + i32.const 12 + i32.add + i32.const 1055144 + call $_ZN4core3fmt8builders10DebugTuple5field17ha8d7daf60661e76bE + drop + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 2 + local.get 2 + i32.const 12 + i32.add + i32.const 1057876 + call $_ZN4core3fmt8builders10DebugTuple5field17ha8d7daf60661e76bE + drop + local.get 2 + call $_ZN4core3fmt8builders10DebugTuple6finish17hf5054e572dd32ba2E + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func $_ZN3std3sys4wasi7process8ExitCode6as_i3217ha6343d4419ced070E (type 5) (param i32) (result i32) + local.get 0 + i32.load8_u) + (func $__rust_start_panic (type 5) (param i32) (result i32) + unreachable + unreachable) + (func $_ZN4wasi5error5Error9raw_error17hf4fc4403a50dba6eE (type 5) (param i32) (result i32) + local.get 0 + i32.load16_u) + (func $_ZN4wasi13lib_generated8fd_write17h88522743b3c41194E (type 4) (param i32 i32 i32 i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 4 + global.set 0 + block ;; label = @1 + block ;; label = @2 + local.get 1 + local.get 2 + local.get 3 + local.get 4 + i32.const 12 + i32.add + call $_ZN4wasi13lib_generated22wasi_snapshot_preview18fd_write17hfbffe82bfc68da68E + local.tee 1 + br_if 0 (;@2;) + local.get 0 + i32.const 4 + i32.add + local.get 4 + i32.load offset=12 + i32.store + i32.const 0 + local.set 1 + br 1 (;@1;) + end + local.get 0 + local.get 1 + i32.store16 offset=2 + i32.const 1 + local.set 1 + end + local.get 0 + local.get 1 + i32.store16 + local.get 4 + i32.const 16 + i32.add + global.set 0) + (func $_ZN9backtrace5print12BacktraceFmt3new17heb00f4bb3dc7e3fcE (type 11) (param i32 i32 i32 i32 i32) + local.get 0 + local.get 2 + i32.store8 offset=16 + local.get 0 + i32.const 0 + i32.store offset=4 + local.get 0 + local.get 1 + i32.store + local.get 0 + local.get 3 + i32.store offset=8 + local.get 0 + i32.const 12 + i32.add + local.get 4 + i32.store) + (func $_ZN9backtrace5print12BacktraceFmt11add_context17hce465d38752fa7c6E (type 5) (param i32) (result i32) + i32.const 0) + (func $abort (type 0) + unreachable + unreachable) + (func $malloc (type 5) (param i32) (result i32) + local.get 0 + call $dlmalloc) + (func $dlmalloc (type 5) (param i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 1 + global.set 0 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + block ;; label = @10 + block ;; label = @11 + block ;; label = @12 + local.get 0 + i32.const 236 + i32.gt_u + br_if 0 (;@12;) + block ;; label = @13 + i32.const 0 + i32.load offset=1064220 + local.tee 2 + i32.const 16 + local.get 0 + i32.const 19 + i32.add + i32.const -16 + i32.and + local.get 0 + i32.const 11 + i32.lt_u + select + local.tee 3 + i32.const 3 + i32.shr_u + local.tee 4 + i32.shr_u + local.tee 0 + i32.const 3 + i32.and + i32.eqz + br_if 0 (;@13;) + local.get 0 + i32.const 1 + i32.and + local.get 4 + i32.or + i32.const 1 + i32.xor + local.tee 3 + i32.const 3 + i32.shl + local.tee 5 + i32.const 1064268 + i32.add + i32.load + local.tee 4 + i32.const 8 + i32.add + local.set 0 + block ;; label = @14 + block ;; label = @15 + local.get 4 + i32.load offset=8 + local.tee 6 + local.get 5 + i32.const 1064260 + i32.add + local.tee 5 + i32.ne + br_if 0 (;@15;) + i32.const 0 + local.get 2 + i32.const -2 + local.get 3 + i32.rotl + i32.and + i32.store offset=1064220 + br 1 (;@14;) + end + i32.const 0 + i32.load offset=1064236 + local.get 6 + i32.gt_u + drop + local.get 5 + local.get 6 + i32.store offset=8 + local.get 6 + local.get 5 + i32.store offset=12 + end + local.get 4 + local.get 3 + i32.const 3 + i32.shl + local.tee 6 + i32.const 3 + i32.or + i32.store offset=4 + local.get 4 + local.get 6 + i32.add + local.tee 4 + local.get 4 + i32.load offset=4 + i32.const 1 + i32.or + i32.store offset=4 + br 12 (;@1;) + end + local.get 3 + i32.const 0 + i32.load offset=1064228 + local.tee 7 + i32.le_u + br_if 1 (;@11;) + block ;; label = @13 + local.get 0 + i32.eqz + br_if 0 (;@13;) + block ;; label = @14 + block ;; label = @15 + local.get 0 + local.get 4 + i32.shl + i32.const 2 + local.get 4 + i32.shl + local.tee 0 + i32.const 0 + local.get 0 + i32.sub + i32.or + i32.and + local.tee 0 + i32.const 0 + local.get 0 + i32.sub + i32.and + i32.const -1 + i32.add + local.tee 0 + local.get 0 + i32.const 12 + i32.shr_u + i32.const 16 + i32.and + local.tee 0 + i32.shr_u + local.tee 4 + i32.const 5 + i32.shr_u + i32.const 8 + i32.and + local.tee 6 + local.get 0 + i32.or + local.get 4 + local.get 6 + i32.shr_u + local.tee 0 + i32.const 2 + i32.shr_u + i32.const 4 + i32.and + local.tee 4 + i32.or + local.get 0 + local.get 4 + i32.shr_u + local.tee 0 + i32.const 1 + i32.shr_u + i32.const 2 + i32.and + local.tee 4 + i32.or + local.get 0 + local.get 4 + i32.shr_u + local.tee 0 + i32.const 1 + i32.shr_u + i32.const 1 + i32.and + local.tee 4 + i32.or + local.get 0 + local.get 4 + i32.shr_u + i32.add + local.tee 6 + i32.const 3 + i32.shl + local.tee 5 + i32.const 1064268 + i32.add + i32.load + local.tee 4 + i32.load offset=8 + local.tee 0 + local.get 5 + i32.const 1064260 + i32.add + local.tee 5 + i32.ne + br_if 0 (;@15;) + i32.const 0 + local.get 2 + i32.const -2 + local.get 6 + i32.rotl + i32.and + local.tee 2 + i32.store offset=1064220 + br 1 (;@14;) + end + i32.const 0 + i32.load offset=1064236 + local.get 0 + i32.gt_u + drop + local.get 5 + local.get 0 + i32.store offset=8 + local.get 0 + local.get 5 + i32.store offset=12 + end + local.get 4 + i32.const 8 + i32.add + local.set 0 + local.get 4 + local.get 3 + i32.const 3 + i32.or + i32.store offset=4 + local.get 4 + local.get 6 + i32.const 3 + i32.shl + local.tee 6 + i32.add + local.get 6 + local.get 3 + i32.sub + local.tee 6 + i32.store + local.get 4 + local.get 3 + i32.add + local.tee 5 + local.get 6 + i32.const 1 + i32.or + i32.store offset=4 + block ;; label = @14 + local.get 7 + i32.eqz + br_if 0 (;@14;) + local.get 7 + i32.const 3 + i32.shr_u + local.tee 8 + i32.const 3 + i32.shl + i32.const 1064260 + i32.add + local.set 3 + i32.const 0 + i32.load offset=1064240 + local.set 4 + block ;; label = @15 + block ;; label = @16 + local.get 2 + i32.const 1 + local.get 8 + i32.shl + local.tee 8 + i32.and + br_if 0 (;@16;) + i32.const 0 + local.get 2 + local.get 8 + i32.or + i32.store offset=1064220 + local.get 3 + local.set 8 + br 1 (;@15;) + end + local.get 3 + i32.load offset=8 + local.set 8 + end + local.get 8 + local.get 4 + i32.store offset=12 + local.get 3 + local.get 4 + i32.store offset=8 + local.get 4 + local.get 3 + i32.store offset=12 + local.get 4 + local.get 8 + i32.store offset=8 + end + i32.const 0 + local.get 5 + i32.store offset=1064240 + i32.const 0 + local.get 6 + i32.store offset=1064228 + br 12 (;@1;) + end + i32.const 0 + i32.load offset=1064224 + local.tee 9 + i32.eqz + br_if 1 (;@11;) + local.get 9 + i32.const 0 + local.get 9 + i32.sub + i32.and + i32.const -1 + i32.add + local.tee 0 + local.get 0 + i32.const 12 + i32.shr_u + i32.const 16 + i32.and + local.tee 0 + i32.shr_u + local.tee 4 + i32.const 5 + i32.shr_u + i32.const 8 + i32.and + local.tee 6 + local.get 0 + i32.or + local.get 4 + local.get 6 + i32.shr_u + local.tee 0 + i32.const 2 + i32.shr_u + i32.const 4 + i32.and + local.tee 4 + i32.or + local.get 0 + local.get 4 + i32.shr_u + local.tee 0 + i32.const 1 + i32.shr_u + i32.const 2 + i32.and + local.tee 4 + i32.or + local.get 0 + local.get 4 + i32.shr_u + local.tee 0 + i32.const 1 + i32.shr_u + i32.const 1 + i32.and + local.tee 4 + i32.or + local.get 0 + local.get 4 + i32.shr_u + i32.add + i32.const 2 + i32.shl + i32.const 1064524 + i32.add + i32.load + local.tee 5 + i32.load offset=4 + i32.const -8 + i32.and + local.get 3 + i32.sub + local.set 4 + local.get 5 + local.set 6 + block ;; label = @13 + loop ;; label = @14 + block ;; label = @15 + local.get 6 + i32.load offset=16 + local.tee 0 + br_if 0 (;@15;) + local.get 6 + i32.const 20 + i32.add + i32.load + local.tee 0 + i32.eqz + br_if 2 (;@13;) + end + local.get 0 + i32.load offset=4 + i32.const -8 + i32.and + local.get 3 + i32.sub + local.tee 6 + local.get 4 + local.get 6 + local.get 4 + i32.lt_u + local.tee 6 + select + local.set 4 + local.get 0 + local.get 5 + local.get 6 + select + local.set 5 + local.get 0 + local.set 6 + br 0 (;@14;) + end + end + local.get 5 + i32.load offset=24 + local.set 10 + block ;; label = @13 + local.get 5 + i32.load offset=12 + local.tee 8 + local.get 5 + i32.eq + br_if 0 (;@13;) + block ;; label = @14 + i32.const 0 + i32.load offset=1064236 + local.get 5 + i32.load offset=8 + local.tee 0 + i32.gt_u + br_if 0 (;@14;) + local.get 0 + i32.load offset=12 + local.get 5 + i32.ne + drop + end + local.get 8 + local.get 0 + i32.store offset=8 + local.get 0 + local.get 8 + i32.store offset=12 + br 11 (;@2;) + end + block ;; label = @13 + local.get 5 + i32.const 20 + i32.add + local.tee 6 + i32.load + local.tee 0 + br_if 0 (;@13;) + local.get 5 + i32.load offset=16 + local.tee 0 + i32.eqz + br_if 3 (;@10;) + local.get 5 + i32.const 16 + i32.add + local.set 6 + end + loop ;; label = @13 + local.get 6 + local.set 11 + local.get 0 + local.tee 8 + i32.const 20 + i32.add + local.tee 6 + i32.load + local.tee 0 + br_if 0 (;@13;) + local.get 8 + i32.const 16 + i32.add + local.set 6 + local.get 8 + i32.load offset=16 + local.tee 0 + br_if 0 (;@13;) + end + local.get 11 + i32.const 0 + i32.store + br 10 (;@2;) + end + i32.const -1 + local.set 3 + local.get 0 + i32.const -65 + i32.gt_u + br_if 0 (;@11;) + local.get 0 + i32.const 19 + i32.add + local.tee 0 + i32.const -16 + i32.and + local.set 3 + i32.const 0 + i32.load offset=1064224 + local.tee 7 + i32.eqz + br_if 0 (;@11;) + i32.const 0 + local.set 11 + block ;; label = @12 + local.get 0 + i32.const 8 + i32.shr_u + local.tee 0 + i32.eqz + br_if 0 (;@12;) + i32.const 31 + local.set 11 + local.get 3 + i32.const 16777215 + i32.gt_u + br_if 0 (;@12;) + local.get 0 + local.get 0 + i32.const 1048320 + i32.add + i32.const 16 + i32.shr_u + i32.const 8 + i32.and + local.tee 4 + i32.shl + local.tee 0 + local.get 0 + i32.const 520192 + i32.add + i32.const 16 + i32.shr_u + i32.const 4 + i32.and + local.tee 0 + i32.shl + local.tee 6 + local.get 6 + i32.const 245760 + i32.add + i32.const 16 + i32.shr_u + i32.const 2 + i32.and + local.tee 6 + i32.shl + i32.const 15 + i32.shr_u + local.get 0 + local.get 4 + i32.or + local.get 6 + i32.or + i32.sub + local.tee 0 + i32.const 1 + i32.shl + local.get 3 + local.get 0 + i32.const 21 + i32.add + i32.shr_u + i32.const 1 + i32.and + i32.or + i32.const 28 + i32.add + local.set 11 + end + i32.const 0 + local.get 3 + i32.sub + local.set 6 + block ;; label = @12 + block ;; label = @13 + block ;; label = @14 + block ;; label = @15 + local.get 11 + i32.const 2 + i32.shl + i32.const 1064524 + i32.add + i32.load + local.tee 4 + br_if 0 (;@15;) + i32.const 0 + local.set 0 + i32.const 0 + local.set 8 + br 1 (;@14;) + end + local.get 3 + i32.const 0 + i32.const 25 + local.get 11 + i32.const 1 + i32.shr_u + i32.sub + local.get 11 + i32.const 31 + i32.eq + select + i32.shl + local.set 5 + i32.const 0 + local.set 0 + i32.const 0 + local.set 8 + loop ;; label = @15 + block ;; label = @16 + local.get 4 + i32.load offset=4 + i32.const -8 + i32.and + local.get 3 + i32.sub + local.tee 2 + local.get 6 + i32.ge_u + br_if 0 (;@16;) + local.get 2 + local.set 6 + local.get 4 + local.set 8 + local.get 2 + br_if 0 (;@16;) + i32.const 0 + local.set 6 + local.get 4 + local.set 8 + local.get 4 + local.set 0 + br 3 (;@13;) + end + local.get 0 + local.get 4 + i32.const 20 + i32.add + i32.load + local.tee 2 + local.get 2 + local.get 4 + local.get 5 + i32.const 29 + i32.shr_u + i32.const 4 + i32.and + i32.add + i32.const 16 + i32.add + i32.load + local.tee 4 + i32.eq + select + local.get 0 + local.get 2 + select + local.set 0 + local.get 5 + local.get 4 + i32.const 0 + i32.ne + i32.shl + local.set 5 + local.get 4 + br_if 0 (;@15;) + end + end + block ;; label = @14 + local.get 0 + local.get 8 + i32.or + br_if 0 (;@14;) + i32.const 2 + local.get 11 + i32.shl + local.tee 0 + i32.const 0 + local.get 0 + i32.sub + i32.or + local.get 7 + i32.and + local.tee 0 + i32.eqz + br_if 3 (;@11;) + local.get 0 + i32.const 0 + local.get 0 + i32.sub + i32.and + i32.const -1 + i32.add + local.tee 0 + local.get 0 + i32.const 12 + i32.shr_u + i32.const 16 + i32.and + local.tee 0 + i32.shr_u + local.tee 4 + i32.const 5 + i32.shr_u + i32.const 8 + i32.and + local.tee 5 + local.get 0 + i32.or + local.get 4 + local.get 5 + i32.shr_u + local.tee 0 + i32.const 2 + i32.shr_u + i32.const 4 + i32.and + local.tee 4 + i32.or + local.get 0 + local.get 4 + i32.shr_u + local.tee 0 + i32.const 1 + i32.shr_u + i32.const 2 + i32.and + local.tee 4 + i32.or + local.get 0 + local.get 4 + i32.shr_u + local.tee 0 + i32.const 1 + i32.shr_u + i32.const 1 + i32.and + local.tee 4 + i32.or + local.get 0 + local.get 4 + i32.shr_u + i32.add + i32.const 2 + i32.shl + i32.const 1064524 + i32.add + i32.load + local.set 0 + end + local.get 0 + i32.eqz + br_if 1 (;@12;) + end + loop ;; label = @13 + local.get 0 + i32.load offset=4 + i32.const -8 + i32.and + local.get 3 + i32.sub + local.tee 2 + local.get 6 + i32.lt_u + local.set 5 + block ;; label = @14 + local.get 0 + i32.load offset=16 + local.tee 4 + br_if 0 (;@14;) + local.get 0 + i32.const 20 + i32.add + i32.load + local.set 4 + end + local.get 2 + local.get 6 + local.get 5 + select + local.set 6 + local.get 0 + local.get 8 + local.get 5 + select + local.set 8 + local.get 4 + local.set 0 + local.get 4 + br_if 0 (;@13;) + end + end + local.get 8 + i32.eqz + br_if 0 (;@11;) + local.get 6 + i32.const 0 + i32.load offset=1064228 + local.get 3 + i32.sub + i32.ge_u + br_if 0 (;@11;) + local.get 8 + i32.load offset=24 + local.set 11 + block ;; label = @12 + local.get 8 + i32.load offset=12 + local.tee 5 + local.get 8 + i32.eq + br_if 0 (;@12;) + block ;; label = @13 + i32.const 0 + i32.load offset=1064236 + local.get 8 + i32.load offset=8 + local.tee 0 + i32.gt_u + br_if 0 (;@13;) + local.get 0 + i32.load offset=12 + local.get 8 + i32.ne + drop + end + local.get 5 + local.get 0 + i32.store offset=8 + local.get 0 + local.get 5 + i32.store offset=12 + br 9 (;@3;) + end + block ;; label = @12 + local.get 8 + i32.const 20 + i32.add + local.tee 4 + i32.load + local.tee 0 + br_if 0 (;@12;) + local.get 8 + i32.load offset=16 + local.tee 0 + i32.eqz + br_if 3 (;@9;) + local.get 8 + i32.const 16 + i32.add + local.set 4 + end + loop ;; label = @12 + local.get 4 + local.set 2 + local.get 0 + local.tee 5 + i32.const 20 + i32.add + local.tee 4 + i32.load + local.tee 0 + br_if 0 (;@12;) + local.get 5 + i32.const 16 + i32.add + local.set 4 + local.get 5 + i32.load offset=16 + local.tee 0 + br_if 0 (;@12;) + end + local.get 2 + i32.const 0 + i32.store + br 8 (;@3;) + end + block ;; label = @11 + i32.const 0 + i32.load offset=1064228 + local.tee 0 + local.get 3 + i32.lt_u + br_if 0 (;@11;) + i32.const 0 + i32.load offset=1064240 + local.set 4 + block ;; label = @12 + block ;; label = @13 + local.get 0 + local.get 3 + i32.sub + local.tee 6 + i32.const 16 + i32.lt_u + br_if 0 (;@13;) + local.get 4 + local.get 3 + i32.add + local.tee 5 + local.get 6 + i32.const 1 + i32.or + i32.store offset=4 + i32.const 0 + local.get 6 + i32.store offset=1064228 + i32.const 0 + local.get 5 + i32.store offset=1064240 + local.get 4 + local.get 0 + i32.add + local.get 6 + i32.store + local.get 4 + local.get 3 + i32.const 3 + i32.or + i32.store offset=4 + br 1 (;@12;) + end + local.get 4 + local.get 0 + i32.const 3 + i32.or + i32.store offset=4 + local.get 4 + local.get 0 + i32.add + local.tee 0 + local.get 0 + i32.load offset=4 + i32.const 1 + i32.or + i32.store offset=4 + i32.const 0 + i32.const 0 + i32.store offset=1064240 + i32.const 0 + i32.const 0 + i32.store offset=1064228 + end + local.get 4 + i32.const 8 + i32.add + local.set 0 + br 10 (;@1;) + end + block ;; label = @11 + i32.const 0 + i32.load offset=1064232 + local.tee 5 + local.get 3 + i32.le_u + br_if 0 (;@11;) + i32.const 0 + i32.load offset=1064244 + local.tee 0 + local.get 3 + i32.add + local.tee 4 + local.get 5 + local.get 3 + i32.sub + local.tee 6 + i32.const 1 + i32.or + i32.store offset=4 + i32.const 0 + local.get 6 + i32.store offset=1064232 + i32.const 0 + local.get 4 + i32.store offset=1064244 + local.get 0 + local.get 3 + i32.const 3 + i32.or + i32.store offset=4 + local.get 0 + i32.const 8 + i32.add + local.set 0 + br 10 (;@1;) + end + block ;; label = @11 + block ;; label = @12 + i32.const 0 + i32.load offset=1064692 + i32.eqz + br_if 0 (;@12;) + i32.const 0 + i32.load offset=1064700 + local.set 4 + br 1 (;@11;) + end + i32.const 0 + i64.const -1 + i64.store offset=1064704 align=4 + i32.const 0 + i64.const 281474976776192 + i64.store offset=1064696 align=4 + i32.const 0 + local.get 1 + i32.const 12 + i32.add + i32.const -16 + i32.and + i32.const 1431655768 + i32.xor + i32.store offset=1064692 + i32.const 0 + i32.const 0 + i32.store offset=1064712 + i32.const 0 + i32.const 0 + i32.store offset=1064664 + i32.const 65536 + local.set 4 + end + i32.const 0 + local.set 0 + block ;; label = @11 + local.get 4 + local.get 3 + i32.const 71 + i32.add + local.tee 7 + i32.add + local.tee 2 + i32.const 0 + local.get 4 + i32.sub + local.tee 11 + i32.and + local.tee 8 + local.get 3 + i32.gt_u + br_if 0 (;@11;) + i32.const 0 + i32.const 48 + i32.store offset=1064716 + br 10 (;@1;) + end + block ;; label = @11 + i32.const 0 + i32.load offset=1064660 + local.tee 0 + i32.eqz + br_if 0 (;@11;) + block ;; label = @12 + i32.const 0 + i32.load offset=1064652 + local.tee 4 + local.get 8 + i32.add + local.tee 6 + local.get 4 + i32.le_u + br_if 0 (;@12;) + local.get 6 + local.get 0 + i32.le_u + br_if 1 (;@11;) + end + i32.const 0 + local.set 0 + i32.const 0 + i32.const 48 + i32.store offset=1064716 + br 10 (;@1;) + end + i32.const 0 + i32.load8_u offset=1064664 + i32.const 4 + i32.and + br_if 4 (;@6;) + block ;; label = @11 + block ;; label = @12 + block ;; label = @13 + i32.const 0 + i32.load offset=1064244 + local.tee 4 + i32.eqz + br_if 0 (;@13;) + i32.const 1064668 + local.set 0 + loop ;; label = @14 + block ;; label = @15 + local.get 0 + i32.load + local.tee 6 + local.get 4 + i32.gt_u + br_if 0 (;@15;) + local.get 6 + local.get 0 + i32.load offset=4 + i32.add + local.get 4 + i32.gt_u + br_if 3 (;@12;) + end + local.get 0 + i32.load offset=8 + local.tee 0 + br_if 0 (;@14;) + end + end + i32.const 0 + call $sbrk + local.tee 5 + i32.const -1 + i32.eq + br_if 5 (;@7;) + local.get 8 + local.set 2 + block ;; label = @13 + i32.const 0 + i32.load offset=1064696 + local.tee 0 + i32.const -1 + i32.add + local.tee 4 + local.get 5 + i32.and + i32.eqz + br_if 0 (;@13;) + local.get 8 + local.get 5 + i32.sub + local.get 4 + local.get 5 + i32.add + i32.const 0 + local.get 0 + i32.sub + i32.and + i32.add + local.set 2 + end + local.get 2 + local.get 3 + i32.le_u + br_if 5 (;@7;) + local.get 2 + i32.const 2147483646 + i32.gt_u + br_if 5 (;@7;) + block ;; label = @13 + i32.const 0 + i32.load offset=1064660 + local.tee 0 + i32.eqz + br_if 0 (;@13;) + i32.const 0 + i32.load offset=1064652 + local.tee 4 + local.get 2 + i32.add + local.tee 6 + local.get 4 + i32.le_u + br_if 6 (;@7;) + local.get 6 + local.get 0 + i32.gt_u + br_if 6 (;@7;) + end + local.get 2 + call $sbrk + local.tee 0 + local.get 5 + i32.ne + br_if 1 (;@11;) + br 7 (;@5;) + end + local.get 2 + local.get 5 + i32.sub + local.get 11 + i32.and + local.tee 2 + i32.const 2147483646 + i32.gt_u + br_if 4 (;@7;) + local.get 2 + call $sbrk + local.tee 5 + local.get 0 + i32.load + local.get 0 + i32.load offset=4 + i32.add + i32.eq + br_if 3 (;@8;) + local.get 5 + local.set 0 + end + local.get 0 + local.set 5 + block ;; label = @11 + local.get 3 + i32.const 72 + i32.add + local.get 2 + i32.le_u + br_if 0 (;@11;) + local.get 2 + i32.const 2147483646 + i32.gt_u + br_if 0 (;@11;) + local.get 5 + i32.const -1 + i32.eq + br_if 0 (;@11;) + local.get 7 + local.get 2 + i32.sub + i32.const 0 + i32.load offset=1064700 + local.tee 0 + i32.add + i32.const 0 + local.get 0 + i32.sub + i32.and + local.tee 0 + i32.const 2147483646 + i32.gt_u + br_if 6 (;@5;) + block ;; label = @12 + local.get 0 + call $sbrk + i32.const -1 + i32.eq + br_if 0 (;@12;) + local.get 0 + local.get 2 + i32.add + local.set 2 + br 7 (;@5;) + end + i32.const 0 + local.get 2 + i32.sub + call $sbrk + drop + br 4 (;@7;) + end + local.get 5 + i32.const -1 + i32.ne + br_if 5 (;@5;) + br 3 (;@7;) + end + i32.const 0 + local.set 8 + br 7 (;@2;) + end + i32.const 0 + local.set 5 + br 5 (;@3;) + end + local.get 5 + i32.const -1 + i32.ne + br_if 2 (;@5;) + end + i32.const 0 + i32.const 0 + i32.load offset=1064664 + i32.const 4 + i32.or + i32.store offset=1064664 + end + local.get 8 + i32.const 2147483646 + i32.gt_u + br_if 1 (;@4;) + local.get 8 + call $sbrk + local.tee 5 + i32.const 0 + call $sbrk + local.tee 0 + i32.ge_u + br_if 1 (;@4;) + local.get 5 + i32.const -1 + i32.eq + br_if 1 (;@4;) + local.get 0 + i32.const -1 + i32.eq + br_if 1 (;@4;) + local.get 0 + local.get 5 + i32.sub + local.tee 2 + local.get 3 + i32.const 56 + i32.add + i32.le_u + br_if 1 (;@4;) + end + i32.const 0 + i32.const 0 + i32.load offset=1064652 + local.get 2 + i32.add + local.tee 0 + i32.store offset=1064652 + block ;; label = @5 + local.get 0 + i32.const 0 + i32.load offset=1064656 + i32.le_u + br_if 0 (;@5;) + i32.const 0 + local.get 0 + i32.store offset=1064656 + end + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + i32.const 0 + i32.load offset=1064244 + local.tee 4 + i32.eqz + br_if 0 (;@8;) + i32.const 1064668 + local.set 0 + loop ;; label = @9 + local.get 5 + local.get 0 + i32.load + local.tee 6 + local.get 0 + i32.load offset=4 + local.tee 8 + i32.add + i32.eq + br_if 2 (;@7;) + local.get 0 + i32.load offset=8 + local.tee 0 + br_if 0 (;@9;) + br 3 (;@6;) + end + end + block ;; label = @8 + block ;; label = @9 + i32.const 0 + i32.load offset=1064236 + local.tee 0 + i32.eqz + br_if 0 (;@9;) + local.get 5 + local.get 0 + i32.ge_u + br_if 1 (;@8;) + end + i32.const 0 + local.get 5 + i32.store offset=1064236 + end + i32.const 0 + local.set 0 + i32.const 0 + local.get 2 + i32.store offset=1064672 + i32.const 0 + local.get 5 + i32.store offset=1064668 + i32.const 0 + i32.const -1 + i32.store offset=1064252 + i32.const 0 + i32.const 0 + i32.load offset=1064692 + i32.store offset=1064256 + i32.const 0 + i32.const 0 + i32.store offset=1064680 + loop ;; label = @8 + local.get 0 + i32.const 1064268 + i32.add + local.get 0 + i32.const 1064260 + i32.add + local.tee 4 + i32.store + local.get 0 + i32.const 1064272 + i32.add + local.get 4 + i32.store + local.get 0 + i32.const 8 + i32.add + local.tee 0 + i32.const 256 + i32.ne + br_if 0 (;@8;) + end + local.get 5 + i32.const -8 + local.get 5 + i32.sub + i32.const 15 + i32.and + i32.const 0 + local.get 5 + i32.const 8 + i32.add + i32.const 15 + i32.and + select + local.tee 0 + i32.add + local.tee 4 + local.get 2 + i32.const -56 + i32.add + local.tee 6 + local.get 0 + i32.sub + local.tee 0 + i32.const 1 + i32.or + i32.store offset=4 + i32.const 0 + i32.const 0 + i32.load offset=1064708 + i32.store offset=1064248 + i32.const 0 + local.get 0 + i32.store offset=1064232 + i32.const 0 + local.get 4 + i32.store offset=1064244 + local.get 5 + local.get 6 + i32.add + i32.const 56 + i32.store offset=4 + br 2 (;@5;) + end + local.get 0 + i32.load8_u offset=12 + i32.const 8 + i32.and + br_if 0 (;@6;) + local.get 5 + local.get 4 + i32.le_u + br_if 0 (;@6;) + local.get 6 + local.get 4 + i32.gt_u + br_if 0 (;@6;) + local.get 4 + i32.const -8 + local.get 4 + i32.sub + i32.const 15 + i32.and + i32.const 0 + local.get 4 + i32.const 8 + i32.add + i32.const 15 + i32.and + select + local.tee 6 + i32.add + local.tee 5 + i32.const 0 + i32.load offset=1064232 + local.get 2 + i32.add + local.tee 11 + local.get 6 + i32.sub + local.tee 6 + i32.const 1 + i32.or + i32.store offset=4 + local.get 0 + local.get 8 + local.get 2 + i32.add + i32.store offset=4 + i32.const 0 + i32.const 0 + i32.load offset=1064708 + i32.store offset=1064248 + i32.const 0 + local.get 6 + i32.store offset=1064232 + i32.const 0 + local.get 5 + i32.store offset=1064244 + local.get 4 + local.get 11 + i32.add + i32.const 56 + i32.store offset=4 + br 1 (;@5;) + end + block ;; label = @6 + local.get 5 + i32.const 0 + i32.load offset=1064236 + local.tee 8 + i32.ge_u + br_if 0 (;@6;) + i32.const 0 + local.get 5 + i32.store offset=1064236 + local.get 5 + local.set 8 + end + local.get 5 + local.get 2 + i32.add + local.set 6 + i32.const 1064668 + local.set 0 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + block ;; label = @10 + block ;; label = @11 + block ;; label = @12 + loop ;; label = @13 + local.get 0 + i32.load + local.get 6 + i32.eq + br_if 1 (;@12;) + local.get 0 + i32.load offset=8 + local.tee 0 + br_if 0 (;@13;) + br 2 (;@11;) + end + end + local.get 0 + i32.load8_u offset=12 + i32.const 8 + i32.and + i32.eqz + br_if 1 (;@10;) + end + i32.const 1064668 + local.set 0 + loop ;; label = @11 + block ;; label = @12 + local.get 0 + i32.load + local.tee 6 + local.get 4 + i32.gt_u + br_if 0 (;@12;) + local.get 6 + local.get 0 + i32.load offset=4 + i32.add + local.tee 6 + local.get 4 + i32.gt_u + br_if 3 (;@9;) + end + local.get 0 + i32.load offset=8 + local.set 0 + br 0 (;@11;) + end + end + local.get 0 + local.get 5 + i32.store + local.get 0 + local.get 0 + i32.load offset=4 + local.get 2 + i32.add + i32.store offset=4 + local.get 5 + i32.const -8 + local.get 5 + i32.sub + i32.const 15 + i32.and + i32.const 0 + local.get 5 + i32.const 8 + i32.add + i32.const 15 + i32.and + select + i32.add + local.tee 11 + local.get 3 + i32.const 3 + i32.or + i32.store offset=4 + local.get 6 + i32.const -8 + local.get 6 + i32.sub + i32.const 15 + i32.and + i32.const 0 + local.get 6 + i32.const 8 + i32.add + i32.const 15 + i32.and + select + i32.add + local.tee 5 + local.get 11 + i32.sub + local.get 3 + i32.sub + local.set 0 + local.get 11 + local.get 3 + i32.add + local.set 6 + block ;; label = @10 + local.get 4 + local.get 5 + i32.ne + br_if 0 (;@10;) + i32.const 0 + local.get 6 + i32.store offset=1064244 + i32.const 0 + i32.const 0 + i32.load offset=1064232 + local.get 0 + i32.add + local.tee 0 + i32.store offset=1064232 + local.get 6 + local.get 0 + i32.const 1 + i32.or + i32.store offset=4 + br 3 (;@7;) + end + block ;; label = @10 + i32.const 0 + i32.load offset=1064240 + local.get 5 + i32.ne + br_if 0 (;@10;) + i32.const 0 + local.get 6 + i32.store offset=1064240 + i32.const 0 + i32.const 0 + i32.load offset=1064228 + local.get 0 + i32.add + local.tee 0 + i32.store offset=1064228 + local.get 6 + local.get 0 + i32.const 1 + i32.or + i32.store offset=4 + local.get 6 + local.get 0 + i32.add + local.get 0 + i32.store + br 3 (;@7;) + end + block ;; label = @10 + local.get 5 + i32.load offset=4 + local.tee 4 + i32.const 3 + i32.and + i32.const 1 + i32.ne + br_if 0 (;@10;) + local.get 4 + i32.const -8 + i32.and + local.set 7 + block ;; label = @11 + block ;; label = @12 + local.get 4 + i32.const 255 + i32.gt_u + br_if 0 (;@12;) + local.get 5 + i32.load offset=12 + local.set 3 + block ;; label = @13 + local.get 5 + i32.load offset=8 + local.tee 2 + local.get 4 + i32.const 3 + i32.shr_u + local.tee 9 + i32.const 3 + i32.shl + i32.const 1064260 + i32.add + local.tee 4 + i32.eq + br_if 0 (;@13;) + local.get 8 + local.get 2 + i32.gt_u + drop + end + block ;; label = @13 + local.get 3 + local.get 2 + i32.ne + br_if 0 (;@13;) + i32.const 0 + i32.const 0 + i32.load offset=1064220 + i32.const -2 + local.get 9 + i32.rotl + i32.and + i32.store offset=1064220 + br 2 (;@11;) + end + block ;; label = @13 + local.get 3 + local.get 4 + i32.eq + br_if 0 (;@13;) + local.get 8 + local.get 3 + i32.gt_u + drop + end + local.get 3 + local.get 2 + i32.store offset=8 + local.get 2 + local.get 3 + i32.store offset=12 + br 1 (;@11;) + end + local.get 5 + i32.load offset=24 + local.set 9 + block ;; label = @12 + block ;; label = @13 + local.get 5 + i32.load offset=12 + local.tee 2 + local.get 5 + i32.eq + br_if 0 (;@13;) + block ;; label = @14 + local.get 8 + local.get 5 + i32.load offset=8 + local.tee 4 + i32.gt_u + br_if 0 (;@14;) + local.get 4 + i32.load offset=12 + local.get 5 + i32.ne + drop + end + local.get 2 + local.get 4 + i32.store offset=8 + local.get 4 + local.get 2 + i32.store offset=12 + br 1 (;@12;) + end + block ;; label = @13 + local.get 5 + i32.const 20 + i32.add + local.tee 4 + i32.load + local.tee 3 + br_if 0 (;@13;) + local.get 5 + i32.const 16 + i32.add + local.tee 4 + i32.load + local.tee 3 + br_if 0 (;@13;) + i32.const 0 + local.set 2 + br 1 (;@12;) + end + loop ;; label = @13 + local.get 4 + local.set 8 + local.get 3 + local.tee 2 + i32.const 20 + i32.add + local.tee 4 + i32.load + local.tee 3 + br_if 0 (;@13;) + local.get 2 + i32.const 16 + i32.add + local.set 4 + local.get 2 + i32.load offset=16 + local.tee 3 + br_if 0 (;@13;) + end + local.get 8 + i32.const 0 + i32.store + end + local.get 9 + i32.eqz + br_if 0 (;@11;) + block ;; label = @12 + block ;; label = @13 + local.get 5 + i32.load offset=28 + local.tee 3 + i32.const 2 + i32.shl + i32.const 1064524 + i32.add + local.tee 4 + i32.load + local.get 5 + i32.ne + br_if 0 (;@13;) + local.get 4 + local.get 2 + i32.store + local.get 2 + br_if 1 (;@12;) + i32.const 0 + i32.const 0 + i32.load offset=1064224 + i32.const -2 + local.get 3 + i32.rotl + i32.and + i32.store offset=1064224 + br 2 (;@11;) + end + local.get 9 + i32.const 16 + i32.const 20 + local.get 9 + i32.load offset=16 + local.get 5 + i32.eq + select + i32.add + local.get 2 + i32.store + local.get 2 + i32.eqz + br_if 1 (;@11;) + end + local.get 2 + local.get 9 + i32.store offset=24 + block ;; label = @12 + local.get 5 + i32.load offset=16 + local.tee 4 + i32.eqz + br_if 0 (;@12;) + local.get 2 + local.get 4 + i32.store offset=16 + local.get 4 + local.get 2 + i32.store offset=24 + end + local.get 5 + i32.load offset=20 + local.tee 4 + i32.eqz + br_if 0 (;@11;) + local.get 2 + i32.const 20 + i32.add + local.get 4 + i32.store + local.get 4 + local.get 2 + i32.store offset=24 + end + local.get 7 + local.get 0 + i32.add + local.set 0 + local.get 5 + local.get 7 + i32.add + local.set 5 + end + local.get 5 + local.get 5 + i32.load offset=4 + i32.const -2 + i32.and + i32.store offset=4 + local.get 6 + local.get 0 + i32.add + local.get 0 + i32.store + local.get 6 + local.get 0 + i32.const 1 + i32.or + i32.store offset=4 + block ;; label = @10 + local.get 0 + i32.const 255 + i32.gt_u + br_if 0 (;@10;) + local.get 0 + i32.const 3 + i32.shr_u + local.tee 4 + i32.const 3 + i32.shl + i32.const 1064260 + i32.add + local.set 0 + block ;; label = @11 + block ;; label = @12 + i32.const 0 + i32.load offset=1064220 + local.tee 3 + i32.const 1 + local.get 4 + i32.shl + local.tee 4 + i32.and + br_if 0 (;@12;) + i32.const 0 + local.get 3 + local.get 4 + i32.or + i32.store offset=1064220 + local.get 0 + local.set 4 + br 1 (;@11;) + end + local.get 0 + i32.load offset=8 + local.set 4 + end + local.get 4 + local.get 6 + i32.store offset=12 + local.get 0 + local.get 6 + i32.store offset=8 + local.get 6 + local.get 0 + i32.store offset=12 + local.get 6 + local.get 4 + i32.store offset=8 + br 3 (;@7;) + end + i32.const 0 + local.set 4 + block ;; label = @10 + local.get 0 + i32.const 8 + i32.shr_u + local.tee 3 + i32.eqz + br_if 0 (;@10;) + i32.const 31 + local.set 4 + local.get 0 + i32.const 16777215 + i32.gt_u + br_if 0 (;@10;) + local.get 3 + local.get 3 + i32.const 1048320 + i32.add + i32.const 16 + i32.shr_u + i32.const 8 + i32.and + local.tee 4 + i32.shl + local.tee 3 + local.get 3 + i32.const 520192 + i32.add + i32.const 16 + i32.shr_u + i32.const 4 + i32.and + local.tee 3 + i32.shl + local.tee 5 + local.get 5 + i32.const 245760 + i32.add + i32.const 16 + i32.shr_u + i32.const 2 + i32.and + local.tee 5 + i32.shl + i32.const 15 + i32.shr_u + local.get 3 + local.get 4 + i32.or + local.get 5 + i32.or + i32.sub + local.tee 4 + i32.const 1 + i32.shl + local.get 0 + local.get 4 + i32.const 21 + i32.add + i32.shr_u + i32.const 1 + i32.and + i32.or + i32.const 28 + i32.add + local.set 4 + end + local.get 6 + local.get 4 + i32.store offset=28 + local.get 6 + i64.const 0 + i64.store offset=16 align=4 + local.get 4 + i32.const 2 + i32.shl + i32.const 1064524 + i32.add + local.set 3 + block ;; label = @10 + i32.const 0 + i32.load offset=1064224 + local.tee 5 + i32.const 1 + local.get 4 + i32.shl + local.tee 8 + i32.and + br_if 0 (;@10;) + local.get 3 + local.get 6 + i32.store + i32.const 0 + local.get 5 + local.get 8 + i32.or + i32.store offset=1064224 + local.get 6 + local.get 3 + i32.store offset=24 + local.get 6 + local.get 6 + i32.store offset=8 + local.get 6 + local.get 6 + i32.store offset=12 + br 3 (;@7;) + end + local.get 0 + i32.const 0 + i32.const 25 + local.get 4 + i32.const 1 + i32.shr_u + i32.sub + local.get 4 + i32.const 31 + i32.eq + select + i32.shl + local.set 4 + local.get 3 + i32.load + local.set 5 + loop ;; label = @10 + local.get 5 + local.tee 3 + i32.load offset=4 + i32.const -8 + i32.and + local.get 0 + i32.eq + br_if 2 (;@8;) + local.get 4 + i32.const 29 + i32.shr_u + local.set 5 + local.get 4 + i32.const 1 + i32.shl + local.set 4 + local.get 3 + local.get 5 + i32.const 4 + i32.and + i32.add + i32.const 16 + i32.add + local.tee 8 + i32.load + local.tee 5 + br_if 0 (;@10;) + end + local.get 8 + local.get 6 + i32.store + local.get 6 + local.get 3 + i32.store offset=24 + local.get 6 + local.get 6 + i32.store offset=12 + local.get 6 + local.get 6 + i32.store offset=8 + br 2 (;@7;) + end + local.get 5 + i32.const -8 + local.get 5 + i32.sub + i32.const 15 + i32.and + i32.const 0 + local.get 5 + i32.const 8 + i32.add + i32.const 15 + i32.and + select + local.tee 0 + i32.add + local.tee 11 + local.get 2 + i32.const -56 + i32.add + local.tee 8 + local.get 0 + i32.sub + local.tee 0 + i32.const 1 + i32.or + i32.store offset=4 + local.get 5 + local.get 8 + i32.add + i32.const 56 + i32.store offset=4 + local.get 4 + local.get 6 + i32.const 55 + local.get 6 + i32.sub + i32.const 15 + i32.and + i32.const 0 + local.get 6 + i32.const -55 + i32.add + i32.const 15 + i32.and + select + i32.add + i32.const -63 + i32.add + local.tee 8 + local.get 8 + local.get 4 + i32.const 16 + i32.add + i32.lt_u + select + local.tee 8 + i32.const 35 + i32.store offset=4 + i32.const 0 + i32.const 0 + i32.load offset=1064708 + i32.store offset=1064248 + i32.const 0 + local.get 0 + i32.store offset=1064232 + i32.const 0 + local.get 11 + i32.store offset=1064244 + local.get 8 + i32.const 16 + i32.add + i32.const 0 + i64.load offset=1064676 align=4 + i64.store align=4 + local.get 8 + i32.const 0 + i64.load offset=1064668 align=4 + i64.store offset=8 align=4 + i32.const 0 + local.get 8 + i32.const 8 + i32.add + i32.store offset=1064676 + i32.const 0 + local.get 2 + i32.store offset=1064672 + i32.const 0 + local.get 5 + i32.store offset=1064668 + i32.const 0 + i32.const 0 + i32.store offset=1064680 + local.get 8 + i32.const 36 + i32.add + local.set 0 + loop ;; label = @9 + local.get 0 + i32.const 7 + i32.store + local.get 0 + i32.const 4 + i32.add + local.tee 0 + local.get 6 + i32.lt_u + br_if 0 (;@9;) + end + local.get 8 + local.get 4 + i32.eq + br_if 3 (;@5;) + local.get 8 + local.get 8 + i32.load offset=4 + i32.const -2 + i32.and + i32.store offset=4 + local.get 8 + local.get 8 + local.get 4 + i32.sub + local.tee 2 + i32.store + local.get 4 + local.get 2 + i32.const 1 + i32.or + i32.store offset=4 + block ;; label = @9 + local.get 2 + i32.const 255 + i32.gt_u + br_if 0 (;@9;) + local.get 2 + i32.const 3 + i32.shr_u + local.tee 6 + i32.const 3 + i32.shl + i32.const 1064260 + i32.add + local.set 0 + block ;; label = @10 + block ;; label = @11 + i32.const 0 + i32.load offset=1064220 + local.tee 5 + i32.const 1 + local.get 6 + i32.shl + local.tee 6 + i32.and + br_if 0 (;@11;) + i32.const 0 + local.get 5 + local.get 6 + i32.or + i32.store offset=1064220 + local.get 0 + local.set 6 + br 1 (;@10;) + end + local.get 0 + i32.load offset=8 + local.set 6 + end + local.get 6 + local.get 4 + i32.store offset=12 + local.get 0 + local.get 4 + i32.store offset=8 + local.get 4 + local.get 0 + i32.store offset=12 + local.get 4 + local.get 6 + i32.store offset=8 + br 4 (;@5;) + end + i32.const 0 + local.set 0 + block ;; label = @9 + local.get 2 + i32.const 8 + i32.shr_u + local.tee 6 + i32.eqz + br_if 0 (;@9;) + i32.const 31 + local.set 0 + local.get 2 + i32.const 16777215 + i32.gt_u + br_if 0 (;@9;) + local.get 6 + local.get 6 + i32.const 1048320 + i32.add + i32.const 16 + i32.shr_u + i32.const 8 + i32.and + local.tee 0 + i32.shl + local.tee 6 + local.get 6 + i32.const 520192 + i32.add + i32.const 16 + i32.shr_u + i32.const 4 + i32.and + local.tee 6 + i32.shl + local.tee 5 + local.get 5 + i32.const 245760 + i32.add + i32.const 16 + i32.shr_u + i32.const 2 + i32.and + local.tee 5 + i32.shl + i32.const 15 + i32.shr_u + local.get 6 + local.get 0 + i32.or + local.get 5 + i32.or + i32.sub + local.tee 0 + i32.const 1 + i32.shl + local.get 2 + local.get 0 + i32.const 21 + i32.add + i32.shr_u + i32.const 1 + i32.and + i32.or + i32.const 28 + i32.add + local.set 0 + end + local.get 4 + i64.const 0 + i64.store offset=16 align=4 + local.get 4 + i32.const 28 + i32.add + local.get 0 + i32.store + local.get 0 + i32.const 2 + i32.shl + i32.const 1064524 + i32.add + local.set 6 + block ;; label = @9 + i32.const 0 + i32.load offset=1064224 + local.tee 5 + i32.const 1 + local.get 0 + i32.shl + local.tee 8 + i32.and + br_if 0 (;@9;) + local.get 6 + local.get 4 + i32.store + i32.const 0 + local.get 5 + local.get 8 + i32.or + i32.store offset=1064224 + local.get 4 + i32.const 24 + i32.add + local.get 6 + i32.store + local.get 4 + local.get 4 + i32.store offset=8 + local.get 4 + local.get 4 + i32.store offset=12 + br 4 (;@5;) + end + local.get 2 + i32.const 0 + i32.const 25 + local.get 0 + i32.const 1 + i32.shr_u + i32.sub + local.get 0 + i32.const 31 + i32.eq + select + i32.shl + local.set 0 + local.get 6 + i32.load + local.set 5 + loop ;; label = @9 + local.get 5 + local.tee 6 + i32.load offset=4 + i32.const -8 + i32.and + local.get 2 + i32.eq + br_if 3 (;@6;) + local.get 0 + i32.const 29 + i32.shr_u + local.set 5 + local.get 0 + i32.const 1 + i32.shl + local.set 0 + local.get 6 + local.get 5 + i32.const 4 + i32.and + i32.add + i32.const 16 + i32.add + local.tee 8 + i32.load + local.tee 5 + br_if 0 (;@9;) + end + local.get 8 + local.get 4 + i32.store + local.get 4 + i32.const 24 + i32.add + local.get 6 + i32.store + local.get 4 + local.get 4 + i32.store offset=12 + local.get 4 + local.get 4 + i32.store offset=8 + br 3 (;@5;) + end + local.get 3 + i32.load offset=8 + local.set 0 + local.get 3 + local.get 6 + i32.store offset=8 + local.get 0 + local.get 6 + i32.store offset=12 + local.get 6 + i32.const 0 + i32.store offset=24 + local.get 6 + local.get 0 + i32.store offset=8 + local.get 6 + local.get 3 + i32.store offset=12 + end + local.get 11 + i32.const 8 + i32.add + local.set 0 + br 5 (;@1;) + end + local.get 6 + i32.load offset=8 + local.set 0 + local.get 6 + local.get 4 + i32.store offset=8 + local.get 0 + local.get 4 + i32.store offset=12 + local.get 4 + i32.const 24 + i32.add + i32.const 0 + i32.store + local.get 4 + local.get 0 + i32.store offset=8 + local.get 4 + local.get 6 + i32.store offset=12 + end + i32.const 0 + i32.load offset=1064232 + local.tee 0 + local.get 3 + i32.le_u + br_if 0 (;@4;) + i32.const 0 + i32.load offset=1064244 + local.tee 4 + local.get 3 + i32.add + local.tee 6 + local.get 0 + local.get 3 + i32.sub + local.tee 0 + i32.const 1 + i32.or + i32.store offset=4 + i32.const 0 + local.get 0 + i32.store offset=1064232 + i32.const 0 + local.get 6 + i32.store offset=1064244 + local.get 4 + local.get 3 + i32.const 3 + i32.or + i32.store offset=4 + local.get 4 + i32.const 8 + i32.add + local.set 0 + br 3 (;@1;) + end + i32.const 0 + local.set 0 + i32.const 0 + i32.const 48 + i32.store offset=1064716 + br 2 (;@1;) + end + block ;; label = @3 + local.get 11 + i32.eqz + br_if 0 (;@3;) + block ;; label = @4 + block ;; label = @5 + local.get 8 + local.get 8 + i32.load offset=28 + local.tee 4 + i32.const 2 + i32.shl + i32.const 1064524 + i32.add + local.tee 0 + i32.load + i32.ne + br_if 0 (;@5;) + local.get 0 + local.get 5 + i32.store + local.get 5 + br_if 1 (;@4;) + i32.const 0 + local.get 7 + i32.const -2 + local.get 4 + i32.rotl + i32.and + local.tee 7 + i32.store offset=1064224 + br 2 (;@3;) + end + local.get 11 + i32.const 16 + i32.const 20 + local.get 11 + i32.load offset=16 + local.get 8 + i32.eq + select + i32.add + local.get 5 + i32.store + local.get 5 + i32.eqz + br_if 1 (;@3;) + end + local.get 5 + local.get 11 + i32.store offset=24 + block ;; label = @4 + local.get 8 + i32.load offset=16 + local.tee 0 + i32.eqz + br_if 0 (;@4;) + local.get 5 + local.get 0 + i32.store offset=16 + local.get 0 + local.get 5 + i32.store offset=24 + end + local.get 8 + i32.const 20 + i32.add + i32.load + local.tee 0 + i32.eqz + br_if 0 (;@3;) + local.get 5 + i32.const 20 + i32.add + local.get 0 + i32.store + local.get 0 + local.get 5 + i32.store offset=24 + end + block ;; label = @3 + block ;; label = @4 + local.get 6 + i32.const 15 + i32.gt_u + br_if 0 (;@4;) + local.get 8 + local.get 6 + local.get 3 + i32.add + local.tee 0 + i32.const 3 + i32.or + i32.store offset=4 + local.get 8 + local.get 0 + i32.add + local.tee 0 + local.get 0 + i32.load offset=4 + i32.const 1 + i32.or + i32.store offset=4 + br 1 (;@3;) + end + local.get 8 + local.get 3 + i32.add + local.tee 5 + local.get 6 + i32.const 1 + i32.or + i32.store offset=4 + local.get 8 + local.get 3 + i32.const 3 + i32.or + i32.store offset=4 + local.get 5 + local.get 6 + i32.add + local.get 6 + i32.store + block ;; label = @4 + local.get 6 + i32.const 255 + i32.gt_u + br_if 0 (;@4;) + local.get 6 + i32.const 3 + i32.shr_u + local.tee 4 + i32.const 3 + i32.shl + i32.const 1064260 + i32.add + local.set 0 + block ;; label = @5 + block ;; label = @6 + i32.const 0 + i32.load offset=1064220 + local.tee 6 + i32.const 1 + local.get 4 + i32.shl + local.tee 4 + i32.and + br_if 0 (;@6;) + i32.const 0 + local.get 6 + local.get 4 + i32.or + i32.store offset=1064220 + local.get 0 + local.set 4 + br 1 (;@5;) + end + local.get 0 + i32.load offset=8 + local.set 4 + end + local.get 4 + local.get 5 + i32.store offset=12 + local.get 0 + local.get 5 + i32.store offset=8 + local.get 5 + local.get 0 + i32.store offset=12 + local.get 5 + local.get 4 + i32.store offset=8 + br 1 (;@3;) + end + block ;; label = @4 + block ;; label = @5 + local.get 6 + i32.const 8 + i32.shr_u + local.tee 4 + br_if 0 (;@5;) + i32.const 0 + local.set 0 + br 1 (;@4;) + end + i32.const 31 + local.set 0 + local.get 6 + i32.const 16777215 + i32.gt_u + br_if 0 (;@4;) + local.get 4 + local.get 4 + i32.const 1048320 + i32.add + i32.const 16 + i32.shr_u + i32.const 8 + i32.and + local.tee 0 + i32.shl + local.tee 4 + local.get 4 + i32.const 520192 + i32.add + i32.const 16 + i32.shr_u + i32.const 4 + i32.and + local.tee 4 + i32.shl + local.tee 3 + local.get 3 + i32.const 245760 + i32.add + i32.const 16 + i32.shr_u + i32.const 2 + i32.and + local.tee 3 + i32.shl + i32.const 15 + i32.shr_u + local.get 4 + local.get 0 + i32.or + local.get 3 + i32.or + i32.sub + local.tee 0 + i32.const 1 + i32.shl + local.get 6 + local.get 0 + i32.const 21 + i32.add + i32.shr_u + i32.const 1 + i32.and + i32.or + i32.const 28 + i32.add + local.set 0 + end + local.get 5 + local.get 0 + i32.store offset=28 + local.get 5 + i64.const 0 + i64.store offset=16 align=4 + local.get 0 + i32.const 2 + i32.shl + i32.const 1064524 + i32.add + local.set 4 + block ;; label = @4 + local.get 7 + i32.const 1 + local.get 0 + i32.shl + local.tee 3 + i32.and + br_if 0 (;@4;) + local.get 4 + local.get 5 + i32.store + i32.const 0 + local.get 7 + local.get 3 + i32.or + i32.store offset=1064224 + local.get 5 + local.get 4 + i32.store offset=24 + local.get 5 + local.get 5 + i32.store offset=8 + local.get 5 + local.get 5 + i32.store offset=12 + br 1 (;@3;) + end + local.get 6 + i32.const 0 + i32.const 25 + local.get 0 + i32.const 1 + i32.shr_u + i32.sub + local.get 0 + i32.const 31 + i32.eq + select + i32.shl + local.set 0 + local.get 4 + i32.load + local.set 3 + block ;; label = @4 + loop ;; label = @5 + local.get 3 + local.tee 4 + i32.load offset=4 + i32.const -8 + i32.and + local.get 6 + i32.eq + br_if 1 (;@4;) + local.get 0 + i32.const 29 + i32.shr_u + local.set 3 + local.get 0 + i32.const 1 + i32.shl + local.set 0 + local.get 4 + local.get 3 + i32.const 4 + i32.and + i32.add + i32.const 16 + i32.add + local.tee 2 + i32.load + local.tee 3 + br_if 0 (;@5;) + end + local.get 2 + local.get 5 + i32.store + local.get 5 + local.get 4 + i32.store offset=24 + local.get 5 + local.get 5 + i32.store offset=12 + local.get 5 + local.get 5 + i32.store offset=8 + br 1 (;@3;) + end + local.get 4 + i32.load offset=8 + local.set 0 + local.get 4 + local.get 5 + i32.store offset=8 + local.get 0 + local.get 5 + i32.store offset=12 + local.get 5 + i32.const 0 + i32.store offset=24 + local.get 5 + local.get 0 + i32.store offset=8 + local.get 5 + local.get 4 + i32.store offset=12 + end + local.get 8 + i32.const 8 + i32.add + local.set 0 + br 1 (;@1;) + end + block ;; label = @2 + local.get 10 + i32.eqz + br_if 0 (;@2;) + block ;; label = @3 + block ;; label = @4 + local.get 5 + local.get 5 + i32.load offset=28 + local.tee 6 + i32.const 2 + i32.shl + i32.const 1064524 + i32.add + local.tee 0 + i32.load + i32.ne + br_if 0 (;@4;) + local.get 0 + local.get 8 + i32.store + local.get 8 + br_if 1 (;@3;) + i32.const 0 + local.get 9 + i32.const -2 + local.get 6 + i32.rotl + i32.and + i32.store offset=1064224 + br 2 (;@2;) + end + local.get 10 + i32.const 16 + i32.const 20 + local.get 10 + i32.load offset=16 + local.get 5 + i32.eq + select + i32.add + local.get 8 + i32.store + local.get 8 + i32.eqz + br_if 1 (;@2;) + end + local.get 8 + local.get 10 + i32.store offset=24 + block ;; label = @3 + local.get 5 + i32.load offset=16 + local.tee 0 + i32.eqz + br_if 0 (;@3;) + local.get 8 + local.get 0 + i32.store offset=16 + local.get 0 + local.get 8 + i32.store offset=24 + end + local.get 5 + i32.const 20 + i32.add + i32.load + local.tee 0 + i32.eqz + br_if 0 (;@2;) + local.get 8 + i32.const 20 + i32.add + local.get 0 + i32.store + local.get 0 + local.get 8 + i32.store offset=24 + end + block ;; label = @2 + block ;; label = @3 + local.get 4 + i32.const 15 + i32.gt_u + br_if 0 (;@3;) + local.get 5 + local.get 4 + local.get 3 + i32.add + local.tee 0 + i32.const 3 + i32.or + i32.store offset=4 + local.get 5 + local.get 0 + i32.add + local.tee 0 + local.get 0 + i32.load offset=4 + i32.const 1 + i32.or + i32.store offset=4 + br 1 (;@2;) + end + local.get 5 + local.get 3 + i32.add + local.tee 6 + local.get 4 + i32.const 1 + i32.or + i32.store offset=4 + local.get 5 + local.get 3 + i32.const 3 + i32.or + i32.store offset=4 + local.get 6 + local.get 4 + i32.add + local.get 4 + i32.store + block ;; label = @3 + local.get 7 + i32.eqz + br_if 0 (;@3;) + local.get 7 + i32.const 3 + i32.shr_u + local.tee 8 + i32.const 3 + i32.shl + i32.const 1064260 + i32.add + local.set 3 + i32.const 0 + i32.load offset=1064240 + local.set 0 + block ;; label = @4 + block ;; label = @5 + i32.const 1 + local.get 8 + i32.shl + local.tee 8 + local.get 2 + i32.and + br_if 0 (;@5;) + i32.const 0 + local.get 8 + local.get 2 + i32.or + i32.store offset=1064220 + local.get 3 + local.set 8 + br 1 (;@4;) + end + local.get 3 + i32.load offset=8 + local.set 8 + end + local.get 8 + local.get 0 + i32.store offset=12 + local.get 3 + local.get 0 + i32.store offset=8 + local.get 0 + local.get 3 + i32.store offset=12 + local.get 0 + local.get 8 + i32.store offset=8 + end + i32.const 0 + local.get 6 + i32.store offset=1064240 + i32.const 0 + local.get 4 + i32.store offset=1064228 + end + local.get 5 + i32.const 8 + i32.add + local.set 0 + end + local.get 1 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func $free (type 1) (param i32) + local.get 0 + call $dlfree) + (func $dlfree (type 1) (param i32) + (local i32 i32 i32 i32 i32 i32 i32) + block ;; label = @1 + local.get 0 + i32.eqz + br_if 0 (;@1;) + local.get 0 + i32.const -8 + i32.add + local.tee 1 + local.get 0 + i32.const -4 + i32.add + i32.load + local.tee 2 + i32.const -8 + i32.and + local.tee 0 + i32.add + local.set 3 + block ;; label = @2 + local.get 2 + i32.const 1 + i32.and + br_if 0 (;@2;) + local.get 2 + i32.const 3 + i32.and + i32.eqz + br_if 1 (;@1;) + local.get 1 + local.get 1 + i32.load + local.tee 2 + i32.sub + local.tee 1 + i32.const 0 + i32.load offset=1064236 + local.tee 4 + i32.lt_u + br_if 1 (;@1;) + local.get 2 + local.get 0 + i32.add + local.set 0 + block ;; label = @3 + i32.const 0 + i32.load offset=1064240 + local.get 1 + i32.eq + br_if 0 (;@3;) + block ;; label = @4 + local.get 2 + i32.const 255 + i32.gt_u + br_if 0 (;@4;) + local.get 1 + i32.load offset=12 + local.set 5 + block ;; label = @5 + local.get 1 + i32.load offset=8 + local.tee 6 + local.get 2 + i32.const 3 + i32.shr_u + local.tee 7 + i32.const 3 + i32.shl + i32.const 1064260 + i32.add + local.tee 2 + i32.eq + br_if 0 (;@5;) + local.get 4 + local.get 6 + i32.gt_u + drop + end + block ;; label = @5 + local.get 5 + local.get 6 + i32.ne + br_if 0 (;@5;) + i32.const 0 + i32.const 0 + i32.load offset=1064220 + i32.const -2 + local.get 7 + i32.rotl + i32.and + i32.store offset=1064220 + br 3 (;@2;) + end + block ;; label = @5 + local.get 5 + local.get 2 + i32.eq + br_if 0 (;@5;) + local.get 4 + local.get 5 + i32.gt_u + drop + end + local.get 5 + local.get 6 + i32.store offset=8 + local.get 6 + local.get 5 + i32.store offset=12 + br 2 (;@2;) + end + local.get 1 + i32.load offset=24 + local.set 7 + block ;; label = @4 + block ;; label = @5 + local.get 1 + i32.load offset=12 + local.tee 5 + local.get 1 + i32.eq + br_if 0 (;@5;) + block ;; label = @6 + local.get 4 + local.get 1 + i32.load offset=8 + local.tee 2 + i32.gt_u + br_if 0 (;@6;) + local.get 2 + i32.load offset=12 + local.get 1 + i32.ne + drop + end + local.get 5 + local.get 2 + i32.store offset=8 + local.get 2 + local.get 5 + i32.store offset=12 + br 1 (;@4;) + end + block ;; label = @5 + local.get 1 + i32.const 20 + i32.add + local.tee 2 + i32.load + local.tee 4 + br_if 0 (;@5;) + local.get 1 + i32.const 16 + i32.add + local.tee 2 + i32.load + local.tee 4 + br_if 0 (;@5;) + i32.const 0 + local.set 5 + br 1 (;@4;) + end + loop ;; label = @5 + local.get 2 + local.set 6 + local.get 4 + local.tee 5 + i32.const 20 + i32.add + local.tee 2 + i32.load + local.tee 4 + br_if 0 (;@5;) + local.get 5 + i32.const 16 + i32.add + local.set 2 + local.get 5 + i32.load offset=16 + local.tee 4 + br_if 0 (;@5;) + end + local.get 6 + i32.const 0 + i32.store + end + local.get 7 + i32.eqz + br_if 1 (;@2;) + block ;; label = @4 + block ;; label = @5 + local.get 1 + i32.load offset=28 + local.tee 4 + i32.const 2 + i32.shl + i32.const 1064524 + i32.add + local.tee 2 + i32.load + local.get 1 + i32.ne + br_if 0 (;@5;) + local.get 2 + local.get 5 + i32.store + local.get 5 + br_if 1 (;@4;) + i32.const 0 + i32.const 0 + i32.load offset=1064224 + i32.const -2 + local.get 4 + i32.rotl + i32.and + i32.store offset=1064224 + br 3 (;@2;) + end + local.get 7 + i32.const 16 + i32.const 20 + local.get 7 + i32.load offset=16 + local.get 1 + i32.eq + select + i32.add + local.get 5 + i32.store + local.get 5 + i32.eqz + br_if 2 (;@2;) + end + local.get 5 + local.get 7 + i32.store offset=24 + block ;; label = @4 + local.get 1 + i32.load offset=16 + local.tee 2 + i32.eqz + br_if 0 (;@4;) + local.get 5 + local.get 2 + i32.store offset=16 + local.get 2 + local.get 5 + i32.store offset=24 + end + local.get 1 + i32.load offset=20 + local.tee 2 + i32.eqz + br_if 1 (;@2;) + local.get 5 + i32.const 20 + i32.add + local.get 2 + i32.store + local.get 2 + local.get 5 + i32.store offset=24 + br 1 (;@2;) + end + local.get 3 + i32.load offset=4 + local.tee 2 + i32.const 3 + i32.and + i32.const 3 + i32.ne + br_if 0 (;@2;) + local.get 3 + local.get 2 + i32.const -2 + i32.and + i32.store offset=4 + i32.const 0 + local.get 0 + i32.store offset=1064228 + local.get 1 + local.get 0 + i32.add + local.get 0 + i32.store + local.get 1 + local.get 0 + i32.const 1 + i32.or + i32.store offset=4 + return + end + local.get 3 + local.get 1 + i32.le_u + br_if 0 (;@1;) + local.get 3 + i32.load offset=4 + local.tee 2 + i32.const 1 + i32.and + i32.eqz + br_if 0 (;@1;) + block ;; label = @2 + block ;; label = @3 + local.get 2 + i32.const 2 + i32.and + br_if 0 (;@3;) + block ;; label = @4 + i32.const 0 + i32.load offset=1064244 + local.get 3 + i32.ne + br_if 0 (;@4;) + i32.const 0 + local.get 1 + i32.store offset=1064244 + i32.const 0 + i32.const 0 + i32.load offset=1064232 + local.get 0 + i32.add + local.tee 0 + i32.store offset=1064232 + local.get 1 + local.get 0 + i32.const 1 + i32.or + i32.store offset=4 + local.get 1 + i32.const 0 + i32.load offset=1064240 + i32.ne + br_if 3 (;@1;) + i32.const 0 + i32.const 0 + i32.store offset=1064228 + i32.const 0 + i32.const 0 + i32.store offset=1064240 + return + end + block ;; label = @4 + i32.const 0 + i32.load offset=1064240 + local.get 3 + i32.ne + br_if 0 (;@4;) + i32.const 0 + local.get 1 + i32.store offset=1064240 + i32.const 0 + i32.const 0 + i32.load offset=1064228 + local.get 0 + i32.add + local.tee 0 + i32.store offset=1064228 + local.get 1 + local.get 0 + i32.const 1 + i32.or + i32.store offset=4 + local.get 1 + local.get 0 + i32.add + local.get 0 + i32.store + return + end + local.get 2 + i32.const -8 + i32.and + local.get 0 + i32.add + local.set 0 + block ;; label = @4 + block ;; label = @5 + local.get 2 + i32.const 255 + i32.gt_u + br_if 0 (;@5;) + local.get 3 + i32.load offset=12 + local.set 4 + block ;; label = @6 + local.get 3 + i32.load offset=8 + local.tee 5 + local.get 2 + i32.const 3 + i32.shr_u + local.tee 3 + i32.const 3 + i32.shl + i32.const 1064260 + i32.add + local.tee 2 + i32.eq + br_if 0 (;@6;) + i32.const 0 + i32.load offset=1064236 + local.get 5 + i32.gt_u + drop + end + block ;; label = @6 + local.get 4 + local.get 5 + i32.ne + br_if 0 (;@6;) + i32.const 0 + i32.const 0 + i32.load offset=1064220 + i32.const -2 + local.get 3 + i32.rotl + i32.and + i32.store offset=1064220 + br 2 (;@4;) + end + block ;; label = @6 + local.get 4 + local.get 2 + i32.eq + br_if 0 (;@6;) + i32.const 0 + i32.load offset=1064236 + local.get 4 + i32.gt_u + drop + end + local.get 4 + local.get 5 + i32.store offset=8 + local.get 5 + local.get 4 + i32.store offset=12 + br 1 (;@4;) + end + local.get 3 + i32.load offset=24 + local.set 7 + block ;; label = @5 + block ;; label = @6 + local.get 3 + i32.load offset=12 + local.tee 5 + local.get 3 + i32.eq + br_if 0 (;@6;) + block ;; label = @7 + i32.const 0 + i32.load offset=1064236 + local.get 3 + i32.load offset=8 + local.tee 2 + i32.gt_u + br_if 0 (;@7;) + local.get 2 + i32.load offset=12 + local.get 3 + i32.ne + drop + end + local.get 5 + local.get 2 + i32.store offset=8 + local.get 2 + local.get 5 + i32.store offset=12 + br 1 (;@5;) + end + block ;; label = @6 + local.get 3 + i32.const 20 + i32.add + local.tee 2 + i32.load + local.tee 4 + br_if 0 (;@6;) + local.get 3 + i32.const 16 + i32.add + local.tee 2 + i32.load + local.tee 4 + br_if 0 (;@6;) + i32.const 0 + local.set 5 + br 1 (;@5;) + end + loop ;; label = @6 + local.get 2 + local.set 6 + local.get 4 + local.tee 5 + i32.const 20 + i32.add + local.tee 2 + i32.load + local.tee 4 + br_if 0 (;@6;) + local.get 5 + i32.const 16 + i32.add + local.set 2 + local.get 5 + i32.load offset=16 + local.tee 4 + br_if 0 (;@6;) + end + local.get 6 + i32.const 0 + i32.store + end + local.get 7 + i32.eqz + br_if 0 (;@4;) + block ;; label = @5 + block ;; label = @6 + local.get 3 + i32.load offset=28 + local.tee 4 + i32.const 2 + i32.shl + i32.const 1064524 + i32.add + local.tee 2 + i32.load + local.get 3 + i32.ne + br_if 0 (;@6;) + local.get 2 + local.get 5 + i32.store + local.get 5 + br_if 1 (;@5;) + i32.const 0 + i32.const 0 + i32.load offset=1064224 + i32.const -2 + local.get 4 + i32.rotl + i32.and + i32.store offset=1064224 + br 2 (;@4;) + end + local.get 7 + i32.const 16 + i32.const 20 + local.get 7 + i32.load offset=16 + local.get 3 + i32.eq + select + i32.add + local.get 5 + i32.store + local.get 5 + i32.eqz + br_if 1 (;@4;) + end + local.get 5 + local.get 7 + i32.store offset=24 + block ;; label = @5 + local.get 3 + i32.load offset=16 + local.tee 2 + i32.eqz + br_if 0 (;@5;) + local.get 5 + local.get 2 + i32.store offset=16 + local.get 2 + local.get 5 + i32.store offset=24 + end + local.get 3 + i32.load offset=20 + local.tee 2 + i32.eqz + br_if 0 (;@4;) + local.get 5 + i32.const 20 + i32.add + local.get 2 + i32.store + local.get 2 + local.get 5 + i32.store offset=24 + end + local.get 1 + local.get 0 + i32.add + local.get 0 + i32.store + local.get 1 + local.get 0 + i32.const 1 + i32.or + i32.store offset=4 + local.get 1 + i32.const 0 + i32.load offset=1064240 + i32.ne + br_if 1 (;@2;) + i32.const 0 + local.get 0 + i32.store offset=1064228 + return + end + local.get 3 + local.get 2 + i32.const -2 + i32.and + i32.store offset=4 + local.get 1 + local.get 0 + i32.add + local.get 0 + i32.store + local.get 1 + local.get 0 + i32.const 1 + i32.or + i32.store offset=4 + end + block ;; label = @2 + local.get 0 + i32.const 255 + i32.gt_u + br_if 0 (;@2;) + local.get 0 + i32.const 3 + i32.shr_u + local.tee 2 + i32.const 3 + i32.shl + i32.const 1064260 + i32.add + local.set 0 + block ;; label = @3 + block ;; label = @4 + i32.const 0 + i32.load offset=1064220 + local.tee 4 + i32.const 1 + local.get 2 + i32.shl + local.tee 2 + i32.and + br_if 0 (;@4;) + i32.const 0 + local.get 4 + local.get 2 + i32.or + i32.store offset=1064220 + local.get 0 + local.set 2 + br 1 (;@3;) + end + local.get 0 + i32.load offset=8 + local.set 2 + end + local.get 2 + local.get 1 + i32.store offset=12 + local.get 0 + local.get 1 + i32.store offset=8 + local.get 1 + local.get 0 + i32.store offset=12 + local.get 1 + local.get 2 + i32.store offset=8 + return + end + i32.const 0 + local.set 2 + block ;; label = @2 + local.get 0 + i32.const 8 + i32.shr_u + local.tee 4 + i32.eqz + br_if 0 (;@2;) + i32.const 31 + local.set 2 + local.get 0 + i32.const 16777215 + i32.gt_u + br_if 0 (;@2;) + local.get 4 + local.get 4 + i32.const 1048320 + i32.add + i32.const 16 + i32.shr_u + i32.const 8 + i32.and + local.tee 2 + i32.shl + local.tee 4 + local.get 4 + i32.const 520192 + i32.add + i32.const 16 + i32.shr_u + i32.const 4 + i32.and + local.tee 4 + i32.shl + local.tee 5 + local.get 5 + i32.const 245760 + i32.add + i32.const 16 + i32.shr_u + i32.const 2 + i32.and + local.tee 5 + i32.shl + i32.const 15 + i32.shr_u + local.get 4 + local.get 2 + i32.or + local.get 5 + i32.or + i32.sub + local.tee 2 + i32.const 1 + i32.shl + local.get 0 + local.get 2 + i32.const 21 + i32.add + i32.shr_u + i32.const 1 + i32.and + i32.or + i32.const 28 + i32.add + local.set 2 + end + local.get 1 + i64.const 0 + i64.store offset=16 align=4 + local.get 1 + i32.const 28 + i32.add + local.get 2 + i32.store + local.get 2 + i32.const 2 + i32.shl + i32.const 1064524 + i32.add + local.set 4 + block ;; label = @2 + block ;; label = @3 + i32.const 0 + i32.load offset=1064224 + local.tee 5 + i32.const 1 + local.get 2 + i32.shl + local.tee 3 + i32.and + br_if 0 (;@3;) + local.get 4 + local.get 1 + i32.store + i32.const 0 + local.get 5 + local.get 3 + i32.or + i32.store offset=1064224 + local.get 1 + i32.const 24 + i32.add + local.get 4 + i32.store + local.get 1 + local.get 1 + i32.store offset=8 + local.get 1 + local.get 1 + i32.store offset=12 + br 1 (;@2;) + end + local.get 0 + i32.const 0 + i32.const 25 + local.get 2 + i32.const 1 + i32.shr_u + i32.sub + local.get 2 + i32.const 31 + i32.eq + select + i32.shl + local.set 2 + local.get 4 + i32.load + local.set 5 + block ;; label = @3 + loop ;; label = @4 + local.get 5 + local.tee 4 + i32.load offset=4 + i32.const -8 + i32.and + local.get 0 + i32.eq + br_if 1 (;@3;) + local.get 2 + i32.const 29 + i32.shr_u + local.set 5 + local.get 2 + i32.const 1 + i32.shl + local.set 2 + local.get 4 + local.get 5 + i32.const 4 + i32.and + i32.add + i32.const 16 + i32.add + local.tee 3 + i32.load + local.tee 5 + br_if 0 (;@4;) + end + local.get 3 + local.get 1 + i32.store + local.get 1 + local.get 1 + i32.store offset=12 + local.get 1 + i32.const 24 + i32.add + local.get 4 + i32.store + local.get 1 + local.get 1 + i32.store offset=8 + br 1 (;@2;) + end + local.get 4 + i32.load offset=8 + local.set 0 + local.get 4 + local.get 1 + i32.store offset=8 + local.get 0 + local.get 1 + i32.store offset=12 + local.get 1 + i32.const 24 + i32.add + i32.const 0 + i32.store + local.get 1 + local.get 0 + i32.store offset=8 + local.get 1 + local.get 4 + i32.store offset=12 + end + i32.const 0 + i32.const 0 + i32.load offset=1064252 + i32.const -1 + i32.add + local.tee 1 + i32.store offset=1064252 + local.get 1 + br_if 0 (;@1;) + i32.const 1064676 + local.set 1 + loop ;; label = @2 + local.get 1 + i32.load + local.tee 0 + i32.const 8 + i32.add + local.set 1 + local.get 0 + br_if 0 (;@2;) + end + i32.const 0 + i32.const -1 + i32.store offset=1064252 + end) + (func $calloc (type 3) (param i32 i32) (result i32) + (local i32) + block ;; label = @1 + block ;; label = @2 + local.get 0 + br_if 0 (;@2;) + i32.const 0 + local.set 2 + br 1 (;@1;) + end + local.get 1 + local.get 0 + i32.mul + local.set 2 + local.get 1 + local.get 0 + i32.or + i32.const 65536 + i32.lt_u + br_if 0 (;@1;) + local.get 2 + i32.const -1 + local.get 2 + local.get 0 + i32.div_u + local.get 1 + i32.eq + select + local.set 2 + end + block ;; label = @1 + local.get 2 + call $dlmalloc + local.tee 0 + i32.eqz + br_if 0 (;@1;) + local.get 0 + i32.const -4 + i32.add + i32.load8_u + i32.const 3 + i32.and + i32.eqz + br_if 0 (;@1;) + local.get 0 + i32.const 0 + local.get 2 + call $memset + drop + end + local.get 0) + (func $realloc (type 3) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + block ;; label = @1 + local.get 0 + br_if 0 (;@1;) + local.get 1 + call $dlmalloc + return + end + block ;; label = @1 + local.get 1 + i32.const -64 + i32.lt_u + br_if 0 (;@1;) + i32.const 0 + i32.const 48 + i32.store offset=1064716 + i32.const 0 + return + end + local.get 1 + i32.const 11 + i32.lt_u + local.set 2 + local.get 1 + i32.const 19 + i32.add + i32.const -16 + i32.and + local.set 3 + local.get 0 + i32.const -8 + i32.add + local.set 4 + local.get 0 + i32.const -4 + i32.add + local.tee 5 + i32.load + local.tee 6 + i32.const 3 + i32.and + local.set 7 + i32.const 0 + i32.load offset=1064236 + local.set 8 + block ;; label = @1 + local.get 6 + i32.const -8 + i32.and + local.tee 9 + i32.const 1 + i32.lt_s + br_if 0 (;@1;) + local.get 7 + i32.const 1 + i32.eq + br_if 0 (;@1;) + local.get 8 + local.get 4 + i32.gt_u + drop + end + i32.const 16 + local.get 3 + local.get 2 + select + local.set 2 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 7 + br_if 0 (;@3;) + local.get 2 + i32.const 256 + i32.lt_u + br_if 1 (;@2;) + local.get 9 + local.get 2 + i32.const 4 + i32.or + i32.lt_u + br_if 1 (;@2;) + local.get 9 + local.get 2 + i32.sub + i32.const 0 + i32.load offset=1064700 + i32.const 1 + i32.shl + i32.le_u + br_if 2 (;@1;) + br 1 (;@2;) + end + local.get 4 + local.get 9 + i32.add + local.set 7 + block ;; label = @3 + local.get 9 + local.get 2 + i32.lt_u + br_if 0 (;@3;) + local.get 9 + local.get 2 + i32.sub + local.tee 1 + i32.const 16 + i32.lt_u + br_if 2 (;@1;) + local.get 5 + local.get 2 + local.get 6 + i32.const 1 + i32.and + i32.or + i32.const 2 + i32.or + i32.store + local.get 4 + local.get 2 + i32.add + local.tee 2 + local.get 1 + i32.const 3 + i32.or + i32.store offset=4 + local.get 7 + local.get 7 + i32.load offset=4 + i32.const 1 + i32.or + i32.store offset=4 + local.get 2 + local.get 1 + call $dispose_chunk + local.get 0 + return + end + block ;; label = @3 + i32.const 0 + i32.load offset=1064244 + local.get 7 + i32.ne + br_if 0 (;@3;) + i32.const 0 + i32.load offset=1064232 + local.get 9 + i32.add + local.tee 9 + local.get 2 + i32.le_u + br_if 1 (;@2;) + local.get 5 + local.get 2 + local.get 6 + i32.const 1 + i32.and + i32.or + i32.const 2 + i32.or + i32.store + i32.const 0 + local.get 4 + local.get 2 + i32.add + local.tee 1 + i32.store offset=1064244 + i32.const 0 + local.get 9 + local.get 2 + i32.sub + local.tee 2 + i32.store offset=1064232 + local.get 1 + local.get 2 + i32.const 1 + i32.or + i32.store offset=4 + local.get 0 + return + end + block ;; label = @3 + i32.const 0 + i32.load offset=1064240 + local.get 7 + i32.ne + br_if 0 (;@3;) + i32.const 0 + i32.load offset=1064228 + local.get 9 + i32.add + local.tee 9 + local.get 2 + i32.lt_u + br_if 1 (;@2;) + block ;; label = @4 + block ;; label = @5 + local.get 9 + local.get 2 + i32.sub + local.tee 1 + i32.const 16 + i32.lt_u + br_if 0 (;@5;) + local.get 5 + local.get 2 + local.get 6 + i32.const 1 + i32.and + i32.or + i32.const 2 + i32.or + i32.store + local.get 4 + local.get 2 + i32.add + local.tee 2 + local.get 1 + i32.const 1 + i32.or + i32.store offset=4 + local.get 4 + local.get 9 + i32.add + local.tee 9 + local.get 1 + i32.store + local.get 9 + local.get 9 + i32.load offset=4 + i32.const -2 + i32.and + i32.store offset=4 + br 1 (;@4;) + end + local.get 5 + local.get 6 + i32.const 1 + i32.and + local.get 9 + i32.or + i32.const 2 + i32.or + i32.store + local.get 4 + local.get 9 + i32.add + local.tee 1 + local.get 1 + i32.load offset=4 + i32.const 1 + i32.or + i32.store offset=4 + i32.const 0 + local.set 1 + i32.const 0 + local.set 2 + end + i32.const 0 + local.get 2 + i32.store offset=1064240 + i32.const 0 + local.get 1 + i32.store offset=1064228 + local.get 0 + return + end + local.get 7 + i32.load offset=4 + local.tee 3 + i32.const 2 + i32.and + br_if 0 (;@2;) + local.get 3 + i32.const -8 + i32.and + local.get 9 + i32.add + local.tee 10 + local.get 2 + i32.lt_u + br_if 0 (;@2;) + local.get 10 + local.get 2 + i32.sub + local.set 11 + block ;; label = @3 + block ;; label = @4 + local.get 3 + i32.const 255 + i32.gt_u + br_if 0 (;@4;) + local.get 7 + i32.load offset=12 + local.set 1 + block ;; label = @5 + local.get 7 + i32.load offset=8 + local.tee 9 + local.get 3 + i32.const 3 + i32.shr_u + local.tee 3 + i32.const 3 + i32.shl + i32.const 1064260 + i32.add + local.tee 7 + i32.eq + br_if 0 (;@5;) + local.get 8 + local.get 9 + i32.gt_u + drop + end + block ;; label = @5 + local.get 1 + local.get 9 + i32.ne + br_if 0 (;@5;) + i32.const 0 + i32.const 0 + i32.load offset=1064220 + i32.const -2 + local.get 3 + i32.rotl + i32.and + i32.store offset=1064220 + br 2 (;@3;) + end + block ;; label = @5 + local.get 1 + local.get 7 + i32.eq + br_if 0 (;@5;) + local.get 8 + local.get 1 + i32.gt_u + drop + end + local.get 1 + local.get 9 + i32.store offset=8 + local.get 9 + local.get 1 + i32.store offset=12 + br 1 (;@3;) + end + local.get 7 + i32.load offset=24 + local.set 12 + block ;; label = @4 + block ;; label = @5 + local.get 7 + i32.load offset=12 + local.tee 3 + local.get 7 + i32.eq + br_if 0 (;@5;) + block ;; label = @6 + local.get 8 + local.get 7 + i32.load offset=8 + local.tee 1 + i32.gt_u + br_if 0 (;@6;) + local.get 1 + i32.load offset=12 + local.get 7 + i32.ne + drop + end + local.get 3 + local.get 1 + i32.store offset=8 + local.get 1 + local.get 3 + i32.store offset=12 + br 1 (;@4;) + end + block ;; label = @5 + local.get 7 + i32.const 20 + i32.add + local.tee 1 + i32.load + local.tee 9 + br_if 0 (;@5;) + local.get 7 + i32.const 16 + i32.add + local.tee 1 + i32.load + local.tee 9 + br_if 0 (;@5;) + i32.const 0 + local.set 3 + br 1 (;@4;) + end + loop ;; label = @5 + local.get 1 + local.set 8 + local.get 9 + local.tee 3 + i32.const 20 + i32.add + local.tee 1 + i32.load + local.tee 9 + br_if 0 (;@5;) + local.get 3 + i32.const 16 + i32.add + local.set 1 + local.get 3 + i32.load offset=16 + local.tee 9 + br_if 0 (;@5;) + end + local.get 8 + i32.const 0 + i32.store + end + local.get 12 + i32.eqz + br_if 0 (;@3;) + block ;; label = @4 + block ;; label = @5 + local.get 7 + i32.load offset=28 + local.tee 9 + i32.const 2 + i32.shl + i32.const 1064524 + i32.add + local.tee 1 + i32.load + local.get 7 + i32.ne + br_if 0 (;@5;) + local.get 1 + local.get 3 + i32.store + local.get 3 + br_if 1 (;@4;) + i32.const 0 + i32.const 0 + i32.load offset=1064224 + i32.const -2 + local.get 9 + i32.rotl + i32.and + i32.store offset=1064224 + br 2 (;@3;) + end + local.get 12 + i32.const 16 + i32.const 20 + local.get 12 + i32.load offset=16 + local.get 7 + i32.eq + select + i32.add + local.get 3 + i32.store + local.get 3 + i32.eqz + br_if 1 (;@3;) + end + local.get 3 + local.get 12 + i32.store offset=24 + block ;; label = @4 + local.get 7 + i32.load offset=16 + local.tee 1 + i32.eqz + br_if 0 (;@4;) + local.get 3 + local.get 1 + i32.store offset=16 + local.get 1 + local.get 3 + i32.store offset=24 + end + local.get 7 + i32.load offset=20 + local.tee 1 + i32.eqz + br_if 0 (;@3;) + local.get 3 + i32.const 20 + i32.add + local.get 1 + i32.store + local.get 1 + local.get 3 + i32.store offset=24 + end + block ;; label = @3 + local.get 11 + i32.const 15 + i32.gt_u + br_if 0 (;@3;) + local.get 5 + local.get 6 + i32.const 1 + i32.and + local.get 10 + i32.or + i32.const 2 + i32.or + i32.store + local.get 4 + local.get 10 + i32.add + local.tee 1 + local.get 1 + i32.load offset=4 + i32.const 1 + i32.or + i32.store offset=4 + local.get 0 + return + end + local.get 5 + local.get 2 + local.get 6 + i32.const 1 + i32.and + i32.or + i32.const 2 + i32.or + i32.store + local.get 4 + local.get 2 + i32.add + local.tee 1 + local.get 11 + i32.const 3 + i32.or + i32.store offset=4 + local.get 4 + local.get 10 + i32.add + local.tee 2 + local.get 2 + i32.load offset=4 + i32.const 1 + i32.or + i32.store offset=4 + local.get 1 + local.get 11 + call $dispose_chunk + local.get 0 + return + end + block ;; label = @2 + local.get 1 + call $dlmalloc + local.tee 2 + br_if 0 (;@2;) + i32.const 0 + return + end + local.get 2 + local.get 0 + local.get 5 + i32.load + local.tee 9 + i32.const -8 + i32.and + i32.const 4 + i32.const 8 + local.get 9 + i32.const 3 + i32.and + select + i32.sub + local.tee 9 + local.get 1 + local.get 9 + local.get 1 + i32.lt_u + select + call $memcpy + local.set 1 + local.get 0 + call $dlfree + local.get 1 + local.set 0 + end + local.get 0) + (func $dispose_chunk (type 6) (param i32 i32) + (local i32 i32 i32 i32 i32 i32) + local.get 0 + local.get 1 + i32.add + local.set 2 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load offset=4 + local.tee 3 + i32.const 1 + i32.and + br_if 0 (;@2;) + local.get 3 + i32.const 3 + i32.and + i32.eqz + br_if 1 (;@1;) + local.get 0 + i32.load + local.tee 3 + local.get 1 + i32.add + local.set 1 + block ;; label = @3 + i32.const 0 + i32.load offset=1064240 + local.get 0 + local.get 3 + i32.sub + local.tee 0 + i32.eq + br_if 0 (;@3;) + i32.const 0 + i32.load offset=1064236 + local.set 4 + block ;; label = @4 + local.get 3 + i32.const 255 + i32.gt_u + br_if 0 (;@4;) + local.get 0 + i32.load offset=12 + local.set 5 + block ;; label = @5 + local.get 0 + i32.load offset=8 + local.tee 6 + local.get 3 + i32.const 3 + i32.shr_u + local.tee 7 + i32.const 3 + i32.shl + i32.const 1064260 + i32.add + local.tee 3 + i32.eq + br_if 0 (;@5;) + local.get 4 + local.get 6 + i32.gt_u + drop + end + block ;; label = @5 + local.get 5 + local.get 6 + i32.ne + br_if 0 (;@5;) + i32.const 0 + i32.const 0 + i32.load offset=1064220 + i32.const -2 + local.get 7 + i32.rotl + i32.and + i32.store offset=1064220 + br 3 (;@2;) + end + block ;; label = @5 + local.get 5 + local.get 3 + i32.eq + br_if 0 (;@5;) + local.get 4 + local.get 5 + i32.gt_u + drop + end + local.get 5 + local.get 6 + i32.store offset=8 + local.get 6 + local.get 5 + i32.store offset=12 + br 2 (;@2;) + end + local.get 0 + i32.load offset=24 + local.set 7 + block ;; label = @4 + block ;; label = @5 + local.get 0 + i32.load offset=12 + local.tee 6 + local.get 0 + i32.eq + br_if 0 (;@5;) + block ;; label = @6 + local.get 4 + local.get 0 + i32.load offset=8 + local.tee 3 + i32.gt_u + br_if 0 (;@6;) + local.get 3 + i32.load offset=12 + local.get 0 + i32.ne + drop + end + local.get 6 + local.get 3 + i32.store offset=8 + local.get 3 + local.get 6 + i32.store offset=12 + br 1 (;@4;) + end + block ;; label = @5 + local.get 0 + i32.const 20 + i32.add + local.tee 3 + i32.load + local.tee 5 + br_if 0 (;@5;) + local.get 0 + i32.const 16 + i32.add + local.tee 3 + i32.load + local.tee 5 + br_if 0 (;@5;) + i32.const 0 + local.set 6 + br 1 (;@4;) + end + loop ;; label = @5 + local.get 3 + local.set 4 + local.get 5 + local.tee 6 + i32.const 20 + i32.add + local.tee 3 + i32.load + local.tee 5 + br_if 0 (;@5;) + local.get 6 + i32.const 16 + i32.add + local.set 3 + local.get 6 + i32.load offset=16 + local.tee 5 + br_if 0 (;@5;) + end + local.get 4 + i32.const 0 + i32.store + end + local.get 7 + i32.eqz + br_if 1 (;@2;) + block ;; label = @4 + block ;; label = @5 + local.get 0 + i32.load offset=28 + local.tee 5 + i32.const 2 + i32.shl + i32.const 1064524 + i32.add + local.tee 3 + i32.load + local.get 0 + i32.ne + br_if 0 (;@5;) + local.get 3 + local.get 6 + i32.store + local.get 6 + br_if 1 (;@4;) + i32.const 0 + i32.const 0 + i32.load offset=1064224 + i32.const -2 + local.get 5 + i32.rotl + i32.and + i32.store offset=1064224 + br 3 (;@2;) + end + local.get 7 + i32.const 16 + i32.const 20 + local.get 7 + i32.load offset=16 + local.get 0 + i32.eq + select + i32.add + local.get 6 + i32.store + local.get 6 + i32.eqz + br_if 2 (;@2;) + end + local.get 6 + local.get 7 + i32.store offset=24 + block ;; label = @4 + local.get 0 + i32.load offset=16 + local.tee 3 + i32.eqz + br_if 0 (;@4;) + local.get 6 + local.get 3 + i32.store offset=16 + local.get 3 + local.get 6 + i32.store offset=24 + end + local.get 0 + i32.load offset=20 + local.tee 3 + i32.eqz + br_if 1 (;@2;) + local.get 6 + i32.const 20 + i32.add + local.get 3 + i32.store + local.get 3 + local.get 6 + i32.store offset=24 + br 1 (;@2;) + end + local.get 2 + i32.load offset=4 + local.tee 3 + i32.const 3 + i32.and + i32.const 3 + i32.ne + br_if 0 (;@2;) + local.get 2 + local.get 3 + i32.const -2 + i32.and + i32.store offset=4 + i32.const 0 + local.get 1 + i32.store offset=1064228 + local.get 2 + local.get 1 + i32.store + local.get 0 + local.get 1 + i32.const 1 + i32.or + i32.store offset=4 + return + end + block ;; label = @2 + block ;; label = @3 + local.get 2 + i32.load offset=4 + local.tee 3 + i32.const 2 + i32.and + br_if 0 (;@3;) + block ;; label = @4 + i32.const 0 + i32.load offset=1064244 + local.get 2 + i32.ne + br_if 0 (;@4;) + i32.const 0 + local.get 0 + i32.store offset=1064244 + i32.const 0 + i32.const 0 + i32.load offset=1064232 + local.get 1 + i32.add + local.tee 1 + i32.store offset=1064232 + local.get 0 + local.get 1 + i32.const 1 + i32.or + i32.store offset=4 + local.get 0 + i32.const 0 + i32.load offset=1064240 + i32.ne + br_if 3 (;@1;) + i32.const 0 + i32.const 0 + i32.store offset=1064228 + i32.const 0 + i32.const 0 + i32.store offset=1064240 + return + end + block ;; label = @4 + i32.const 0 + i32.load offset=1064240 + local.get 2 + i32.ne + br_if 0 (;@4;) + i32.const 0 + local.get 0 + i32.store offset=1064240 + i32.const 0 + i32.const 0 + i32.load offset=1064228 + local.get 1 + i32.add + local.tee 1 + i32.store offset=1064228 + local.get 0 + local.get 1 + i32.const 1 + i32.or + i32.store offset=4 + local.get 0 + local.get 1 + i32.add + local.get 1 + i32.store + return + end + i32.const 0 + i32.load offset=1064236 + local.set 4 + local.get 3 + i32.const -8 + i32.and + local.get 1 + i32.add + local.set 1 + block ;; label = @4 + block ;; label = @5 + local.get 3 + i32.const 255 + i32.gt_u + br_if 0 (;@5;) + local.get 2 + i32.load offset=12 + local.set 5 + block ;; label = @6 + local.get 2 + i32.load offset=8 + local.tee 6 + local.get 3 + i32.const 3 + i32.shr_u + local.tee 2 + i32.const 3 + i32.shl + i32.const 1064260 + i32.add + local.tee 3 + i32.eq + br_if 0 (;@6;) + local.get 4 + local.get 6 + i32.gt_u + drop + end + block ;; label = @6 + local.get 5 + local.get 6 + i32.ne + br_if 0 (;@6;) + i32.const 0 + i32.const 0 + i32.load offset=1064220 + i32.const -2 + local.get 2 + i32.rotl + i32.and + i32.store offset=1064220 + br 2 (;@4;) + end + block ;; label = @6 + local.get 5 + local.get 3 + i32.eq + br_if 0 (;@6;) + local.get 4 + local.get 5 + i32.gt_u + drop + end + local.get 5 + local.get 6 + i32.store offset=8 + local.get 6 + local.get 5 + i32.store offset=12 + br 1 (;@4;) + end + local.get 2 + i32.load offset=24 + local.set 7 + block ;; label = @5 + block ;; label = @6 + local.get 2 + i32.load offset=12 + local.tee 6 + local.get 2 + i32.eq + br_if 0 (;@6;) + block ;; label = @7 + local.get 4 + local.get 2 + i32.load offset=8 + local.tee 3 + i32.gt_u + br_if 0 (;@7;) + local.get 3 + i32.load offset=12 + local.get 2 + i32.ne + drop + end + local.get 6 + local.get 3 + i32.store offset=8 + local.get 3 + local.get 6 + i32.store offset=12 + br 1 (;@5;) + end + block ;; label = @6 + local.get 2 + i32.const 20 + i32.add + local.tee 3 + i32.load + local.tee 5 + br_if 0 (;@6;) + local.get 2 + i32.const 16 + i32.add + local.tee 3 + i32.load + local.tee 5 + br_if 0 (;@6;) + i32.const 0 + local.set 6 + br 1 (;@5;) + end + loop ;; label = @6 + local.get 3 + local.set 4 + local.get 5 + local.tee 6 + i32.const 20 + i32.add + local.tee 3 + i32.load + local.tee 5 + br_if 0 (;@6;) + local.get 6 + i32.const 16 + i32.add + local.set 3 + local.get 6 + i32.load offset=16 + local.tee 5 + br_if 0 (;@6;) + end + local.get 4 + i32.const 0 + i32.store + end + local.get 7 + i32.eqz + br_if 0 (;@4;) + block ;; label = @5 + block ;; label = @6 + local.get 2 + i32.load offset=28 + local.tee 5 + i32.const 2 + i32.shl + i32.const 1064524 + i32.add + local.tee 3 + i32.load + local.get 2 + i32.ne + br_if 0 (;@6;) + local.get 3 + local.get 6 + i32.store + local.get 6 + br_if 1 (;@5;) + i32.const 0 + i32.const 0 + i32.load offset=1064224 + i32.const -2 + local.get 5 + i32.rotl + i32.and + i32.store offset=1064224 + br 2 (;@4;) + end + local.get 7 + i32.const 16 + i32.const 20 + local.get 7 + i32.load offset=16 + local.get 2 + i32.eq + select + i32.add + local.get 6 + i32.store + local.get 6 + i32.eqz + br_if 1 (;@4;) + end + local.get 6 + local.get 7 + i32.store offset=24 + block ;; label = @5 + local.get 2 + i32.load offset=16 + local.tee 3 + i32.eqz + br_if 0 (;@5;) + local.get 6 + local.get 3 + i32.store offset=16 + local.get 3 + local.get 6 + i32.store offset=24 + end + local.get 2 + i32.load offset=20 + local.tee 3 + i32.eqz + br_if 0 (;@4;) + local.get 6 + i32.const 20 + i32.add + local.get 3 + i32.store + local.get 3 + local.get 6 + i32.store offset=24 + end + local.get 0 + local.get 1 + i32.add + local.get 1 + i32.store + local.get 0 + local.get 1 + i32.const 1 + i32.or + i32.store offset=4 + local.get 0 + i32.const 0 + i32.load offset=1064240 + i32.ne + br_if 1 (;@2;) + i32.const 0 + local.get 1 + i32.store offset=1064228 + return + end + local.get 2 + local.get 3 + i32.const -2 + i32.and + i32.store offset=4 + local.get 0 + local.get 1 + i32.add + local.get 1 + i32.store + local.get 0 + local.get 1 + i32.const 1 + i32.or + i32.store offset=4 + end + block ;; label = @2 + local.get 1 + i32.const 255 + i32.gt_u + br_if 0 (;@2;) + local.get 1 + i32.const 3 + i32.shr_u + local.tee 3 + i32.const 3 + i32.shl + i32.const 1064260 + i32.add + local.set 1 + block ;; label = @3 + block ;; label = @4 + i32.const 0 + i32.load offset=1064220 + local.tee 5 + i32.const 1 + local.get 3 + i32.shl + local.tee 3 + i32.and + br_if 0 (;@4;) + i32.const 0 + local.get 5 + local.get 3 + i32.or + i32.store offset=1064220 + local.get 1 + local.set 3 + br 1 (;@3;) + end + local.get 1 + i32.load offset=8 + local.set 3 + end + local.get 3 + local.get 0 + i32.store offset=12 + local.get 1 + local.get 0 + i32.store offset=8 + local.get 0 + local.get 1 + i32.store offset=12 + local.get 0 + local.get 3 + i32.store offset=8 + return + end + i32.const 0 + local.set 3 + block ;; label = @2 + local.get 1 + i32.const 8 + i32.shr_u + local.tee 5 + i32.eqz + br_if 0 (;@2;) + i32.const 31 + local.set 3 + local.get 1 + i32.const 16777215 + i32.gt_u + br_if 0 (;@2;) + local.get 5 + local.get 5 + i32.const 1048320 + i32.add + i32.const 16 + i32.shr_u + i32.const 8 + i32.and + local.tee 3 + i32.shl + local.tee 5 + local.get 5 + i32.const 520192 + i32.add + i32.const 16 + i32.shr_u + i32.const 4 + i32.and + local.tee 5 + i32.shl + local.tee 6 + local.get 6 + i32.const 245760 + i32.add + i32.const 16 + i32.shr_u + i32.const 2 + i32.and + local.tee 6 + i32.shl + i32.const 15 + i32.shr_u + local.get 5 + local.get 3 + i32.or + local.get 6 + i32.or + i32.sub + local.tee 3 + i32.const 1 + i32.shl + local.get 1 + local.get 3 + i32.const 21 + i32.add + i32.shr_u + i32.const 1 + i32.and + i32.or + i32.const 28 + i32.add + local.set 3 + end + local.get 0 + i64.const 0 + i64.store offset=16 align=4 + local.get 0 + i32.const 28 + i32.add + local.get 3 + i32.store + local.get 3 + i32.const 2 + i32.shl + i32.const 1064524 + i32.add + local.set 5 + block ;; label = @2 + i32.const 0 + i32.load offset=1064224 + local.tee 6 + i32.const 1 + local.get 3 + i32.shl + local.tee 2 + i32.and + br_if 0 (;@2;) + local.get 5 + local.get 0 + i32.store + i32.const 0 + local.get 6 + local.get 2 + i32.or + i32.store offset=1064224 + local.get 0 + i32.const 24 + i32.add + local.get 5 + i32.store + local.get 0 + local.get 0 + i32.store offset=8 + local.get 0 + local.get 0 + i32.store offset=12 + return + end + local.get 1 + i32.const 0 + i32.const 25 + local.get 3 + i32.const 1 + i32.shr_u + i32.sub + local.get 3 + i32.const 31 + i32.eq + select + i32.shl + local.set 3 + local.get 5 + i32.load + local.set 6 + block ;; label = @2 + loop ;; label = @3 + local.get 6 + local.tee 5 + i32.load offset=4 + i32.const -8 + i32.and + local.get 1 + i32.eq + br_if 1 (;@2;) + local.get 3 + i32.const 29 + i32.shr_u + local.set 6 + local.get 3 + i32.const 1 + i32.shl + local.set 3 + local.get 5 + local.get 6 + i32.const 4 + i32.and + i32.add + i32.const 16 + i32.add + local.tee 2 + i32.load + local.tee 6 + br_if 0 (;@3;) + end + local.get 2 + local.get 0 + i32.store + local.get 0 + i32.const 24 + i32.add + local.get 5 + i32.store + local.get 0 + local.get 0 + i32.store offset=12 + local.get 0 + local.get 0 + i32.store offset=8 + return + end + local.get 5 + i32.load offset=8 + local.set 1 + local.get 5 + local.get 0 + i32.store offset=8 + local.get 1 + local.get 0 + i32.store offset=12 + local.get 0 + i32.const 24 + i32.add + i32.const 0 + i32.store + local.get 0 + local.get 1 + i32.store offset=8 + local.get 0 + local.get 5 + i32.store offset=12 + end) + (func $internal_memalign (type 3) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32) + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.const 16 + local.get 0 + i32.const 16 + i32.gt_u + select + local.tee 2 + local.get 2 + i32.const -1 + i32.add + i32.and + br_if 0 (;@2;) + local.get 2 + local.set 0 + br 1 (;@1;) + end + i32.const 32 + local.set 3 + loop ;; label = @2 + local.get 3 + local.tee 0 + i32.const 1 + i32.shl + local.set 3 + local.get 0 + local.get 2 + i32.lt_u + br_if 0 (;@2;) + end + end + block ;; label = @1 + i32.const -64 + local.get 0 + i32.sub + local.get 1 + i32.gt_u + br_if 0 (;@1;) + i32.const 0 + i32.const 48 + i32.store offset=1064716 + i32.const 0 + return + end + block ;; label = @1 + i32.const 16 + local.get 1 + i32.const 19 + i32.add + i32.const -16 + i32.and + local.get 1 + i32.const 11 + i32.lt_u + select + local.tee 1 + i32.const 12 + i32.or + local.get 0 + i32.add + call $dlmalloc + local.tee 3 + br_if 0 (;@1;) + i32.const 0 + return + end + local.get 3 + i32.const -8 + i32.add + local.set 2 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.const -1 + i32.add + local.get 3 + i32.and + br_if 0 (;@2;) + local.get 2 + local.set 0 + br 1 (;@1;) + end + local.get 3 + i32.const -4 + i32.add + local.tee 4 + i32.load + local.tee 5 + i32.const -8 + i32.and + local.get 3 + local.get 0 + i32.add + i32.const -1 + i32.add + i32.const 0 + local.get 0 + i32.sub + i32.and + i32.const -8 + i32.add + local.tee 3 + local.get 3 + local.get 0 + i32.add + local.get 3 + local.get 2 + i32.sub + i32.const 15 + i32.gt_u + select + local.tee 0 + local.get 2 + i32.sub + local.tee 3 + i32.sub + local.set 6 + block ;; label = @2 + local.get 5 + i32.const 3 + i32.and + br_if 0 (;@2;) + local.get 0 + local.get 6 + i32.store offset=4 + local.get 0 + local.get 2 + i32.load + local.get 3 + i32.add + i32.store + br 1 (;@1;) + end + local.get 0 + local.get 6 + local.get 0 + i32.load offset=4 + i32.const 1 + i32.and + i32.or + i32.const 2 + i32.or + i32.store offset=4 + local.get 0 + local.get 6 + i32.add + local.tee 6 + local.get 6 + i32.load offset=4 + i32.const 1 + i32.or + i32.store offset=4 + local.get 4 + local.get 3 + local.get 4 + i32.load + i32.const 1 + i32.and + i32.or + i32.const 2 + i32.or + i32.store + local.get 0 + local.get 0 + i32.load offset=4 + i32.const 1 + i32.or + i32.store offset=4 + local.get 2 + local.get 3 + call $dispose_chunk + end + block ;; label = @1 + local.get 0 + i32.load offset=4 + local.tee 3 + i32.const 3 + i32.and + i32.eqz + br_if 0 (;@1;) + local.get 3 + i32.const -8 + i32.and + local.tee 2 + local.get 1 + i32.const 16 + i32.add + i32.le_u + br_if 0 (;@1;) + local.get 0 + local.get 1 + local.get 3 + i32.const 1 + i32.and + i32.or + i32.const 2 + i32.or + i32.store offset=4 + local.get 0 + local.get 1 + i32.add + local.tee 3 + local.get 2 + local.get 1 + i32.sub + local.tee 1 + i32.const 3 + i32.or + i32.store offset=4 + local.get 0 + local.get 2 + i32.add + local.tee 2 + local.get 2 + i32.load offset=4 + i32.const 1 + i32.or + i32.store offset=4 + local.get 3 + local.get 1 + call $dispose_chunk + end + local.get 0 + i32.const 8 + i32.add) + (func $aligned_alloc (type 3) (param i32 i32) (result i32) + block ;; label = @1 + local.get 0 + i32.const 16 + i32.gt_u + br_if 0 (;@1;) + local.get 1 + call $dlmalloc + return + end + local.get 0 + local.get 1 + call $internal_memalign) + (func $_Exit (type 1) (param i32) + local.get 0 + call $__wasi_proc_exit + unreachable) + (func $__wasilibc_populate_libpreopen (type 0) + (local i32 i32 i32 i32 i32 i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 0 + global.set 0 + i32.const 3 + local.set 1 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + loop ;; label = @4 + local.get 1 + local.get 0 + i32.const 8 + i32.add + call $__wasi_fd_prestat_get + local.tee 2 + i32.const 8 + i32.gt_u + br_if 1 (;@3;) + block ;; label = @5 + block ;; label = @6 + local.get 2 + br_table 0 (;@6;) 3 (;@3;) 3 (;@3;) 3 (;@3;) 3 (;@3;) 3 (;@3;) 3 (;@3;) 3 (;@3;) 1 (;@5;) 0 (;@6;) + end + block ;; label = @6 + local.get 0 + i32.load8_u offset=8 + br_if 0 (;@6;) + local.get 0 + i32.load offset=12 + local.tee 2 + i32.const 1 + i32.add + call $malloc + local.tee 3 + i32.eqz + br_if 4 (;@2;) + local.get 1 + local.get 3 + local.get 2 + call $__wasi_fd_prestat_dir_name + br_if 3 (;@3;) + local.get 3 + local.get 0 + i32.load offset=12 + i32.add + i32.const 0 + i32.store8 + local.get 1 + i32.const -1 + i32.le_s + br_if 5 (;@1;) + block ;; label = @7 + block ;; label = @8 + i32.const 0 + i32.load offset=1064728 + local.tee 2 + i32.const 0 + i32.load offset=1064724 + i32.eq + br_if 0 (;@8;) + i32.const 0 + i32.load offset=1064720 + local.set 4 + br 1 (;@7;) + end + i32.const 8 + local.get 2 + i32.const 1 + i32.shl + i32.const 4 + local.get 2 + select + local.tee 5 + call $calloc + local.tee 4 + i32.eqz + br_if 5 (;@2;) + local.get 4 + i32.const 0 + i32.load offset=1064720 + local.tee 6 + local.get 2 + i32.const 3 + i32.shl + call $memcpy + local.set 2 + local.get 6 + call $free + i32.const 0 + local.get 5 + i32.store offset=1064724 + i32.const 0 + local.get 2 + i32.store offset=1064720 + i32.const 0 + i32.load offset=1064728 + local.set 2 + end + i32.const 0 + local.get 2 + i32.const 1 + i32.add + i32.store offset=1064728 + local.get 4 + local.get 2 + i32.const 3 + i32.shl + i32.add + local.tee 2 + local.get 1 + i32.store offset=4 + local.get 2 + local.get 3 + i32.store + end + local.get 1 + i32.const 1 + i32.add + local.tee 2 + local.get 1 + i32.ge_u + local.set 3 + local.get 2 + local.set 1 + local.get 3 + br_if 1 (;@4;) + end + end + local.get 0 + i32.const 16 + i32.add + global.set 0 + return + end + i32.const 71 + call $_Exit + unreachable + end + i32.const 70 + call $_Exit + unreachable + end + call $abort + unreachable) + (func $sbrk (type 5) (param i32) (result i32) + block ;; label = @1 + local.get 0 + br_if 0 (;@1;) + memory.size + i32.const 16 + i32.shl + return + end + block ;; label = @1 + local.get 0 + i32.const 65535 + i32.and + br_if 0 (;@1;) + local.get 0 + i32.const -1 + i32.le_s + br_if 0 (;@1;) + block ;; label = @2 + local.get 0 + i32.const 16 + i32.shr_u + memory.grow + local.tee 0 + i32.const -1 + i32.ne + br_if 0 (;@2;) + i32.const 0 + i32.const 48 + i32.store offset=1064716 + i32.const -1 + return + end + local.get 0 + i32.const 16 + i32.shl + return + end + call $abort + unreachable) + (func $__wasilibc_ensure_environ (type 0) + block ;; label = @1 + i32.const 0 + i32.load offset=1064736 + i32.const -1 + i32.ne + br_if 0 (;@1;) + call $__wasilibc_initialize_environ + end) + (func $__wasilibc_initialize_environ (type 0) + (local i32 i32 i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 0 + global.set 0 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 0 + i32.const 12 + i32.add + local.get 0 + i32.const 8 + i32.add + call $__wasi_environ_sizes_get + br_if 0 (;@3;) + block ;; label = @4 + local.get 0 + i32.load offset=12 + local.tee 1 + br_if 0 (;@4;) + i32.const 0 + i32.const 1064732 + i32.store offset=1064736 + br 3 (;@1;) + end + block ;; label = @4 + block ;; label = @5 + local.get 1 + i32.const 1 + i32.add + local.tee 2 + local.get 1 + i32.lt_u + br_if 0 (;@5;) + local.get 0 + i32.load offset=8 + call $malloc + local.tee 3 + i32.eqz + br_if 0 (;@5;) + local.get 2 + i32.const 4 + call $calloc + local.tee 1 + br_if 1 (;@4;) + local.get 3 + call $free + end + i32.const 70 + call $_Exit + unreachable + end + local.get 1 + local.get 3 + call $__wasi_environ_get + i32.eqz + br_if 1 (;@2;) + local.get 3 + call $free + local.get 1 + call $free + end + i32.const 71 + call $_Exit + unreachable + end + i32.const 0 + local.get 1 + i32.store offset=1064736 + end + local.get 0 + i32.const 16 + i32.add + global.set 0) + (func $__wasilibc_initialize_environ_eagerly (type 0) + call $__wasilibc_initialize_environ) + (func $dummy (type 0)) + (func $__prepare_for_exit (type 0) + call $dummy + call $dummy) + (func $getenv (type 5) (param i32) (result i32) + (local i32 i32 i32 i32) + call $__wasilibc_ensure_environ + i32.const 0 + local.set 1 + block ;; label = @1 + local.get 0 + i32.const 61 + call $__strchrnul + local.tee 2 + local.get 0 + i32.sub + local.tee 3 + i32.eqz + br_if 0 (;@1;) + local.get 2 + i32.load8_u + br_if 0 (;@1;) + i32.const 0 + i32.load offset=1064736 + local.tee 4 + i32.eqz + br_if 0 (;@1;) + local.get 4 + i32.load + local.tee 2 + i32.eqz + br_if 0 (;@1;) + local.get 4 + i32.const 4 + i32.add + local.set 4 + block ;; label = @2 + loop ;; label = @3 + block ;; label = @4 + local.get 0 + local.get 2 + local.get 3 + call $strncmp + br_if 0 (;@4;) + local.get 2 + local.get 3 + i32.add + local.tee 2 + i32.load8_u + i32.const 61 + i32.eq + br_if 2 (;@2;) + end + local.get 4 + i32.load + local.set 2 + local.get 4 + i32.const 4 + i32.add + local.set 4 + local.get 2 + br_if 0 (;@3;) + br 2 (;@1;) + end + end + local.get 2 + i32.const 1 + i32.add + local.set 1 + end + local.get 1) + (func $memmove (type 8) (param i32 i32 i32) (result i32) + (local i32 i32 i32 i32) + block ;; label = @1 + local.get 0 + local.get 1 + i32.eq + br_if 0 (;@1;) + block ;; label = @2 + local.get 1 + local.get 0 + i32.sub + local.get 2 + i32.sub + i32.const 0 + local.get 2 + i32.const 1 + i32.shl + i32.sub + i32.gt_u + br_if 0 (;@2;) + local.get 0 + local.get 1 + local.get 2 + call $memcpy + drop + br 1 (;@1;) + end + local.get 1 + local.get 0 + i32.xor + i32.const 3 + i32.and + local.set 3 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + local.get 1 + i32.ge_u + br_if 0 (;@4;) + block ;; label = @5 + local.get 3 + i32.eqz + br_if 0 (;@5;) + local.get 0 + local.set 3 + br 3 (;@2;) + end + block ;; label = @5 + local.get 0 + i32.const 3 + i32.and + br_if 0 (;@5;) + local.get 0 + local.set 3 + br 2 (;@3;) + end + local.get 0 + local.set 3 + loop ;; label = @5 + local.get 2 + i32.eqz + br_if 4 (;@1;) + local.get 3 + local.get 1 + i32.load8_u + i32.store8 + local.get 1 + i32.const 1 + i32.add + local.set 1 + local.get 2 + i32.const -1 + i32.add + local.set 2 + local.get 3 + i32.const 1 + i32.add + local.tee 3 + i32.const 3 + i32.and + i32.eqz + br_if 2 (;@3;) + br 0 (;@5;) + end + end + block ;; label = @4 + block ;; label = @5 + local.get 3 + i32.eqz + br_if 0 (;@5;) + local.get 2 + local.set 3 + br 1 (;@4;) + end + block ;; label = @5 + block ;; label = @6 + local.get 0 + local.get 2 + i32.add + i32.const 3 + i32.and + br_if 0 (;@6;) + local.get 2 + local.set 3 + br 1 (;@5;) + end + local.get 1 + i32.const -1 + i32.add + local.set 4 + local.get 0 + i32.const -1 + i32.add + local.set 5 + loop ;; label = @6 + local.get 2 + i32.eqz + br_if 5 (;@1;) + local.get 5 + local.get 2 + i32.add + local.tee 6 + local.get 4 + local.get 2 + i32.add + i32.load8_u + i32.store8 + local.get 2 + i32.const -1 + i32.add + local.tee 3 + local.set 2 + local.get 6 + i32.const 3 + i32.and + br_if 0 (;@6;) + end + end + local.get 3 + i32.const 4 + i32.lt_u + br_if 0 (;@4;) + local.get 0 + i32.const -4 + i32.add + local.set 2 + local.get 1 + i32.const -4 + i32.add + local.set 6 + loop ;; label = @5 + local.get 2 + local.get 3 + i32.add + local.get 6 + local.get 3 + i32.add + i32.load + i32.store + local.get 3 + i32.const -4 + i32.add + local.tee 3 + i32.const 3 + i32.gt_u + br_if 0 (;@5;) + end + end + local.get 3 + i32.eqz + br_if 2 (;@1;) + local.get 1 + i32.const -1 + i32.add + local.set 1 + local.get 0 + i32.const -1 + i32.add + local.set 2 + loop ;; label = @4 + local.get 2 + local.get 3 + i32.add + local.get 1 + local.get 3 + i32.add + i32.load8_u + i32.store8 + local.get 3 + i32.const -1 + i32.add + local.tee 3 + br_if 0 (;@4;) + br 3 (;@1;) + end + end + local.get 2 + i32.const 4 + i32.lt_u + br_if 0 (;@2;) + local.get 2 + local.set 6 + loop ;; label = @3 + local.get 3 + local.get 1 + i32.load + i32.store + local.get 1 + i32.const 4 + i32.add + local.set 1 + local.get 3 + i32.const 4 + i32.add + local.set 3 + local.get 6 + i32.const -4 + i32.add + local.tee 6 + i32.const 3 + i32.gt_u + br_if 0 (;@3;) + end + local.get 2 + i32.const 3 + i32.and + local.set 2 + end + local.get 2 + i32.eqz + br_if 0 (;@1;) + loop ;; label = @2 + local.get 3 + local.get 1 + i32.load8_u + i32.store8 + local.get 3 + i32.const 1 + i32.add + local.set 3 + local.get 1 + i32.const 1 + i32.add + local.set 1 + local.get 2 + i32.const -1 + i32.add + local.tee 2 + br_if 0 (;@2;) + end + end + local.get 0) + (func $strerror (type 5) (param i32) (result i32) + (local i32 i32 i32 i32) + i32.const 0 + local.set 1 + block ;; label = @1 + i32.const 0 + i32.load offset=1064764 + local.tee 2 + br_if 0 (;@1;) + i32.const 1064740 + local.set 2 + i32.const 0 + i32.const 1064740 + i32.store offset=1064764 + end + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + loop ;; label = @4 + local.get 1 + i32.const 1058288 + i32.add + i32.load8_u + local.get 0 + i32.eq + br_if 1 (;@3;) + i32.const 77 + local.set 3 + local.get 1 + i32.const 1 + i32.add + local.tee 1 + i32.const 77 + i32.ne + br_if 0 (;@4;) + br 2 (;@2;) + end + end + local.get 1 + local.set 3 + local.get 1 + br_if 0 (;@2;) + i32.const 1058368 + local.set 4 + br 1 (;@1;) + end + i32.const 1058368 + local.set 1 + loop ;; label = @2 + local.get 1 + i32.load8_u + local.set 0 + local.get 1 + i32.const 1 + i32.add + local.tee 4 + local.set 1 + local.get 0 + br_if 0 (;@2;) + local.get 4 + local.set 1 + local.get 3 + i32.const -1 + i32.add + local.tee 3 + br_if 0 (;@2;) + end + end + local.get 4 + local.get 2 + i32.load offset=20 + call $__lctrans) + (func $strerror_r (type 8) (param i32 i32 i32) (result i32) + (local i32) + block ;; label = @1 + block ;; label = @2 + local.get 0 + call $strerror + local.tee 0 + call $strlen + local.tee 3 + local.get 2 + i32.lt_u + br_if 0 (;@2;) + i32.const 68 + local.set 3 + local.get 2 + i32.eqz + br_if 1 (;@1;) + local.get 1 + local.get 0 + local.get 2 + i32.const -1 + i32.add + local.tee 2 + call $memcpy + local.get 2 + i32.add + i32.const 0 + i32.store8 + i32.const 68 + return + end + local.get 1 + local.get 0 + local.get 3 + i32.const 1 + i32.add + call $memcpy + drop + i32.const 0 + local.set 3 + end + local.get 3) + (func $__strchrnul (type 3) (param i32 i32) (result i32) + (local i32 i32) + block ;; label = @1 + local.get 1 + i32.const 255 + i32.and + local.tee 2 + i32.eqz + br_if 0 (;@1;) + block ;; label = @2 + block ;; label = @3 + local.get 0 + i32.const 3 + i32.and + i32.eqz + br_if 0 (;@3;) + loop ;; label = @4 + local.get 0 + i32.load8_u + local.tee 3 + i32.eqz + br_if 2 (;@2;) + local.get 3 + local.get 1 + i32.const 255 + i32.and + i32.eq + br_if 2 (;@2;) + local.get 0 + i32.const 1 + i32.add + local.tee 0 + i32.const 3 + i32.and + br_if 0 (;@4;) + end + end + block ;; label = @3 + local.get 0 + i32.load + local.tee 3 + i32.const -1 + i32.xor + local.get 3 + i32.const -16843009 + i32.add + i32.and + i32.const -2139062144 + i32.and + br_if 0 (;@3;) + local.get 2 + i32.const 16843009 + i32.mul + local.set 2 + loop ;; label = @4 + local.get 3 + local.get 2 + i32.xor + local.tee 3 + i32.const -1 + i32.xor + local.get 3 + i32.const -16843009 + i32.add + i32.and + i32.const -2139062144 + i32.and + br_if 1 (;@3;) + local.get 0 + i32.load offset=4 + local.set 3 + local.get 0 + i32.const 4 + i32.add + local.set 0 + local.get 3 + i32.const -1 + i32.xor + local.get 3 + i32.const -16843009 + i32.add + i32.and + i32.const -2139062144 + i32.and + i32.eqz + br_if 0 (;@4;) + end + end + local.get 0 + i32.const -1 + i32.add + local.set 0 + loop ;; label = @3 + local.get 0 + i32.const 1 + i32.add + local.tee 0 + i32.load8_u + local.tee 3 + i32.eqz + br_if 1 (;@2;) + local.get 3 + local.get 1 + i32.const 255 + i32.and + i32.ne + br_if 0 (;@3;) + end + end + local.get 0 + return + end + local.get 0 + local.get 0 + call $strlen + i32.add) + (func $memcpy (type 8) (param i32 i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32 i32) + block ;; label = @1 + block ;; label = @2 + local.get 2 + i32.eqz + br_if 0 (;@2;) + local.get 1 + i32.const 3 + i32.and + i32.eqz + br_if 0 (;@2;) + local.get 0 + local.set 3 + loop ;; label = @3 + local.get 3 + local.get 1 + i32.load8_u + i32.store8 + local.get 2 + i32.const -1 + i32.add + local.set 4 + local.get 3 + i32.const 1 + i32.add + local.set 3 + local.get 1 + i32.const 1 + i32.add + local.set 1 + local.get 2 + i32.const 1 + i32.eq + br_if 2 (;@1;) + local.get 4 + local.set 2 + local.get 1 + i32.const 3 + i32.and + br_if 0 (;@3;) + br 2 (;@1;) + end + end + local.get 2 + local.set 4 + local.get 0 + local.set 3 + end + block ;; label = @1 + block ;; label = @2 + local.get 3 + i32.const 3 + i32.and + local.tee 2 + br_if 0 (;@2;) + block ;; label = @3 + block ;; label = @4 + local.get 4 + i32.const 16 + i32.ge_u + br_if 0 (;@4;) + local.get 4 + local.set 2 + br 1 (;@3;) + end + local.get 4 + i32.const -16 + i32.add + local.set 2 + loop ;; label = @4 + local.get 3 + local.get 1 + i32.load + i32.store + local.get 3 + i32.const 4 + i32.add + local.get 1 + i32.const 4 + i32.add + i32.load + i32.store + local.get 3 + i32.const 8 + i32.add + local.get 1 + i32.const 8 + i32.add + i32.load + i32.store + local.get 3 + i32.const 12 + i32.add + local.get 1 + i32.const 12 + i32.add + i32.load + i32.store + local.get 3 + i32.const 16 + i32.add + local.set 3 + local.get 1 + i32.const 16 + i32.add + local.set 1 + local.get 4 + i32.const -16 + i32.add + local.tee 4 + i32.const 15 + i32.gt_u + br_if 0 (;@4;) + end + end + block ;; label = @3 + local.get 2 + i32.const 8 + i32.and + i32.eqz + br_if 0 (;@3;) + local.get 3 + local.get 1 + i64.load align=4 + i64.store align=4 + local.get 1 + i32.const 8 + i32.add + local.set 1 + local.get 3 + i32.const 8 + i32.add + local.set 3 + end + block ;; label = @3 + local.get 2 + i32.const 4 + i32.and + i32.eqz + br_if 0 (;@3;) + local.get 3 + local.get 1 + i32.load + i32.store + local.get 1 + i32.const 4 + i32.add + local.set 1 + local.get 3 + i32.const 4 + i32.add + local.set 3 + end + block ;; label = @3 + local.get 2 + i32.const 2 + i32.and + i32.eqz + br_if 0 (;@3;) + local.get 3 + local.get 1 + i32.load8_u + i32.store8 + local.get 3 + local.get 1 + i32.load8_u offset=1 + i32.store8 offset=1 + local.get 3 + i32.const 2 + i32.add + local.set 3 + local.get 1 + i32.const 2 + i32.add + local.set 1 + end + local.get 2 + i32.const 1 + i32.and + i32.eqz + br_if 1 (;@1;) + local.get 3 + local.get 1 + i32.load8_u + i32.store8 + local.get 0 + return + end + block ;; label = @2 + local.get 4 + i32.const 32 + i32.lt_u + br_if 0 (;@2;) + local.get 2 + i32.const -1 + i32.add + local.tee 2 + i32.const 2 + i32.gt_u + br_if 0 (;@2;) + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + local.get 2 + br_table 0 (;@5;) 1 (;@4;) 2 (;@3;) 0 (;@5;) + end + local.get 3 + local.get 1 + i32.load8_u offset=1 + i32.store8 offset=1 + local.get 3 + local.get 1 + i32.load + local.tee 5 + i32.store8 + local.get 3 + local.get 1 + i32.load8_u offset=2 + i32.store8 offset=2 + local.get 4 + i32.const -3 + i32.add + local.set 6 + local.get 3 + i32.const 3 + i32.add + local.set 7 + local.get 4 + i32.const -20 + i32.add + i32.const -16 + i32.and + local.set 8 + i32.const 0 + local.set 2 + loop ;; label = @5 + local.get 7 + local.get 2 + i32.add + local.tee 3 + local.get 1 + local.get 2 + i32.add + local.tee 9 + i32.const 4 + i32.add + i32.load + local.tee 10 + i32.const 8 + i32.shl + local.get 5 + i32.const 24 + i32.shr_u + i32.or + i32.store + local.get 3 + i32.const 4 + i32.add + local.get 9 + i32.const 8 + i32.add + i32.load + local.tee 5 + i32.const 8 + i32.shl + local.get 10 + i32.const 24 + i32.shr_u + i32.or + i32.store + local.get 3 + i32.const 8 + i32.add + local.get 9 + i32.const 12 + i32.add + i32.load + local.tee 10 + i32.const 8 + i32.shl + local.get 5 + i32.const 24 + i32.shr_u + i32.or + i32.store + local.get 3 + i32.const 12 + i32.add + local.get 9 + i32.const 16 + i32.add + i32.load + local.tee 5 + i32.const 8 + i32.shl + local.get 10 + i32.const 24 + i32.shr_u + i32.or + i32.store + local.get 2 + i32.const 16 + i32.add + local.set 2 + local.get 6 + i32.const -16 + i32.add + local.tee 6 + i32.const 16 + i32.gt_u + br_if 0 (;@5;) + end + local.get 7 + local.get 2 + i32.add + local.set 3 + local.get 1 + local.get 2 + i32.add + i32.const 3 + i32.add + local.set 1 + local.get 4 + local.get 8 + i32.sub + i32.const -19 + i32.add + local.set 4 + br 2 (;@2;) + end + local.get 3 + local.get 1 + i32.load + local.tee 5 + i32.store8 + local.get 3 + local.get 1 + i32.load8_u offset=1 + i32.store8 offset=1 + local.get 4 + i32.const -2 + i32.add + local.set 6 + local.get 3 + i32.const 2 + i32.add + local.set 7 + local.get 4 + i32.const -20 + i32.add + i32.const -16 + i32.and + local.set 8 + i32.const 0 + local.set 2 + loop ;; label = @4 + local.get 7 + local.get 2 + i32.add + local.tee 3 + local.get 1 + local.get 2 + i32.add + local.tee 9 + i32.const 4 + i32.add + i32.load + local.tee 10 + i32.const 16 + i32.shl + local.get 5 + i32.const 16 + i32.shr_u + i32.or + i32.store + local.get 3 + i32.const 4 + i32.add + local.get 9 + i32.const 8 + i32.add + i32.load + local.tee 5 + i32.const 16 + i32.shl + local.get 10 + i32.const 16 + i32.shr_u + i32.or + i32.store + local.get 3 + i32.const 8 + i32.add + local.get 9 + i32.const 12 + i32.add + i32.load + local.tee 10 + i32.const 16 + i32.shl + local.get 5 + i32.const 16 + i32.shr_u + i32.or + i32.store + local.get 3 + i32.const 12 + i32.add + local.get 9 + i32.const 16 + i32.add + i32.load + local.tee 5 + i32.const 16 + i32.shl + local.get 10 + i32.const 16 + i32.shr_u + i32.or + i32.store + local.get 2 + i32.const 16 + i32.add + local.set 2 + local.get 6 + i32.const -16 + i32.add + local.tee 6 + i32.const 17 + i32.gt_u + br_if 0 (;@4;) + end + local.get 7 + local.get 2 + i32.add + local.set 3 + local.get 1 + local.get 2 + i32.add + i32.const 2 + i32.add + local.set 1 + local.get 4 + local.get 8 + i32.sub + i32.const -18 + i32.add + local.set 4 + br 1 (;@2;) + end + local.get 3 + local.get 1 + i32.load + local.tee 5 + i32.store8 + local.get 4 + i32.const -1 + i32.add + local.set 6 + local.get 3 + i32.const 1 + i32.add + local.set 7 + local.get 4 + i32.const -20 + i32.add + i32.const -16 + i32.and + local.set 8 + i32.const 0 + local.set 2 + loop ;; label = @3 + local.get 7 + local.get 2 + i32.add + local.tee 3 + local.get 1 + local.get 2 + i32.add + local.tee 9 + i32.const 4 + i32.add + i32.load + local.tee 10 + i32.const 24 + i32.shl + local.get 5 + i32.const 8 + i32.shr_u + i32.or + i32.store + local.get 3 + i32.const 4 + i32.add + local.get 9 + i32.const 8 + i32.add + i32.load + local.tee 5 + i32.const 24 + i32.shl + local.get 10 + i32.const 8 + i32.shr_u + i32.or + i32.store + local.get 3 + i32.const 8 + i32.add + local.get 9 + i32.const 12 + i32.add + i32.load + local.tee 10 + i32.const 24 + i32.shl + local.get 5 + i32.const 8 + i32.shr_u + i32.or + i32.store + local.get 3 + i32.const 12 + i32.add + local.get 9 + i32.const 16 + i32.add + i32.load + local.tee 5 + i32.const 24 + i32.shl + local.get 10 + i32.const 8 + i32.shr_u + i32.or + i32.store + local.get 2 + i32.const 16 + i32.add + local.set 2 + local.get 6 + i32.const -16 + i32.add + local.tee 6 + i32.const 18 + i32.gt_u + br_if 0 (;@3;) + end + local.get 7 + local.get 2 + i32.add + local.set 3 + local.get 1 + local.get 2 + i32.add + i32.const 1 + i32.add + local.set 1 + local.get 4 + local.get 8 + i32.sub + i32.const -17 + i32.add + local.set 4 + end + block ;; label = @2 + local.get 4 + i32.const 16 + i32.and + i32.eqz + br_if 0 (;@2;) + local.get 3 + local.get 1 + i32.load16_u align=1 + i32.store16 align=1 + local.get 3 + local.get 1 + i32.load8_u offset=2 + i32.store8 offset=2 + local.get 3 + local.get 1 + i32.load8_u offset=3 + i32.store8 offset=3 + local.get 3 + local.get 1 + i32.load8_u offset=4 + i32.store8 offset=4 + local.get 3 + local.get 1 + i32.load8_u offset=5 + i32.store8 offset=5 + local.get 3 + local.get 1 + i32.load8_u offset=6 + i32.store8 offset=6 + local.get 3 + local.get 1 + i32.load8_u offset=7 + i32.store8 offset=7 + local.get 3 + local.get 1 + i32.load8_u offset=8 + i32.store8 offset=8 + local.get 3 + local.get 1 + i32.load8_u offset=9 + i32.store8 offset=9 + local.get 3 + local.get 1 + i32.load8_u offset=10 + i32.store8 offset=10 + local.get 3 + local.get 1 + i32.load8_u offset=11 + i32.store8 offset=11 + local.get 3 + local.get 1 + i32.load8_u offset=12 + i32.store8 offset=12 + local.get 3 + local.get 1 + i32.load8_u offset=13 + i32.store8 offset=13 + local.get 3 + local.get 1 + i32.load8_u offset=14 + i32.store8 offset=14 + local.get 3 + local.get 1 + i32.load8_u offset=15 + i32.store8 offset=15 + local.get 3 + i32.const 16 + i32.add + local.set 3 + local.get 1 + i32.const 16 + i32.add + local.set 1 + end + block ;; label = @2 + local.get 4 + i32.const 8 + i32.and + i32.eqz + br_if 0 (;@2;) + local.get 3 + local.get 1 + i32.load8_u + i32.store8 + local.get 3 + local.get 1 + i32.load8_u offset=1 + i32.store8 offset=1 + local.get 3 + local.get 1 + i32.load8_u offset=2 + i32.store8 offset=2 + local.get 3 + local.get 1 + i32.load8_u offset=3 + i32.store8 offset=3 + local.get 3 + local.get 1 + i32.load8_u offset=4 + i32.store8 offset=4 + local.get 3 + local.get 1 + i32.load8_u offset=5 + i32.store8 offset=5 + local.get 3 + local.get 1 + i32.load8_u offset=6 + i32.store8 offset=6 + local.get 3 + local.get 1 + i32.load8_u offset=7 + i32.store8 offset=7 + local.get 3 + i32.const 8 + i32.add + local.set 3 + local.get 1 + i32.const 8 + i32.add + local.set 1 + end + block ;; label = @2 + local.get 4 + i32.const 4 + i32.and + i32.eqz + br_if 0 (;@2;) + local.get 3 + local.get 1 + i32.load8_u + i32.store8 + local.get 3 + local.get 1 + i32.load8_u offset=1 + i32.store8 offset=1 + local.get 3 + local.get 1 + i32.load8_u offset=2 + i32.store8 offset=2 + local.get 3 + local.get 1 + i32.load8_u offset=3 + i32.store8 offset=3 + local.get 3 + i32.const 4 + i32.add + local.set 3 + local.get 1 + i32.const 4 + i32.add + local.set 1 + end + block ;; label = @2 + local.get 4 + i32.const 2 + i32.and + i32.eqz + br_if 0 (;@2;) + local.get 3 + local.get 1 + i32.load8_u + i32.store8 + local.get 3 + local.get 1 + i32.load8_u offset=1 + i32.store8 offset=1 + local.get 3 + i32.const 2 + i32.add + local.set 3 + local.get 1 + i32.const 2 + i32.add + local.set 1 + end + local.get 4 + i32.const 1 + i32.and + i32.eqz + br_if 0 (;@1;) + local.get 3 + local.get 1 + i32.load8_u + i32.store8 + end + local.get 0) + (func $memset (type 8) (param i32 i32 i32) (result i32) + (local i32 i32 i32 i64) + block ;; label = @1 + local.get 2 + i32.eqz + br_if 0 (;@1;) + local.get 0 + local.get 1 + i32.store8 + local.get 2 + local.get 0 + i32.add + local.tee 3 + i32.const -1 + i32.add + local.get 1 + i32.store8 + local.get 2 + i32.const 3 + i32.lt_u + br_if 0 (;@1;) + local.get 0 + local.get 1 + i32.store8 offset=2 + local.get 0 + local.get 1 + i32.store8 offset=1 + local.get 3 + i32.const -3 + i32.add + local.get 1 + i32.store8 + local.get 3 + i32.const -2 + i32.add + local.get 1 + i32.store8 + local.get 2 + i32.const 7 + i32.lt_u + br_if 0 (;@1;) + local.get 0 + local.get 1 + i32.store8 offset=3 + local.get 3 + i32.const -4 + i32.add + local.get 1 + i32.store8 + local.get 2 + i32.const 9 + i32.lt_u + br_if 0 (;@1;) + local.get 0 + i32.const 0 + local.get 0 + i32.sub + i32.const 3 + i32.and + local.tee 4 + i32.add + local.tee 3 + local.get 1 + i32.const 255 + i32.and + i32.const 16843009 + i32.mul + local.tee 1 + i32.store + local.get 3 + local.get 2 + local.get 4 + i32.sub + i32.const -4 + i32.and + local.tee 4 + i32.add + local.tee 2 + i32.const -4 + i32.add + local.get 1 + i32.store + local.get 4 + i32.const 9 + i32.lt_u + br_if 0 (;@1;) + local.get 3 + local.get 1 + i32.store offset=8 + local.get 3 + local.get 1 + i32.store offset=4 + local.get 2 + i32.const -8 + i32.add + local.get 1 + i32.store + local.get 2 + i32.const -12 + i32.add + local.get 1 + i32.store + local.get 4 + i32.const 25 + i32.lt_u + br_if 0 (;@1;) + local.get 3 + local.get 1 + i32.store offset=24 + local.get 3 + local.get 1 + i32.store offset=20 + local.get 3 + local.get 1 + i32.store offset=16 + local.get 3 + local.get 1 + i32.store offset=12 + local.get 2 + i32.const -16 + i32.add + local.get 1 + i32.store + local.get 2 + i32.const -20 + i32.add + local.get 1 + i32.store + local.get 2 + i32.const -24 + i32.add + local.get 1 + i32.store + local.get 2 + i32.const -28 + i32.add + local.get 1 + i32.store + local.get 4 + local.get 3 + i32.const 4 + i32.and + i32.const 24 + i32.or + local.tee 5 + i32.sub + local.tee 2 + i32.const 32 + i32.lt_u + br_if 0 (;@1;) + local.get 1 + i64.extend_i32_u + local.tee 6 + i64.const 32 + i64.shl + local.get 6 + i64.or + local.set 6 + local.get 3 + local.get 5 + i32.add + local.set 1 + loop ;; label = @2 + local.get 1 + local.get 6 + i64.store + local.get 1 + i32.const 24 + i32.add + local.get 6 + i64.store + local.get 1 + i32.const 16 + i32.add + local.get 6 + i64.store + local.get 1 + i32.const 8 + i32.add + local.get 6 + i64.store + local.get 1 + i32.const 32 + i32.add + local.set 1 + local.get 2 + i32.const -32 + i32.add + local.tee 2 + i32.const 31 + i32.gt_u + br_if 0 (;@2;) + end + end + local.get 0) + (func $strncmp (type 8) (param i32 i32 i32) (result i32) + (local i32 i32 i32) + block ;; label = @1 + local.get 2 + br_if 0 (;@1;) + i32.const 0 + return + end + i32.const 0 + local.set 3 + block ;; label = @1 + local.get 0 + i32.load8_u + local.tee 4 + i32.eqz + br_if 0 (;@1;) + local.get 0 + i32.const 1 + i32.add + local.set 0 + local.get 2 + i32.const -1 + i32.add + local.set 2 + loop ;; label = @2 + block ;; label = @3 + local.get 4 + i32.const 255 + i32.and + local.get 1 + i32.load8_u + local.tee 5 + i32.eq + br_if 0 (;@3;) + local.get 4 + local.set 3 + br 2 (;@1;) + end + block ;; label = @3 + local.get 2 + br_if 0 (;@3;) + local.get 4 + local.set 3 + br 2 (;@1;) + end + block ;; label = @3 + local.get 5 + br_if 0 (;@3;) + local.get 4 + local.set 3 + br 2 (;@1;) + end + local.get 2 + i32.const -1 + i32.add + local.set 2 + local.get 1 + i32.const 1 + i32.add + local.set 1 + local.get 0 + i32.load8_u + local.set 4 + local.get 0 + i32.const 1 + i32.add + local.set 0 + local.get 4 + br_if 0 (;@2;) + end + end + local.get 3 + i32.const 255 + i32.and + local.get 1 + i32.load8_u + i32.sub) + (func $memcmp (type 8) (param i32 i32 i32) (result i32) + (local i32 i32 i32) + i32.const 0 + local.set 3 + block ;; label = @1 + local.get 2 + i32.eqz + br_if 0 (;@1;) + block ;; label = @2 + loop ;; label = @3 + local.get 0 + i32.load8_u + local.tee 4 + local.get 1 + i32.load8_u + local.tee 5 + i32.ne + br_if 1 (;@2;) + local.get 1 + i32.const 1 + i32.add + local.set 1 + local.get 0 + i32.const 1 + i32.add + local.set 0 + local.get 2 + i32.const -1 + i32.add + local.tee 2 + br_if 0 (;@3;) + br 2 (;@1;) + end + end + local.get 4 + local.get 5 + i32.sub + local.set 3 + end + local.get 3) + (func $strlen (type 5) (param i32) (result i32) + (local i32 i32 i32) + local.get 0 + local.set 1 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 0 + i32.const 3 + i32.and + i32.eqz + br_if 0 (;@3;) + block ;; label = @4 + local.get 0 + i32.load8_u + br_if 0 (;@4;) + local.get 0 + local.get 0 + i32.sub + return + end + local.get 0 + i32.const 1 + i32.add + local.set 1 + loop ;; label = @4 + local.get 1 + i32.const 3 + i32.and + i32.eqz + br_if 1 (;@3;) + local.get 1 + i32.load8_u + local.set 2 + local.get 1 + i32.const 1 + i32.add + local.tee 3 + local.set 1 + local.get 2 + i32.eqz + br_if 2 (;@2;) + br 0 (;@4;) + end + end + local.get 1 + i32.const -4 + i32.add + local.set 1 + loop ;; label = @3 + local.get 1 + i32.const 4 + i32.add + local.tee 1 + i32.load + local.tee 2 + i32.const -1 + i32.xor + local.get 2 + i32.const -16843009 + i32.add + i32.and + i32.const -2139062144 + i32.and + i32.eqz + br_if 0 (;@3;) + end + block ;; label = @3 + local.get 2 + i32.const 255 + i32.and + br_if 0 (;@3;) + local.get 1 + local.get 0 + i32.sub + return + end + loop ;; label = @3 + local.get 1 + i32.load8_u offset=1 + local.set 2 + local.get 1 + i32.const 1 + i32.add + local.tee 3 + local.set 1 + local.get 2 + br_if 0 (;@3;) + br 2 (;@1;) + end + end + local.get 3 + i32.const -1 + i32.add + local.set 3 + end + local.get 3 + local.get 0 + i32.sub) + (func $dummy_1 (@name "dummy") (type 3) (param i32 i32) (result i32) + local.get 0) + (func $__lctrans (type 3) (param i32 i32) (result i32) + local.get 0 + local.get 1 + call $dummy_1) + (func $_ZN5alloc5alloc18handle_alloc_error17h21de29b39e387441E (type 6) (param i32 i32) + local.get 0 + local.get 1 + call $rust_oom + unreachable) + (func $_ZN5alloc7raw_vec17capacity_overflow17h232763bca8857af5E (type 0) + i32.const 1059965 + i32.const 17 + i32.const 1059984 + call $_ZN4core9panicking5panic17he0bb7a4a857bed0cE + unreachable) + (func $_ZN5alloc6string104_$LT$impl$u20$core..convert..From$LT$alloc..string..String$GT$$u20$for$u20$alloc..vec..Vec$LT$u8$GT$$GT$4from17h4fac04ba81ae9773E (type 6) (param i32 i32) + local.get 0 + local.get 1 + i64.load align=4 + i64.store align=4 + local.get 0 + i32.const 8 + i32.add + local.get 1 + i32.const 8 + i32.add + i32.load + i32.store) + (func $_ZN5alloc3vec12Vec$LT$T$GT$5drain17end_assert_failed17h686d263f81d07b88E (type 6) (param i32 i32) + (local i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 1 + i32.store offset=4 + local.get 2 + local.get 0 + i32.store + local.get 2 + i32.const 28 + i32.add + i32.const 2 + i32.store + local.get 2 + i32.const 44 + i32.add + i32.const 33 + i32.store + local.get 2 + i64.const 3 + i64.store offset=12 align=4 + local.get 2 + i32.const 1060064 + i32.store offset=8 + local.get 2 + i32.const 33 + i32.store offset=36 + local.get 2 + local.get 2 + i32.const 32 + i32.add + i32.store offset=24 + local.get 2 + local.get 2 + i32.const 4 + i32.add + i32.store offset=40 + local.get 2 + local.get 2 + i32.store offset=32 + local.get 2 + i32.const 8 + i32.add + i32.const 1060088 + call $_ZN4core9panicking9panic_fmt17h161ef327f1d4058dE + unreachable) + (func $_ZN4core3ops8function6FnOnce9call_once17hbe6f8b545009bafbE (type 3) (param i32 i32) (result i32) + local.get 0 + i32.load + drop + loop (result i32) ;; label = @1 + br 0 (;@1;) + end) + (func $_ZN4core3ptr13drop_in_place17h0204d3c859ff1c91E (type 1) (param i32)) + (func $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE (type 7) (param i32 i32 i32) + (local i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 3 + global.set 0 + local.get 3 + local.get 1 + i32.store offset=4 + local.get 3 + local.get 0 + i32.store + local.get 3 + i32.const 28 + i32.add + i32.const 2 + i32.store + local.get 3 + i32.const 44 + i32.add + i32.const 33 + i32.store + local.get 3 + i64.const 2 + i64.store offset=12 align=4 + local.get 3 + i32.const 1060308 + i32.store offset=8 + local.get 3 + i32.const 33 + i32.store offset=36 + local.get 3 + local.get 3 + i32.const 32 + i32.add + i32.store offset=24 + local.get 3 + local.get 3 + i32.store offset=40 + local.get 3 + local.get 3 + i32.const 4 + i32.add + i32.store offset=32 + local.get 3 + i32.const 8 + i32.add + local.get 2 + call $_ZN4core9panicking9panic_fmt17h161ef327f1d4058dE + unreachable) + (func $_ZN4core9panicking5panic17he0bb7a4a857bed0cE (type 7) (param i32 i32 i32) + (local i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 3 + global.set 0 + local.get 3 + i32.const 20 + i32.add + i32.const 0 + i32.store + local.get 3 + i32.const 1060104 + i32.store offset=16 + local.get 3 + i64.const 1 + i64.store offset=4 align=4 + local.get 3 + local.get 1 + i32.store offset=28 + local.get 3 + local.get 0 + i32.store offset=24 + local.get 3 + local.get 3 + i32.const 24 + i32.add + i32.store + local.get 3 + local.get 2 + call $_ZN4core9panicking9panic_fmt17h161ef327f1d4058dE + unreachable) + (func $_ZN4core5slice20slice_index_len_fail17h23d670b14a68e871E (type 7) (param i32 i32 i32) + (local i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 3 + global.set 0 + local.get 3 + local.get 1 + i32.store offset=4 + local.get 3 + local.get 0 + i32.store + local.get 3 + i32.const 28 + i32.add + i32.const 2 + i32.store + local.get 3 + i32.const 44 + i32.add + i32.const 33 + i32.store + local.get 3 + i64.const 2 + i64.store offset=12 align=4 + local.get 3 + i32.const 1060828 + i32.store offset=8 + local.get 3 + i32.const 33 + i32.store offset=36 + local.get 3 + local.get 3 + i32.const 32 + i32.add + i32.store offset=24 + local.get 3 + local.get 3 + i32.const 4 + i32.add + i32.store offset=40 + local.get 3 + local.get 3 + i32.store offset=32 + local.get 3 + i32.const 8 + i32.add + local.get 2 + call $_ZN4core9panicking9panic_fmt17h161ef327f1d4058dE + unreachable) + (func $_ZN4core5slice22slice_index_order_fail17h38bea6838a5ffdeaE (type 7) (param i32 i32 i32) + (local i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 3 + global.set 0 + local.get 3 + local.get 1 + i32.store offset=4 + local.get 3 + local.get 0 + i32.store + local.get 3 + i32.const 28 + i32.add + i32.const 2 + i32.store + local.get 3 + i32.const 44 + i32.add + i32.const 33 + i32.store + local.get 3 + i64.const 2 + i64.store offset=12 align=4 + local.get 3 + i32.const 1060880 + i32.store offset=8 + local.get 3 + i32.const 33 + i32.store offset=36 + local.get 3 + local.get 3 + i32.const 32 + i32.add + i32.store offset=24 + local.get 3 + local.get 3 + i32.const 4 + i32.add + i32.store offset=40 + local.get 3 + local.get 3 + i32.store offset=32 + local.get 3 + i32.const 8 + i32.add + local.get 2 + call $_ZN4core9panicking9panic_fmt17h161ef327f1d4058dE + unreachable) + (func $_ZN4core3fmt9Formatter3pad17h5d1a27371f812187E (type 8) (param i32 i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + local.get 0 + i32.load offset=16 + local.set 3 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + i32.load offset=8 + local.tee 4 + i32.const 1 + i32.eq + br_if 0 (;@4;) + local.get 3 + i32.const 1 + i32.eq + br_if 1 (;@3;) + local.get 0 + i32.load offset=24 + local.get 1 + local.get 2 + local.get 0 + i32.const 28 + i32.add + i32.load + i32.load offset=12 + call_indirect (type 8) + local.set 3 + br 3 (;@1;) + end + local.get 3 + i32.const 1 + i32.ne + br_if 1 (;@2;) + end + block ;; label = @3 + block ;; label = @4 + local.get 2 + br_if 0 (;@4;) + i32.const 0 + local.set 2 + br 1 (;@3;) + end + local.get 1 + local.get 2 + i32.add + local.set 5 + local.get 0 + i32.const 20 + i32.add + i32.load + i32.const 1 + i32.add + local.set 6 + i32.const 0 + local.set 7 + local.get 1 + local.set 3 + local.get 1 + local.set 8 + loop ;; label = @4 + local.get 3 + i32.const 1 + i32.add + local.set 9 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 3 + i32.load8_s + local.tee 10 + i32.const -1 + i32.gt_s + br_if 0 (;@7;) + block ;; label = @8 + block ;; label = @9 + local.get 9 + local.get 5 + i32.ne + br_if 0 (;@9;) + i32.const 0 + local.set 11 + local.get 5 + local.set 3 + br 1 (;@8;) + end + local.get 3 + i32.load8_u offset=1 + i32.const 63 + i32.and + local.set 11 + local.get 3 + i32.const 2 + i32.add + local.tee 9 + local.set 3 + end + local.get 10 + i32.const 31 + i32.and + local.set 12 + block ;; label = @8 + local.get 10 + i32.const 255 + i32.and + local.tee 10 + i32.const 223 + i32.gt_u + br_if 0 (;@8;) + local.get 11 + local.get 12 + i32.const 6 + i32.shl + i32.or + local.set 10 + br 2 (;@6;) + end + block ;; label = @8 + block ;; label = @9 + local.get 3 + local.get 5 + i32.ne + br_if 0 (;@9;) + i32.const 0 + local.set 13 + local.get 5 + local.set 14 + br 1 (;@8;) + end + local.get 3 + i32.load8_u + i32.const 63 + i32.and + local.set 13 + local.get 3 + i32.const 1 + i32.add + local.tee 9 + local.set 14 + end + local.get 13 + local.get 11 + i32.const 6 + i32.shl + i32.or + local.set 11 + block ;; label = @8 + local.get 10 + i32.const 240 + i32.ge_u + br_if 0 (;@8;) + local.get 11 + local.get 12 + i32.const 12 + i32.shl + i32.or + local.set 10 + br 2 (;@6;) + end + block ;; label = @8 + block ;; label = @9 + local.get 14 + local.get 5 + i32.ne + br_if 0 (;@9;) + i32.const 0 + local.set 10 + local.get 9 + local.set 3 + br 1 (;@8;) + end + local.get 14 + i32.const 1 + i32.add + local.set 3 + local.get 14 + i32.load8_u + i32.const 63 + i32.and + local.set 10 + end + local.get 11 + i32.const 6 + i32.shl + local.get 12 + i32.const 18 + i32.shl + i32.const 1835008 + i32.and + i32.or + local.get 10 + i32.or + local.tee 10 + i32.const 1114112 + i32.ne + br_if 2 (;@5;) + br 4 (;@3;) + end + local.get 10 + i32.const 255 + i32.and + local.set 10 + end + local.get 9 + local.set 3 + end + block ;; label = @5 + local.get 6 + i32.const -1 + i32.add + local.tee 6 + i32.eqz + br_if 0 (;@5;) + local.get 7 + local.get 8 + i32.sub + local.get 3 + i32.add + local.set 7 + local.get 3 + local.set 8 + local.get 5 + local.get 3 + i32.ne + br_if 1 (;@4;) + br 2 (;@3;) + end + end + local.get 10 + i32.const 1114112 + i32.eq + br_if 0 (;@3;) + block ;; label = @4 + block ;; label = @5 + local.get 7 + i32.eqz + br_if 0 (;@5;) + local.get 7 + local.get 2 + i32.eq + br_if 0 (;@5;) + i32.const 0 + local.set 3 + local.get 7 + local.get 2 + i32.ge_u + br_if 1 (;@4;) + local.get 1 + local.get 7 + i32.add + i32.load8_s + i32.const -64 + i32.lt_s + br_if 1 (;@4;) + end + local.get 1 + local.set 3 + end + local.get 7 + local.get 2 + local.get 3 + select + local.set 2 + local.get 3 + local.get 1 + local.get 3 + select + local.set 1 + end + local.get 4 + i32.const 1 + i32.eq + br_if 0 (;@2;) + local.get 0 + i32.load offset=24 + local.get 1 + local.get 2 + local.get 0 + i32.const 28 + i32.add + i32.load + i32.load offset=12 + call_indirect (type 8) + return + end + i32.const 0 + local.set 9 + block ;; label = @2 + local.get 2 + i32.eqz + br_if 0 (;@2;) + local.get 2 + local.set 10 + local.get 1 + local.set 3 + loop ;; label = @3 + local.get 9 + local.get 3 + i32.load8_u + i32.const 192 + i32.and + i32.const 128 + i32.eq + i32.add + local.set 9 + local.get 3 + i32.const 1 + i32.add + local.set 3 + local.get 10 + i32.const -1 + i32.add + local.tee 10 + br_if 0 (;@3;) + end + end + block ;; label = @2 + local.get 2 + local.get 9 + i32.sub + local.get 0 + i32.load offset=12 + local.tee 6 + i32.lt_u + br_if 0 (;@2;) + local.get 0 + i32.load offset=24 + local.get 1 + local.get 2 + local.get 0 + i32.const 28 + i32.add + i32.load + i32.load offset=12 + call_indirect (type 8) + return + end + i32.const 0 + local.set 7 + i32.const 0 + local.set 9 + block ;; label = @2 + local.get 2 + i32.eqz + br_if 0 (;@2;) + i32.const 0 + local.set 9 + local.get 2 + local.set 10 + local.get 1 + local.set 3 + loop ;; label = @3 + local.get 9 + local.get 3 + i32.load8_u + i32.const 192 + i32.and + i32.const 128 + i32.eq + i32.add + local.set 9 + local.get 3 + i32.const 1 + i32.add + local.set 3 + local.get 10 + i32.const -1 + i32.add + local.tee 10 + br_if 0 (;@3;) + end + end + local.get 9 + local.get 2 + i32.sub + local.get 6 + i32.add + local.tee 9 + local.set 10 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + i32.const 0 + local.get 0 + i32.load8_u offset=32 + local.tee 3 + local.get 3 + i32.const 3 + i32.eq + select + br_table 2 (;@2;) 1 (;@3;) 0 (;@4;) 1 (;@3;) 2 (;@2;) + end + local.get 9 + i32.const 1 + i32.shr_u + local.set 7 + local.get 9 + i32.const 1 + i32.add + i32.const 1 + i32.shr_u + local.set 10 + br 1 (;@2;) + end + i32.const 0 + local.set 10 + local.get 9 + local.set 7 + end + local.get 7 + i32.const 1 + i32.add + local.set 3 + block ;; label = @2 + loop ;; label = @3 + local.get 3 + i32.const -1 + i32.add + local.tee 3 + i32.eqz + br_if 1 (;@2;) + local.get 0 + i32.load offset=24 + local.get 0 + i32.load offset=4 + local.get 0 + i32.load offset=28 + i32.load offset=16 + call_indirect (type 3) + i32.eqz + br_if 0 (;@3;) + end + i32.const 1 + return + end + local.get 0 + i32.load offset=4 + local.set 9 + i32.const 1 + local.set 3 + local.get 0 + i32.load offset=24 + local.get 1 + local.get 2 + local.get 0 + i32.load offset=28 + i32.load offset=12 + call_indirect (type 8) + br_if 0 (;@1;) + local.get 10 + i32.const 1 + i32.add + local.set 3 + local.get 0 + i32.load offset=28 + local.set 10 + local.get 0 + i32.load offset=24 + local.set 0 + loop ;; label = @2 + block ;; label = @3 + local.get 3 + i32.const -1 + i32.add + local.tee 3 + br_if 0 (;@3;) + i32.const 0 + return + end + local.get 0 + local.get 9 + local.get 10 + i32.load offset=16 + call_indirect (type 3) + i32.eqz + br_if 0 (;@2;) + end + i32.const 1 + return + end + local.get 3) + (func $_ZN4core3str16slice_error_fail17he0dcaa8f825738e6E (type 11) (param i32 i32 i32 i32 i32) + (local i32 i32 i32 i32 i32 i32) + global.get 0 + i32.const 112 + i32.sub + local.tee 5 + global.set 0 + local.get 5 + local.get 3 + i32.store offset=12 + local.get 5 + local.get 2 + i32.store offset=8 + i32.const 1 + local.set 6 + local.get 1 + local.set 7 + block ;; label = @1 + local.get 1 + i32.const 257 + i32.lt_u + br_if 0 (;@1;) + i32.const 0 + local.get 1 + i32.sub + local.set 8 + i32.const 256 + local.set 9 + loop ;; label = @2 + block ;; label = @3 + local.get 9 + local.get 1 + i32.ge_u + br_if 0 (;@3;) + i32.const 0 + local.set 6 + local.get 0 + local.get 9 + i32.add + i32.load8_s + i32.const -65 + i32.le_s + br_if 0 (;@3;) + local.get 9 + local.set 7 + br 2 (;@1;) + end + local.get 9 + i32.const -1 + i32.add + local.set 7 + i32.const 0 + local.set 6 + local.get 9 + i32.const 1 + i32.eq + br_if 1 (;@1;) + local.get 8 + local.get 9 + i32.add + local.set 10 + local.get 7 + local.set 9 + local.get 10 + i32.const 1 + i32.ne + br_if 0 (;@2;) + end + end + local.get 5 + local.get 7 + i32.store offset=20 + local.get 5 + local.get 0 + i32.store offset=16 + local.get 5 + i32.const 0 + i32.const 5 + local.get 6 + select + i32.store offset=28 + local.get 5 + i32.const 1060104 + i32.const 1061500 + local.get 6 + select + i32.store offset=24 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 2 + local.get 1 + i32.gt_u + local.tee 6 + br_if 0 (;@4;) + local.get 3 + local.get 1 + i32.gt_u + br_if 0 (;@4;) + local.get 2 + local.get 3 + i32.gt_u + br_if 1 (;@3;) + block ;; label = @5 + block ;; label = @6 + local.get 2 + i32.eqz + br_if 0 (;@6;) + local.get 1 + local.get 2 + i32.eq + br_if 0 (;@6;) + local.get 1 + local.get 2 + i32.le_u + br_if 1 (;@5;) + local.get 0 + local.get 2 + i32.add + i32.load8_s + i32.const -64 + i32.lt_s + br_if 1 (;@5;) + end + local.get 3 + local.set 2 + end + local.get 5 + local.get 2 + i32.store offset=32 + local.get 2 + i32.eqz + br_if 2 (;@2;) + local.get 2 + local.get 1 + i32.eq + br_if 2 (;@2;) + local.get 1 + i32.const 1 + i32.add + local.set 9 + loop ;; label = @5 + block ;; label = @6 + local.get 2 + local.get 1 + i32.ge_u + br_if 0 (;@6;) + local.get 0 + local.get 2 + i32.add + i32.load8_s + i32.const -64 + i32.ge_s + br_if 4 (;@2;) + end + local.get 2 + i32.const -1 + i32.add + local.set 6 + local.get 2 + i32.const 1 + i32.eq + br_if 4 (;@1;) + local.get 9 + local.get 2 + i32.eq + local.set 3 + local.get 6 + local.set 2 + local.get 3 + i32.eqz + br_if 0 (;@5;) + br 4 (;@1;) + end + end + local.get 5 + local.get 2 + local.get 3 + local.get 6 + select + i32.store offset=40 + local.get 5 + i32.const 48 + i32.add + i32.const 20 + i32.add + i32.const 3 + i32.store + local.get 5 + i32.const 72 + i32.add + i32.const 20 + i32.add + i32.const 99 + i32.store + local.get 5 + i32.const 84 + i32.add + i32.const 99 + i32.store + local.get 5 + i64.const 3 + i64.store offset=52 align=4 + local.get 5 + i32.const 1061540 + i32.store offset=48 + local.get 5 + i32.const 33 + i32.store offset=76 + local.get 5 + local.get 5 + i32.const 72 + i32.add + i32.store offset=64 + local.get 5 + local.get 5 + i32.const 24 + i32.add + i32.store offset=88 + local.get 5 + local.get 5 + i32.const 16 + i32.add + i32.store offset=80 + local.get 5 + local.get 5 + i32.const 40 + i32.add + i32.store offset=72 + local.get 5 + i32.const 48 + i32.add + local.get 4 + call $_ZN4core9panicking9panic_fmt17h161ef327f1d4058dE + unreachable + end + local.get 5 + i32.const 100 + i32.add + i32.const 99 + i32.store + local.get 5 + i32.const 72 + i32.add + i32.const 20 + i32.add + i32.const 99 + i32.store + local.get 5 + i32.const 84 + i32.add + i32.const 33 + i32.store + local.get 5 + i32.const 48 + i32.add + i32.const 20 + i32.add + i32.const 4 + i32.store + local.get 5 + i64.const 4 + i64.store offset=52 align=4 + local.get 5 + i32.const 1061600 + i32.store offset=48 + local.get 5 + i32.const 33 + i32.store offset=76 + local.get 5 + local.get 5 + i32.const 72 + i32.add + i32.store offset=64 + local.get 5 + local.get 5 + i32.const 24 + i32.add + i32.store offset=96 + local.get 5 + local.get 5 + i32.const 16 + i32.add + i32.store offset=88 + local.get 5 + local.get 5 + i32.const 12 + i32.add + i32.store offset=80 + local.get 5 + local.get 5 + i32.const 8 + i32.add + i32.store offset=72 + local.get 5 + i32.const 48 + i32.add + local.get 4 + call $_ZN4core9panicking9panic_fmt17h161ef327f1d4058dE + unreachable + end + local.get 2 + local.set 6 + end + block ;; label = @1 + local.get 6 + local.get 1 + i32.eq + br_if 0 (;@1;) + i32.const 1 + local.set 9 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + local.get 0 + local.get 6 + i32.add + local.tee 3 + i32.load8_s + local.tee 2 + i32.const -1 + i32.gt_s + br_if 0 (;@5;) + i32.const 0 + local.set 9 + local.get 0 + local.get 1 + i32.add + local.tee 1 + local.set 7 + block ;; label = @6 + local.get 3 + i32.const 1 + i32.add + local.get 1 + i32.eq + br_if 0 (;@6;) + local.get 3 + i32.const 2 + i32.add + local.set 7 + local.get 3 + i32.load8_u offset=1 + i32.const 63 + i32.and + local.set 9 + end + local.get 2 + i32.const 31 + i32.and + local.set 3 + local.get 2 + i32.const 255 + i32.and + i32.const 223 + i32.gt_u + br_if 1 (;@4;) + local.get 9 + local.get 3 + i32.const 6 + i32.shl + i32.or + local.set 2 + br 2 (;@3;) + end + local.get 5 + local.get 2 + i32.const 255 + i32.and + i32.store offset=36 + local.get 5 + i32.const 40 + i32.add + local.set 1 + br 2 (;@2;) + end + i32.const 0 + local.set 0 + local.get 1 + local.set 8 + block ;; label = @4 + local.get 7 + local.get 1 + i32.eq + br_if 0 (;@4;) + local.get 7 + i32.const 1 + i32.add + local.set 8 + local.get 7 + i32.load8_u + i32.const 63 + i32.and + local.set 0 + end + local.get 0 + local.get 9 + i32.const 6 + i32.shl + i32.or + local.set 9 + block ;; label = @4 + local.get 2 + i32.const 255 + i32.and + i32.const 240 + i32.ge_u + br_if 0 (;@4;) + local.get 9 + local.get 3 + i32.const 12 + i32.shl + i32.or + local.set 2 + br 1 (;@3;) + end + i32.const 0 + local.set 2 + block ;; label = @4 + local.get 8 + local.get 1 + i32.eq + br_if 0 (;@4;) + local.get 8 + i32.load8_u + i32.const 63 + i32.and + local.set 2 + end + local.get 9 + i32.const 6 + i32.shl + local.get 3 + i32.const 18 + i32.shl + i32.const 1835008 + i32.and + i32.or + local.get 2 + i32.or + local.tee 2 + i32.const 1114112 + i32.eq + br_if 2 (;@1;) + end + local.get 5 + local.get 2 + i32.store offset=36 + i32.const 1 + local.set 9 + local.get 5 + i32.const 40 + i32.add + local.set 1 + local.get 2 + i32.const 128 + i32.lt_u + br_if 0 (;@2;) + i32.const 2 + local.set 9 + local.get 2 + i32.const 2048 + i32.lt_u + br_if 0 (;@2;) + i32.const 3 + i32.const 4 + local.get 2 + i32.const 65536 + i32.lt_u + select + local.set 9 + end + local.get 5 + local.get 6 + i32.store offset=40 + local.get 5 + local.get 9 + local.get 6 + i32.add + i32.store offset=44 + local.get 5 + i32.const 48 + i32.add + i32.const 20 + i32.add + i32.const 5 + i32.store + local.get 5 + i32.const 108 + i32.add + i32.const 99 + i32.store + local.get 5 + i32.const 100 + i32.add + i32.const 99 + i32.store + local.get 5 + i32.const 72 + i32.add + i32.const 20 + i32.add + i32.const 100 + i32.store + local.get 5 + i32.const 84 + i32.add + i32.const 101 + i32.store + local.get 5 + i64.const 5 + i64.store offset=52 align=4 + local.get 5 + i32.const 1061684 + i32.store offset=48 + local.get 5 + local.get 1 + i32.store offset=88 + local.get 5 + i32.const 33 + i32.store offset=76 + local.get 5 + local.get 5 + i32.const 72 + i32.add + i32.store offset=64 + local.get 5 + local.get 5 + i32.const 24 + i32.add + i32.store offset=104 + local.get 5 + local.get 5 + i32.const 16 + i32.add + i32.store offset=96 + local.get 5 + local.get 5 + i32.const 36 + i32.add + i32.store offset=80 + local.get 5 + local.get 5 + i32.const 32 + i32.add + i32.store offset=72 + local.get 5 + i32.const 48 + i32.add + local.get 4 + call $_ZN4core9panicking9panic_fmt17h161ef327f1d4058dE + unreachable + end + i32.const 1060141 + i32.const 43 + local.get 4 + call $_ZN4core9panicking5panic17he0bb7a4a857bed0cE + unreachable) + (func $_ZN4core9panicking9panic_fmt17h161ef327f1d4058dE (type 6) (param i32 i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 1 + i32.store offset=12 + local.get 2 + local.get 0 + i32.store offset=8 + local.get 2 + i32.const 1060212 + i32.store offset=4 + local.get 2 + i32.const 1060104 + i32.store + local.get 2 + call $rust_begin_unwind + unreachable) + (func $_ZN4core3fmt3num3imp52_$LT$impl$u20$core..fmt..Display$u20$for$u20$u32$GT$3fmt17he6ead8fc076aace0E (type 3) (param i32 i32) (result i32) + local.get 0 + i64.load32_u + i32.const 1 + local.get 1 + call $_ZN4core3fmt3num3imp7fmt_u6417h34d165111a85fc91E) + (func $_ZN4core3fmt5write17hf78275652148e08fE (type 8) (param i32 i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 3 + global.set 0 + local.get 3 + i32.const 36 + i32.add + local.get 1 + i32.store + local.get 3 + i32.const 3 + i32.store8 offset=40 + local.get 3 + i64.const 137438953472 + i64.store offset=8 + local.get 3 + local.get 0 + i32.store offset=32 + local.get 3 + i32.const 0 + i32.store offset=24 + local.get 3 + i32.const 0 + i32.store offset=16 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + local.get 2 + i32.load offset=8 + local.tee 4 + i32.eqz + br_if 0 (;@5;) + local.get 2 + i32.load + local.set 5 + local.get 2 + i32.load offset=4 + local.tee 6 + local.get 2 + i32.const 12 + i32.add + i32.load + local.tee 7 + local.get 7 + local.get 6 + i32.gt_u + select + local.tee 7 + i32.eqz + br_if 1 (;@4;) + local.get 2 + i32.const 20 + i32.add + i32.load + local.set 8 + local.get 2 + i32.load offset=16 + local.set 9 + local.get 0 + local.get 5 + i32.load + local.get 5 + i32.load offset=4 + local.get 1 + i32.load offset=12 + call_indirect (type 8) + br_if 3 (;@2;) + local.get 5 + i32.const 12 + i32.add + local.set 2 + i32.const 0 + local.set 10 + block ;; label = @6 + block ;; label = @7 + loop ;; label = @8 + local.get 3 + local.get 4 + i32.const 4 + i32.add + i32.load + i32.store offset=12 + local.get 3 + local.get 4 + i32.const 28 + i32.add + i32.load8_u + i32.store8 offset=40 + local.get 3 + local.get 4 + i32.const 8 + i32.add + i32.load + i32.store offset=8 + local.get 4 + i32.const 24 + i32.add + i32.load + local.set 0 + i32.const 0 + local.set 1 + block ;; label = @9 + block ;; label = @10 + block ;; label = @11 + local.get 4 + i32.const 20 + i32.add + i32.load + br_table 1 (;@10;) 0 (;@11;) 2 (;@9;) 1 (;@10;) + end + local.get 0 + local.get 8 + i32.ge_u + br_if 3 (;@7;) + local.get 0 + i32.const 3 + i32.shl + local.set 11 + i32.const 0 + local.set 1 + local.get 9 + local.get 11 + i32.add + local.tee 11 + i32.load offset=4 + i32.const 102 + i32.ne + br_if 1 (;@9;) + local.get 11 + i32.load + i32.load + local.set 0 + end + i32.const 1 + local.set 1 + end + local.get 3 + local.get 0 + i32.store offset=20 + local.get 3 + local.get 1 + i32.store offset=16 + local.get 4 + i32.const 16 + i32.add + i32.load + local.set 0 + i32.const 0 + local.set 1 + block ;; label = @9 + block ;; label = @10 + block ;; label = @11 + local.get 4 + i32.const 12 + i32.add + i32.load + br_table 1 (;@10;) 0 (;@11;) 2 (;@9;) 1 (;@10;) + end + local.get 0 + local.get 8 + i32.ge_u + br_if 4 (;@6;) + local.get 0 + i32.const 3 + i32.shl + local.set 11 + local.get 9 + local.get 11 + i32.add + local.tee 11 + i32.load offset=4 + i32.const 102 + i32.ne + br_if 1 (;@9;) + local.get 11 + i32.load + i32.load + local.set 0 + end + i32.const 1 + local.set 1 + end + local.get 3 + local.get 0 + i32.store offset=28 + local.get 3 + local.get 1 + i32.store offset=24 + block ;; label = @9 + local.get 4 + i32.load + local.tee 0 + local.get 8 + i32.ge_u + br_if 0 (;@9;) + local.get 9 + local.get 0 + i32.const 3 + i32.shl + i32.add + local.tee 0 + i32.load + local.get 3 + i32.const 8 + i32.add + local.get 0 + i32.load offset=4 + call_indirect (type 3) + br_if 7 (;@2;) + local.get 10 + i32.const 1 + i32.add + local.tee 10 + local.get 7 + i32.ge_u + br_if 6 (;@3;) + local.get 4 + i32.const 32 + i32.add + local.set 4 + local.get 2 + i32.const -4 + i32.add + local.set 0 + local.get 2 + i32.load + local.set 1 + local.get 2 + i32.const 8 + i32.add + local.set 2 + local.get 3 + i32.load offset=32 + local.get 0 + i32.load + local.get 1 + local.get 3 + i32.load offset=36 + i32.load offset=12 + call_indirect (type 8) + i32.eqz + br_if 1 (;@8;) + br 7 (;@2;) + end + end + local.get 0 + local.get 8 + i32.const 1060680 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + local.get 0 + local.get 8 + i32.const 1060696 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + local.get 0 + local.get 8 + i32.const 1060696 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + local.get 2 + i32.load + local.set 5 + local.get 2 + i32.load offset=4 + local.tee 6 + local.get 2 + i32.const 20 + i32.add + i32.load + local.tee 4 + local.get 4 + local.get 6 + i32.gt_u + select + local.tee 7 + i32.eqz + br_if 0 (;@4;) + local.get 2 + i32.load offset=16 + local.set 4 + local.get 0 + local.get 5 + i32.load + local.get 5 + i32.load offset=4 + local.get 1 + i32.load offset=12 + call_indirect (type 8) + br_if 2 (;@2;) + local.get 5 + i32.const 12 + i32.add + local.set 2 + i32.const 0 + local.set 0 + loop ;; label = @5 + local.get 4 + i32.load + local.get 3 + i32.const 8 + i32.add + local.get 4 + i32.const 4 + i32.add + i32.load + call_indirect (type 3) + br_if 3 (;@2;) + local.get 0 + i32.const 1 + i32.add + local.tee 0 + local.get 7 + i32.ge_u + br_if 2 (;@3;) + local.get 4 + i32.const 8 + i32.add + local.set 4 + local.get 2 + i32.const -4 + i32.add + local.set 1 + local.get 2 + i32.load + local.set 10 + local.get 2 + i32.const 8 + i32.add + local.set 2 + local.get 3 + i32.load offset=32 + local.get 1 + i32.load + local.get 10 + local.get 3 + i32.load offset=36 + i32.load offset=12 + call_indirect (type 8) + i32.eqz + br_if 0 (;@5;) + br 3 (;@2;) + end + end + i32.const 0 + local.set 7 + end + block ;; label = @3 + local.get 6 + local.get 7 + i32.le_u + br_if 0 (;@3;) + local.get 3 + i32.load offset=32 + local.get 5 + local.get 7 + i32.const 3 + i32.shl + i32.add + local.tee 4 + i32.load + local.get 4 + i32.load offset=4 + local.get 3 + i32.load offset=36 + i32.load offset=12 + call_indirect (type 8) + br_if 1 (;@2;) + end + i32.const 0 + local.set 4 + br 1 (;@1;) + end + i32.const 1 + local.set 4 + end + local.get 3 + i32.const 48 + i32.add + global.set 0 + local.get 4) + (func $_ZN71_$LT$core..ops..range..Range$LT$Idx$GT$$u20$as$u20$core..fmt..Debug$GT$3fmt17h94ceed4e1d7d3c8dE (type 3) (param i32 i32) (result i32) + (local i32 i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 2 + global.set 0 + block ;; label = @1 + block ;; label = @2 + local.get 0 + local.get 1 + call $_ZN4core3fmt3num52_$LT$impl$u20$core..fmt..Debug$u20$for$u20$usize$GT$3fmt17h264ea309efcc35d6E + br_if 0 (;@2;) + local.get 1 + i32.const 28 + i32.add + i32.load + local.set 3 + local.get 1 + i32.load offset=24 + local.set 4 + local.get 2 + i32.const 28 + i32.add + i32.const 0 + i32.store + local.get 2 + i32.const 1060104 + i32.store offset=24 + local.get 2 + i64.const 1 + i64.store offset=12 align=4 + local.get 2 + i32.const 1060108 + i32.store offset=8 + local.get 4 + local.get 3 + local.get 2 + i32.const 8 + i32.add + call $_ZN4core3fmt5write17hf78275652148e08fE + i32.eqz + br_if 1 (;@1;) + end + local.get 2 + i32.const 32 + i32.add + global.set 0 + i32.const 1 + return + end + local.get 0 + i32.const 4 + i32.add + local.get 1 + call $_ZN4core3fmt3num52_$LT$impl$u20$core..fmt..Debug$u20$for$u20$usize$GT$3fmt17h264ea309efcc35d6E + local.set 1 + local.get 2 + i32.const 32 + i32.add + global.set 0 + local.get 1) + (func $_ZN4core3fmt3num52_$LT$impl$u20$core..fmt..Debug$u20$for$u20$usize$GT$3fmt17h264ea309efcc35d6E (type 3) (param i32 i32) (result i32) + (local i32 i32 i32) + global.get 0 + i32.const 128 + i32.sub + local.tee 2 + global.set 0 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + local.get 1 + i32.load + local.tee 3 + i32.const 16 + i32.and + br_if 0 (;@5;) + local.get 0 + i32.load + local.set 4 + local.get 3 + i32.const 32 + i32.and + br_if 1 (;@4;) + local.get 4 + i64.extend_i32_u + i32.const 1 + local.get 1 + call $_ZN4core3fmt3num3imp7fmt_u6417h34d165111a85fc91E + local.set 0 + br 2 (;@3;) + end + local.get 0 + i32.load + local.set 4 + i32.const 0 + local.set 0 + loop ;; label = @5 + local.get 2 + local.get 0 + i32.add + i32.const 127 + i32.add + local.get 4 + i32.const 15 + i32.and + local.tee 3 + i32.const 48 + i32.or + local.get 3 + i32.const 87 + i32.add + local.get 3 + i32.const 10 + i32.lt_u + select + i32.store8 + local.get 0 + i32.const -1 + i32.add + local.set 0 + local.get 4 + i32.const 4 + i32.shr_u + local.tee 4 + br_if 0 (;@5;) + end + local.get 0 + i32.const 128 + i32.add + local.tee 4 + i32.const 129 + i32.ge_u + br_if 2 (;@2;) + local.get 1 + i32.const 1 + i32.const 1060428 + i32.const 2 + local.get 2 + local.get 0 + i32.add + i32.const 128 + i32.add + i32.const 0 + local.get 0 + i32.sub + call $_ZN4core3fmt9Formatter12pad_integral17h56cb6b936c09c882E + local.set 0 + br 1 (;@3;) + end + i32.const 0 + local.set 0 + loop ;; label = @4 + local.get 2 + local.get 0 + i32.add + i32.const 127 + i32.add + local.get 4 + i32.const 15 + i32.and + local.tee 3 + i32.const 48 + i32.or + local.get 3 + i32.const 55 + i32.add + local.get 3 + i32.const 10 + i32.lt_u + select + i32.store8 + local.get 0 + i32.const -1 + i32.add + local.set 0 + local.get 4 + i32.const 4 + i32.shr_u + local.tee 4 + br_if 0 (;@4;) + end + local.get 0 + i32.const 128 + i32.add + local.tee 4 + i32.const 129 + i32.ge_u + br_if 2 (;@1;) + local.get 1 + i32.const 1 + i32.const 1060428 + i32.const 2 + local.get 2 + local.get 0 + i32.add + i32.const 128 + i32.add + i32.const 0 + local.get 0 + i32.sub + call $_ZN4core3fmt9Formatter12pad_integral17h56cb6b936c09c882E + local.set 0 + end + local.get 2 + i32.const 128 + i32.add + global.set 0 + local.get 0 + return + end + local.get 4 + i32.const 128 + i32.const 1060412 + call $_ZN4core5slice22slice_index_order_fail17h38bea6838a5ffdeaE + unreachable + end + local.get 4 + i32.const 128 + i32.const 1060412 + call $_ZN4core5slice22slice_index_order_fail17h38bea6838a5ffdeaE + unreachable) + (func $_ZN36_$LT$T$u20$as$u20$core..any..Any$GT$7type_id17hb45251ab3c3bdb48E (type 2) (param i32) (result i64) + i64.const -3452326882552253247) + (func $_ZN60_$LT$core..cell..BorrowError$u20$as$u20$core..fmt..Debug$GT$3fmt17hcb497cdb5137530aE (type 3) (param i32 i32) (result i32) + local.get 1 + i32.load offset=24 + i32.const 1060116 + i32.const 11 + local.get 1 + i32.const 28 + i32.add + i32.load + i32.load offset=12 + call_indirect (type 8)) + (func $_ZN63_$LT$core..cell..BorrowMutError$u20$as$u20$core..fmt..Debug$GT$3fmt17h4131a8147211fa76E (type 3) (param i32 i32) (result i32) + local.get 1 + i32.load offset=24 + i32.const 1060127 + i32.const 14 + local.get 1 + i32.const 28 + i32.add + i32.load + i32.load offset=12 + call_indirect (type 8)) + (func $_ZN82_$LT$core..char..EscapeDebug$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17h1b10a0b08a976a19E (type 5) (param i32) (result i32) + (local i32 i32) + i32.const 1114112 + local.set 1 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + i32.load + br_table 3 (;@1;) 2 (;@2;) 1 (;@3;) 0 (;@4;) 3 (;@1;) + end + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + local.get 0 + i32.const 12 + i32.add + i32.load8_u + br_table 7 (;@1;) 4 (;@4;) 3 (;@5;) 2 (;@6;) 1 (;@7;) 0 (;@8;) 7 (;@1;) + end + local.get 0 + i32.const 4 + i32.store8 offset=12 + i32.const 92 + return + end + local.get 0 + i32.const 3 + i32.store8 offset=12 + i32.const 117 + return + end + local.get 0 + i32.const 2 + i32.store8 offset=12 + i32.const 123 + return + end + local.get 0 + i32.load offset=4 + local.get 0 + i32.const 8 + i32.add + i32.load + local.tee 2 + i32.const 2 + i32.shl + i32.const 28 + i32.and + i32.shr_u + i32.const 15 + i32.and + local.tee 1 + i32.const 48 + i32.or + local.get 1 + i32.const 87 + i32.add + local.get 1 + i32.const 10 + i32.lt_u + select + local.set 1 + block ;; label = @5 + local.get 2 + i32.eqz + br_if 0 (;@5;) + local.get 0 + local.get 2 + i32.const -1 + i32.add + i32.store offset=8 + local.get 1 + return + end + local.get 0 + i32.const 1 + i32.store8 offset=12 + local.get 1 + return + end + local.get 0 + i32.const 0 + i32.store8 offset=12 + i32.const 125 + return + end + local.get 0 + i32.const 1 + i32.store + i32.const 92 + return + end + local.get 0 + i32.const 0 + i32.store + local.get 0 + i32.load offset=4 + local.set 1 + end + local.get 1) + (func $_ZN4core3fmt8builders11DebugStruct5field17h6969da1bb0a508efE (type 23) (param i32 i32 i32 i32 i32) (result i32) + (local i32 i32 i32 i32 i64 i64) + global.get 0 + i32.const 64 + i32.sub + local.tee 5 + global.set 0 + i32.const 1 + local.set 6 + block ;; label = @1 + local.get 0 + i32.load8_u offset=4 + br_if 0 (;@1;) + local.get 0 + i32.load8_u offset=5 + local.set 7 + block ;; label = @2 + local.get 0 + i32.load + local.tee 8 + i32.load8_u + i32.const 4 + i32.and + br_if 0 (;@2;) + i32.const 1 + local.set 6 + local.get 8 + i32.load offset=24 + i32.const 1060357 + i32.const 1060359 + local.get 7 + i32.const 255 + i32.and + local.tee 7 + select + i32.const 2 + i32.const 3 + local.get 7 + select + local.get 8 + i32.const 28 + i32.add + i32.load + i32.load offset=12 + call_indirect (type 8) + br_if 1 (;@1;) + i32.const 1 + local.set 6 + local.get 0 + i32.load + local.tee 8 + i32.load offset=24 + local.get 1 + local.get 2 + local.get 8 + i32.const 28 + i32.add + i32.load + i32.load offset=12 + call_indirect (type 8) + br_if 1 (;@1;) + i32.const 1 + local.set 6 + local.get 0 + i32.load + local.tee 8 + i32.load offset=24 + i32.const 1060192 + i32.const 2 + local.get 8 + i32.const 28 + i32.add + i32.load + i32.load offset=12 + call_indirect (type 8) + br_if 1 (;@1;) + local.get 3 + local.get 0 + i32.load + local.get 4 + i32.load offset=12 + call_indirect (type 3) + local.set 6 + br 1 (;@1;) + end + block ;; label = @2 + local.get 7 + i32.const 255 + i32.and + br_if 0 (;@2;) + i32.const 1 + local.set 6 + local.get 8 + i32.load offset=24 + i32.const 1060352 + i32.const 3 + local.get 8 + i32.const 28 + i32.add + i32.load + i32.load offset=12 + call_indirect (type 8) + br_if 1 (;@1;) + local.get 0 + i32.load + local.set 8 + end + i32.const 1 + local.set 6 + local.get 5 + i32.const 1 + i32.store8 offset=23 + local.get 5 + i32.const 52 + i32.add + i32.const 1060324 + i32.store + local.get 5 + local.get 8 + i64.load offset=24 align=4 + i64.store offset=8 + local.get 5 + local.get 5 + i32.const 23 + i32.add + i32.store offset=16 + local.get 8 + i64.load offset=8 align=4 + local.set 9 + local.get 8 + i64.load offset=16 align=4 + local.set 10 + local.get 5 + local.get 8 + i32.load8_u offset=32 + i32.store8 offset=56 + local.get 5 + local.get 10 + i64.store offset=40 + local.get 5 + local.get 9 + i64.store offset=32 + local.get 5 + local.get 8 + i64.load align=4 + i64.store offset=24 + local.get 5 + local.get 5 + i32.const 8 + i32.add + i32.store offset=48 + local.get 5 + i32.const 8 + i32.add + local.get 1 + local.get 2 + call $_ZN68_$LT$core..fmt..builders..PadAdapter$u20$as$u20$core..fmt..Write$GT$9write_str17h7d4360c25f7b0b1cE + br_if 0 (;@1;) + local.get 5 + i32.const 8 + i32.add + i32.const 1060192 + i32.const 2 + call $_ZN68_$LT$core..fmt..builders..PadAdapter$u20$as$u20$core..fmt..Write$GT$9write_str17h7d4360c25f7b0b1cE + br_if 0 (;@1;) + local.get 3 + local.get 5 + i32.const 24 + i32.add + local.get 4 + i32.load offset=12 + call_indirect (type 3) + br_if 0 (;@1;) + local.get 5 + i32.load offset=48 + i32.const 1060355 + i32.const 2 + local.get 5 + i32.load offset=52 + i32.load offset=12 + call_indirect (type 8) + local.set 6 + end + local.get 0 + i32.const 1 + i32.store8 offset=5 + local.get 0 + local.get 6 + i32.store8 offset=4 + local.get 5 + i32.const 64 + i32.add + global.set 0 + local.get 0) + (func $_ZN4core6option13expect_failed17hf689d8761c64e95fE (type 7) (param i32 i32 i32) + (local i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 3 + global.set 0 + local.get 3 + local.get 1 + i32.store offset=12 + local.get 3 + local.get 0 + i32.store offset=8 + local.get 3 + i32.const 36 + i32.add + i32.const 1 + i32.store + local.get 3 + i64.const 1 + i64.store offset=20 align=4 + local.get 3 + i32.const 1060184 + i32.store offset=16 + local.get 3 + i32.const 99 + i32.store offset=44 + local.get 3 + local.get 3 + i32.const 40 + i32.add + i32.store offset=32 + local.get 3 + local.get 3 + i32.const 8 + i32.add + i32.store offset=40 + local.get 3 + i32.const 16 + i32.add + local.get 2 + call $_ZN4core9panicking9panic_fmt17h161ef327f1d4058dE + unreachable) + (func $_ZN44_$LT$$RF$T$u20$as$u20$core..fmt..Display$GT$3fmt17h76450d0c1fa7b5b6E (type 3) (param i32 i32) (result i32) + local.get 1 + local.get 0 + i32.load + local.get 0 + i32.load offset=4 + call $_ZN4core3fmt9Formatter3pad17h5d1a27371f812187E) + (func $_ZN4core6option18expect_none_failed17h959c69efc793a13dE (type 11) (param i32 i32 i32 i32 i32) + (local i32) + global.get 0 + i32.const 64 + i32.sub + local.tee 5 + global.set 0 + local.get 5 + local.get 1 + i32.store offset=12 + local.get 5 + local.get 0 + i32.store offset=8 + local.get 5 + local.get 3 + i32.store offset=20 + local.get 5 + local.get 2 + i32.store offset=16 + local.get 5 + i32.const 44 + i32.add + i32.const 2 + i32.store + local.get 5 + i32.const 60 + i32.add + i32.const 103 + i32.store + local.get 5 + i64.const 2 + i64.store offset=28 align=4 + local.get 5 + i32.const 1060196 + i32.store offset=24 + local.get 5 + i32.const 99 + i32.store offset=52 + local.get 5 + local.get 5 + i32.const 48 + i32.add + i32.store offset=40 + local.get 5 + local.get 5 + i32.const 16 + i32.add + i32.store offset=56 + local.get 5 + local.get 5 + i32.const 8 + i32.add + i32.store offset=48 + local.get 5 + i32.const 24 + i32.add + local.get 4 + call $_ZN4core9panicking9panic_fmt17h161ef327f1d4058dE + unreachable) + (func $_ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h37140add365c2157E (type 3) (param i32 i32) (result i32) + local.get 0 + i32.load + local.get 1 + local.get 0 + i32.load offset=4 + i32.load offset=12 + call_indirect (type 3)) + (func $_ZN4core5panic9PanicInfo7message17h173c452a45dbd3bdE (type 5) (param i32) (result i32) + local.get 0 + i32.load offset=8) + (func $_ZN4core5panic9PanicInfo8location17hd9842140c74e4b5aE (type 5) (param i32) (result i32) + local.get 0 + i32.load offset=12) + (func $_ZN4core5panic8Location6caller17hd41fba21c9b92f2bE (type 5) (param i32) (result i32) + local.get 0) + (func $_ZN4core5panic8Location4file17h51ec8de78a0a7533E (type 6) (param i32 i32) + local.get 0 + local.get 1 + i64.load align=4 + i64.store align=4) + (func $_ZN60_$LT$core..panic..Location$u20$as$u20$core..fmt..Display$GT$3fmt17h37d828db1f545440E (type 3) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + i32.const 20 + i32.add + i32.const 33 + i32.store + local.get 2 + i32.const 12 + i32.add + i32.const 33 + i32.store + local.get 2 + i32.const 99 + i32.store offset=4 + local.get 2 + local.get 0 + i32.store + local.get 2 + local.get 0 + i32.const 12 + i32.add + i32.store offset=16 + local.get 2 + local.get 0 + i32.const 8 + i32.add + i32.store offset=8 + local.get 1 + i32.const 28 + i32.add + i32.load + local.set 0 + local.get 1 + i32.load offset=24 + local.set 1 + local.get 2 + i32.const 24 + i32.add + i32.const 20 + i32.add + i32.const 3 + i32.store + local.get 2 + i64.const 3 + i64.store offset=28 align=4 + local.get 2 + i32.const 1060232 + i32.store offset=24 + local.get 2 + local.get 2 + i32.store offset=40 + local.get 1 + local.get 0 + local.get 2 + i32.const 24 + i32.add + call $_ZN4core3fmt5write17hf78275652148e08fE + local.set 0 + local.get 2 + i32.const 48 + i32.add + global.set 0 + local.get 0) + (func $_ZN68_$LT$core..fmt..builders..PadAdapter$u20$as$u20$core..fmt..Write$GT$9write_str17h7d4360c25f7b0b1cE (type 8) (param i32 i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 3 + global.set 0 + block ;; label = @1 + block ;; label = @2 + local.get 2 + br_if 0 (;@2;) + i32.const 0 + local.set 4 + br 1 (;@1;) + end + local.get 3 + i32.const 40 + i32.add + local.set 5 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + loop ;; label = @6 + block ;; label = @7 + local.get 0 + i32.load offset=8 + i32.load8_u + i32.eqz + br_if 0 (;@7;) + local.get 0 + i32.load + i32.const 1060348 + i32.const 4 + local.get 0 + i32.load offset=4 + i32.load offset=12 + call_indirect (type 8) + br_if 5 (;@2;) + end + local.get 3 + i32.const 10 + i32.store offset=40 + local.get 3 + i64.const 4294967306 + i64.store offset=32 + local.get 3 + local.get 2 + i32.store offset=28 + local.get 3 + i32.const 0 + i32.store offset=24 + local.get 3 + local.get 2 + i32.store offset=20 + local.get 3 + local.get 1 + i32.store offset=16 + local.get 3 + i32.const 8 + i32.add + i32.const 10 + local.get 1 + local.get 2 + call $_ZN4core5slice6memchr6memchr17h00efbe6d015a8522E + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + block ;; label = @10 + local.get 3 + i32.load offset=8 + i32.const 1 + i32.ne + br_if 0 (;@10;) + local.get 3 + i32.load offset=12 + local.set 4 + loop ;; label = @11 + local.get 3 + local.get 4 + local.get 3 + i32.load offset=24 + i32.add + i32.const 1 + i32.add + local.tee 4 + i32.store offset=24 + block ;; label = @12 + block ;; label = @13 + local.get 4 + local.get 3 + i32.load offset=36 + local.tee 6 + i32.ge_u + br_if 0 (;@13;) + local.get 3 + i32.load offset=20 + local.set 7 + br 1 (;@12;) + end + local.get 3 + i32.load offset=20 + local.tee 7 + local.get 4 + i32.lt_u + br_if 0 (;@12;) + local.get 6 + i32.const 5 + i32.ge_u + br_if 7 (;@5;) + local.get 3 + i32.load offset=16 + local.get 4 + local.get 6 + i32.sub + local.tee 8 + i32.add + local.tee 9 + local.get 5 + i32.eq + br_if 4 (;@8;) + local.get 9 + local.get 5 + local.get 6 + call $memcmp + i32.eqz + br_if 4 (;@8;) + end + local.get 3 + i32.load offset=28 + local.tee 9 + local.get 4 + i32.lt_u + br_if 2 (;@9;) + local.get 7 + local.get 9 + i32.lt_u + br_if 2 (;@9;) + local.get 3 + local.get 6 + local.get 3 + i32.const 16 + i32.add + i32.add + i32.const 23 + i32.add + i32.load8_u + local.get 3 + i32.load offset=16 + local.get 4 + i32.add + local.get 9 + local.get 4 + i32.sub + call $_ZN4core5slice6memchr6memchr17h00efbe6d015a8522E + local.get 3 + i32.load offset=4 + local.set 4 + local.get 3 + i32.load + i32.const 1 + i32.eq + br_if 0 (;@11;) + end + end + local.get 3 + local.get 3 + i32.load offset=28 + i32.store offset=24 + end + local.get 0 + i32.load offset=8 + i32.const 0 + i32.store8 + local.get 2 + local.set 4 + br 1 (;@7;) + end + local.get 0 + i32.load offset=8 + i32.const 1 + i32.store8 + local.get 8 + i32.const 1 + i32.add + local.set 4 + end + local.get 0 + i32.load offset=4 + local.set 9 + local.get 0 + i32.load + local.set 6 + block ;; label = @7 + local.get 4 + i32.eqz + local.get 2 + local.get 4 + i32.eq + i32.or + local.tee 7 + br_if 0 (;@7;) + local.get 2 + local.get 4 + i32.le_u + br_if 3 (;@4;) + local.get 1 + local.get 4 + i32.add + i32.load8_s + i32.const -65 + i32.le_s + br_if 3 (;@4;) + end + local.get 6 + local.get 1 + local.get 4 + local.get 9 + i32.load offset=12 + call_indirect (type 8) + br_if 4 (;@2;) + block ;; label = @7 + local.get 7 + br_if 0 (;@7;) + local.get 2 + local.get 4 + i32.le_u + br_if 4 (;@3;) + local.get 1 + local.get 4 + i32.add + i32.load8_s + i32.const -65 + i32.le_s + br_if 4 (;@3;) + end + local.get 1 + local.get 4 + i32.add + local.set 1 + local.get 2 + local.get 4 + i32.sub + local.tee 2 + br_if 0 (;@6;) + end + i32.const 0 + local.set 4 + br 4 (;@1;) + end + local.get 6 + i32.const 4 + i32.const 1060968 + call $_ZN4core5slice20slice_index_len_fail17h23d670b14a68e871E + unreachable + end + local.get 1 + local.get 2 + i32.const 0 + local.get 4 + i32.const 1061468 + call $_ZN4core3str16slice_error_fail17he0dcaa8f825738e6E + unreachable + end + local.get 1 + local.get 2 + local.get 4 + local.get 2 + i32.const 1061484 + call $_ZN4core3str16slice_error_fail17he0dcaa8f825738e6E + unreachable + end + i32.const 1 + local.set 4 + end + local.get 3 + i32.const 48 + i32.add + global.set 0 + local.get 4) + (func $_ZN4core5slice6memchr6memchr17h00efbe6d015a8522E (type 4) (param i32 i32 i32 i32) + (local i32 i32 i32 i32 i32) + i32.const 0 + local.set 4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 2 + i32.const 3 + i32.and + local.tee 5 + i32.eqz + br_if 0 (;@4;) + i32.const 4 + local.get 5 + i32.sub + local.tee 5 + i32.eqz + br_if 0 (;@4;) + local.get 3 + local.get 5 + local.get 5 + local.get 3 + i32.gt_u + select + local.tee 6 + i32.eqz + br_if 0 (;@4;) + i32.const 0 + local.set 5 + local.get 1 + i32.const 255 + i32.and + local.set 4 + loop ;; label = @5 + local.get 2 + local.get 5 + i32.add + i32.load8_u + local.get 4 + i32.eq + br_if 2 (;@3;) + local.get 6 + local.get 5 + i32.const 1 + i32.add + local.tee 5 + i32.ne + br_if 0 (;@5;) + end + local.get 6 + local.set 4 + end + local.get 3 + i32.const 8 + i32.lt_u + br_if 1 (;@2;) + local.get 4 + local.get 3 + i32.const -8 + i32.add + local.tee 7 + i32.gt_u + br_if 1 (;@2;) + local.get 1 + i32.const 255 + i32.and + i32.const 16843009 + i32.mul + local.set 5 + block ;; label = @4 + loop ;; label = @5 + local.get 2 + local.get 4 + i32.add + local.tee 6 + i32.const 4 + i32.add + i32.load + local.get 5 + i32.xor + local.tee 8 + i32.const -1 + i32.xor + local.get 8 + i32.const -16843009 + i32.add + i32.and + local.get 6 + i32.load + local.get 5 + i32.xor + local.tee 6 + i32.const -1 + i32.xor + local.get 6 + i32.const -16843009 + i32.add + i32.and + i32.or + i32.const -2139062144 + i32.and + br_if 1 (;@4;) + local.get 4 + i32.const 8 + i32.add + local.tee 4 + local.get 7 + i32.le_u + br_if 0 (;@5;) + end + end + local.get 4 + local.get 3 + i32.le_u + br_if 1 (;@2;) + local.get 4 + local.get 3 + i32.const 1060740 + call $_ZN4core5slice22slice_index_order_fail17h38bea6838a5ffdeaE + unreachable + end + i32.const 1 + local.set 6 + br 1 (;@1;) + end + i32.const 0 + local.set 5 + i32.const 0 + local.set 6 + block ;; label = @2 + local.get 4 + local.get 3 + i32.eq + br_if 0 (;@2;) + local.get 2 + local.get 4 + i32.add + local.set 2 + local.get 3 + local.get 4 + i32.sub + local.set 8 + i32.const 0 + local.set 5 + local.get 1 + i32.const 255 + i32.and + local.set 6 + block ;; label = @3 + loop ;; label = @4 + local.get 2 + local.get 5 + i32.add + i32.load8_u + local.get 6 + i32.eq + br_if 1 (;@3;) + local.get 8 + local.get 5 + i32.const 1 + i32.add + local.tee 5 + i32.ne + br_if 0 (;@4;) + end + i32.const 0 + local.set 6 + local.get 8 + local.get 4 + i32.add + local.set 5 + br 2 (;@1;) + end + i32.const 1 + local.set 6 + local.get 5 + local.set 5 + end + local.get 5 + local.get 4 + i32.add + local.set 5 + end + local.get 0 + local.get 5 + i32.store offset=4 + local.get 0 + local.get 6 + i32.store) + (func $_ZN4core3fmt8builders10DebugTuple5field17ha8d7daf60661e76bE (type 8) (param i32 i32 i32) (result i32) + (local i32 i32 i32 i32 i64 i64) + global.get 0 + i32.const 64 + i32.sub + local.tee 3 + global.set 0 + i32.const 1 + local.set 4 + block ;; label = @1 + local.get 0 + i32.load8_u offset=8 + br_if 0 (;@1;) + local.get 0 + i32.load offset=4 + local.set 5 + block ;; label = @2 + local.get 0 + i32.load + local.tee 6 + i32.load8_u + i32.const 4 + i32.and + br_if 0 (;@2;) + i32.const 1 + local.set 4 + local.get 6 + i32.load offset=24 + i32.const 1060357 + i32.const 1060367 + local.get 5 + select + i32.const 2 + i32.const 1 + local.get 5 + select + local.get 6 + i32.const 28 + i32.add + i32.load + i32.load offset=12 + call_indirect (type 8) + br_if 1 (;@1;) + local.get 1 + local.get 0 + i32.load + local.get 2 + i32.load offset=12 + call_indirect (type 3) + local.set 4 + br 1 (;@1;) + end + block ;; label = @2 + local.get 5 + br_if 0 (;@2;) + i32.const 1 + local.set 4 + local.get 6 + i32.load offset=24 + i32.const 1060365 + i32.const 2 + local.get 6 + i32.const 28 + i32.add + i32.load + i32.load offset=12 + call_indirect (type 8) + br_if 1 (;@1;) + local.get 0 + i32.load + local.set 6 + end + i32.const 1 + local.set 4 + local.get 3 + i32.const 1 + i32.store8 offset=23 + local.get 3 + i32.const 52 + i32.add + i32.const 1060324 + i32.store + local.get 3 + local.get 6 + i64.load offset=24 align=4 + i64.store offset=8 + local.get 3 + local.get 3 + i32.const 23 + i32.add + i32.store offset=16 + local.get 6 + i64.load offset=8 align=4 + local.set 7 + local.get 6 + i64.load offset=16 align=4 + local.set 8 + local.get 3 + local.get 6 + i32.load8_u offset=32 + i32.store8 offset=56 + local.get 3 + local.get 8 + i64.store offset=40 + local.get 3 + local.get 7 + i64.store offset=32 + local.get 3 + local.get 6 + i64.load align=4 + i64.store offset=24 + local.get 3 + local.get 3 + i32.const 8 + i32.add + i32.store offset=48 + local.get 1 + local.get 3 + i32.const 24 + i32.add + local.get 2 + i32.load offset=12 + call_indirect (type 3) + br_if 0 (;@1;) + local.get 3 + i32.load offset=48 + i32.const 1060355 + i32.const 2 + local.get 3 + i32.load offset=52 + i32.load offset=12 + call_indirect (type 8) + local.set 4 + end + local.get 0 + local.get 4 + i32.store8 offset=8 + local.get 0 + local.get 0 + i32.load offset=4 + i32.const 1 + i32.add + i32.store offset=4 + local.get 3 + i32.const 64 + i32.add + global.set 0 + local.get 0) + (func $_ZN4core3fmt8builders10DebugTuple6finish17hf5054e572dd32ba2E (type 5) (param i32) (result i32) + (local i32 i32 i32) + local.get 0 + i32.load8_u offset=8 + local.set 1 + block ;; label = @1 + local.get 0 + i32.load offset=4 + local.tee 2 + i32.eqz + br_if 0 (;@1;) + local.get 1 + i32.const 255 + i32.and + local.set 3 + i32.const 1 + local.set 1 + block ;; label = @2 + local.get 3 + br_if 0 (;@2;) + block ;; label = @3 + local.get 2 + i32.const 1 + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.load8_u offset=9 + i32.eqz + br_if 0 (;@3;) + local.get 0 + i32.load + local.tee 3 + i32.load8_u + i32.const 4 + i32.and + br_if 0 (;@3;) + i32.const 1 + local.set 1 + local.get 3 + i32.load offset=24 + i32.const 1060368 + i32.const 1 + local.get 3 + i32.const 28 + i32.add + i32.load + i32.load offset=12 + call_indirect (type 8) + br_if 1 (;@2;) + end + local.get 0 + i32.load + local.tee 1 + i32.load offset=24 + i32.const 1060369 + i32.const 1 + local.get 1 + i32.const 28 + i32.add + i32.load + i32.load offset=12 + call_indirect (type 8) + local.set 1 + end + local.get 0 + local.get 1 + i32.store8 offset=8 + end + local.get 1 + i32.const 255 + i32.and + i32.const 0 + i32.ne) + (func $_ZN4core3fmt8builders10DebugInner5entry17h51d95cb3aeb668bbE (type 7) (param i32 i32 i32) + (local i32 i32 i32 i64 i64) + global.get 0 + i32.const 64 + i32.sub + local.tee 3 + global.set 0 + i32.const 1 + local.set 4 + block ;; label = @1 + local.get 0 + i32.load8_u offset=4 + br_if 0 (;@1;) + local.get 0 + i32.load8_u offset=5 + local.set 4 + block ;; label = @2 + local.get 0 + i32.load + local.tee 5 + i32.load8_u + i32.const 4 + i32.and + br_if 0 (;@2;) + block ;; label = @3 + local.get 4 + i32.const 255 + i32.and + i32.eqz + br_if 0 (;@3;) + i32.const 1 + local.set 4 + local.get 5 + i32.load offset=24 + i32.const 1060357 + i32.const 2 + local.get 5 + i32.const 28 + i32.add + i32.load + i32.load offset=12 + call_indirect (type 8) + br_if 2 (;@1;) + local.get 0 + i32.load + local.set 5 + end + local.get 1 + local.get 5 + local.get 2 + i32.load offset=12 + call_indirect (type 3) + local.set 4 + br 1 (;@1;) + end + block ;; label = @2 + local.get 4 + i32.const 255 + i32.and + br_if 0 (;@2;) + i32.const 1 + local.set 4 + local.get 5 + i32.load offset=24 + i32.const 1060370 + i32.const 1 + local.get 5 + i32.const 28 + i32.add + i32.load + i32.load offset=12 + call_indirect (type 8) + br_if 1 (;@1;) + local.get 0 + i32.load + local.set 5 + end + i32.const 1 + local.set 4 + local.get 3 + i32.const 1 + i32.store8 offset=23 + local.get 3 + i32.const 52 + i32.add + i32.const 1060324 + i32.store + local.get 3 + local.get 5 + i64.load offset=24 align=4 + i64.store offset=8 + local.get 3 + local.get 3 + i32.const 23 + i32.add + i32.store offset=16 + local.get 5 + i64.load offset=8 align=4 + local.set 6 + local.get 5 + i64.load offset=16 align=4 + local.set 7 + local.get 3 + local.get 5 + i32.load8_u offset=32 + i32.store8 offset=56 + local.get 3 + local.get 7 + i64.store offset=40 + local.get 3 + local.get 6 + i64.store offset=32 + local.get 3 + local.get 5 + i64.load align=4 + i64.store offset=24 + local.get 3 + local.get 3 + i32.const 8 + i32.add + i32.store offset=48 + local.get 1 + local.get 3 + i32.const 24 + i32.add + local.get 2 + i32.load offset=12 + call_indirect (type 3) + br_if 0 (;@1;) + local.get 3 + i32.load offset=48 + i32.const 1060355 + i32.const 2 + local.get 3 + i32.load offset=52 + i32.load offset=12 + call_indirect (type 8) + local.set 4 + end + local.get 0 + i32.const 1 + i32.store8 offset=5 + local.get 0 + local.get 4 + i32.store8 offset=4 + local.get 3 + i32.const 64 + i32.add + global.set 0) + (func $_ZN4core3fmt8builders8DebugSet5entry17hcec6345aa501ef45E (type 8) (param i32 i32 i32) (result i32) + local.get 0 + local.get 1 + local.get 2 + call $_ZN4core3fmt8builders10DebugInner5entry17h51d95cb3aeb668bbE + local.get 0) + (func $_ZN4core3fmt8builders9DebugList6finish17hbd08192effc20d79E (type 5) (param i32) (result i32) + (local i32) + i32.const 1 + local.set 1 + block ;; label = @1 + local.get 0 + i32.load8_u offset=4 + br_if 0 (;@1;) + local.get 0 + i32.load + local.tee 0 + i32.load offset=24 + i32.const 1060388 + i32.const 1 + local.get 0 + i32.const 28 + i32.add + i32.load + i32.load offset=12 + call_indirect (type 8) + local.set 1 + end + local.get 1) + (func $_ZN4core3fmt5Write10write_char17h9446e22d80409ee0E (type 3) (param i32 i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + i32.const 0 + i32.store offset=12 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 1 + i32.const 128 + i32.lt_u + br_if 0 (;@4;) + local.get 1 + i32.const 2048 + i32.lt_u + br_if 1 (;@3;) + local.get 2 + i32.const 12 + i32.add + local.set 3 + local.get 1 + i32.const 65536 + i32.ge_u + br_if 2 (;@2;) + local.get 2 + local.get 1 + i32.const 63 + i32.and + i32.const 128 + i32.or + i32.store8 offset=14 + local.get 2 + local.get 1 + i32.const 12 + i32.shr_u + i32.const 224 + i32.or + i32.store8 offset=12 + local.get 2 + local.get 1 + i32.const 6 + i32.shr_u + i32.const 63 + i32.and + i32.const 128 + i32.or + i32.store8 offset=13 + i32.const 3 + local.set 1 + br 3 (;@1;) + end + local.get 2 + local.get 1 + i32.store8 offset=12 + local.get 2 + i32.const 12 + i32.add + local.set 3 + i32.const 1 + local.set 1 + br 2 (;@1;) + end + local.get 2 + local.get 1 + i32.const 63 + i32.and + i32.const 128 + i32.or + i32.store8 offset=13 + local.get 2 + local.get 1 + i32.const 6 + i32.shr_u + i32.const 192 + i32.or + i32.store8 offset=12 + local.get 2 + i32.const 12 + i32.add + local.set 3 + i32.const 2 + local.set 1 + br 1 (;@1;) + end + local.get 2 + local.get 1 + i32.const 63 + i32.and + i32.const 128 + i32.or + i32.store8 offset=15 + local.get 2 + local.get 1 + i32.const 18 + i32.shr_u + i32.const 240 + i32.or + i32.store8 offset=12 + local.get 2 + local.get 1 + i32.const 6 + i32.shr_u + i32.const 63 + i32.and + i32.const 128 + i32.or + i32.store8 offset=14 + local.get 2 + local.get 1 + i32.const 12 + i32.shr_u + i32.const 63 + i32.and + i32.const 128 + i32.or + i32.store8 offset=13 + i32.const 4 + local.set 1 + end + local.get 0 + local.get 3 + local.get 1 + call $_ZN68_$LT$core..fmt..builders..PadAdapter$u20$as$u20$core..fmt..Write$GT$9write_str17h7d4360c25f7b0b1cE + local.set 1 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 1) + (func $_ZN4core3fmt5Write9write_fmt17h6f04c3f5d7115a7dE (type 3) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.store offset=4 + local.get 2 + i32.const 8 + i32.add + i32.const 16 + i32.add + local.get 1 + i32.const 16 + i32.add + i64.load align=4 + i64.store + local.get 2 + i32.const 8 + i32.add + i32.const 8 + i32.add + local.get 1 + i32.const 8 + i32.add + i64.load align=4 + i64.store + local.get 2 + local.get 1 + i64.load align=4 + i64.store offset=8 + local.get 2 + i32.const 4 + i32.add + i32.const 1060632 + local.get 2 + i32.const 8 + i32.add + call $_ZN4core3fmt5write17hf78275652148e08fE + local.set 1 + local.get 2 + i32.const 32 + i32.add + global.set 0 + local.get 1) + (func $_ZN50_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write$GT$9write_str17hb3f289137b2fd88fE (type 8) (param i32 i32 i32) (result i32) + local.get 0 + i32.load + local.get 1 + local.get 2 + call $_ZN68_$LT$core..fmt..builders..PadAdapter$u20$as$u20$core..fmt..Write$GT$9write_str17h7d4360c25f7b0b1cE) + (func $_ZN50_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write$GT$10write_char17h96c3b1b942e129b3E (type 3) (param i32 i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 0 + i32.load + local.set 0 + local.get 2 + i32.const 0 + i32.store offset=12 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 1 + i32.const 128 + i32.lt_u + br_if 0 (;@4;) + local.get 1 + i32.const 2048 + i32.lt_u + br_if 1 (;@3;) + local.get 2 + i32.const 12 + i32.add + local.set 3 + local.get 1 + i32.const 65536 + i32.ge_u + br_if 2 (;@2;) + local.get 2 + local.get 1 + i32.const 63 + i32.and + i32.const 128 + i32.or + i32.store8 offset=14 + local.get 2 + local.get 1 + i32.const 12 + i32.shr_u + i32.const 224 + i32.or + i32.store8 offset=12 + local.get 2 + local.get 1 + i32.const 6 + i32.shr_u + i32.const 63 + i32.and + i32.const 128 + i32.or + i32.store8 offset=13 + i32.const 3 + local.set 1 + br 3 (;@1;) + end + local.get 2 + local.get 1 + i32.store8 offset=12 + local.get 2 + i32.const 12 + i32.add + local.set 3 + i32.const 1 + local.set 1 + br 2 (;@1;) + end + local.get 2 + local.get 1 + i32.const 63 + i32.and + i32.const 128 + i32.or + i32.store8 offset=13 + local.get 2 + local.get 1 + i32.const 6 + i32.shr_u + i32.const 192 + i32.or + i32.store8 offset=12 + local.get 2 + i32.const 12 + i32.add + local.set 3 + i32.const 2 + local.set 1 + br 1 (;@1;) + end + local.get 2 + local.get 1 + i32.const 63 + i32.and + i32.const 128 + i32.or + i32.store8 offset=15 + local.get 2 + local.get 1 + i32.const 18 + i32.shr_u + i32.const 240 + i32.or + i32.store8 offset=12 + local.get 2 + local.get 1 + i32.const 6 + i32.shr_u + i32.const 63 + i32.and + i32.const 128 + i32.or + i32.store8 offset=14 + local.get 2 + local.get 1 + i32.const 12 + i32.shr_u + i32.const 63 + i32.and + i32.const 128 + i32.or + i32.store8 offset=13 + i32.const 4 + local.set 1 + end + local.get 0 + local.get 3 + local.get 1 + call $_ZN68_$LT$core..fmt..builders..PadAdapter$u20$as$u20$core..fmt..Write$GT$9write_str17h7d4360c25f7b0b1cE + local.set 1 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 1) + (func $_ZN50_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write$GT$9write_fmt17hcaddaae78279c2cdE (type 3) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load + i32.store offset=4 + local.get 2 + i32.const 8 + i32.add + i32.const 16 + i32.add + local.get 1 + i32.const 16 + i32.add + i64.load align=4 + i64.store + local.get 2 + i32.const 8 + i32.add + i32.const 8 + i32.add + local.get 1 + i32.const 8 + i32.add + i64.load align=4 + i64.store + local.get 2 + local.get 1 + i64.load align=4 + i64.store offset=8 + local.get 2 + i32.const 4 + i32.add + i32.const 1060632 + local.get 2 + i32.const 8 + i32.add + call $_ZN4core3fmt5write17hf78275652148e08fE + local.set 1 + local.get 2 + i32.const 32 + i32.add + global.set 0 + local.get 1) + (func $_ZN59_$LT$core..fmt..Arguments$u20$as$u20$core..fmt..Display$GT$3fmt17h74a61b11f6dc7b9dE (type 3) (param i32 i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 2 + global.set 0 + local.get 1 + i32.const 28 + i32.add + i32.load + local.set 3 + local.get 1 + i32.load offset=24 + local.set 1 + local.get 2 + i32.const 8 + i32.add + i32.const 16 + i32.add + local.get 0 + i32.const 16 + i32.add + i64.load align=4 + i64.store + local.get 2 + i32.const 8 + i32.add + i32.const 8 + i32.add + local.get 0 + i32.const 8 + i32.add + i64.load align=4 + i64.store + local.get 2 + local.get 0 + i64.load align=4 + i64.store offset=8 + local.get 1 + local.get 3 + local.get 2 + i32.const 8 + i32.add + call $_ZN4core3fmt5write17hf78275652148e08fE + local.set 0 + local.get 2 + i32.const 32 + i32.add + global.set 0 + local.get 0) + (func $_ZN4core3fmt9Formatter12pad_integral17h56cb6b936c09c882E (type 15) (param i32 i32 i32 i32 i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32) + block ;; label = @1 + block ;; label = @2 + local.get 1 + i32.eqz + br_if 0 (;@2;) + i32.const 43 + i32.const 1114112 + local.get 0 + i32.load + local.tee 6 + i32.const 1 + i32.and + local.tee 1 + select + local.set 7 + local.get 1 + local.get 5 + i32.add + local.set 8 + br 1 (;@1;) + end + local.get 5 + i32.const 1 + i32.add + local.set 8 + local.get 0 + i32.load + local.set 6 + i32.const 45 + local.set 7 + end + block ;; label = @1 + block ;; label = @2 + local.get 6 + i32.const 4 + i32.and + br_if 0 (;@2;) + i32.const 0 + local.set 2 + br 1 (;@1;) + end + i32.const 0 + local.set 9 + block ;; label = @2 + local.get 3 + i32.eqz + br_if 0 (;@2;) + local.get 3 + local.set 10 + local.get 2 + local.set 1 + loop ;; label = @3 + local.get 9 + local.get 1 + i32.load8_u + i32.const 192 + i32.and + i32.const 128 + i32.eq + i32.add + local.set 9 + local.get 1 + i32.const 1 + i32.add + local.set 1 + local.get 10 + i32.const -1 + i32.add + local.tee 10 + br_if 0 (;@3;) + end + end + local.get 8 + local.get 3 + i32.add + local.get 9 + i32.sub + local.set 8 + end + i32.const 1 + local.set 1 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load offset=8 + i32.const 1 + i32.eq + br_if 0 (;@2;) + local.get 0 + local.get 7 + local.get 2 + local.get 3 + call $_ZN4core3fmt9Formatter12pad_integral12write_prefix17habdb77b387a9ff26E + br_if 1 (;@1;) + local.get 0 + i32.load offset=24 + local.get 4 + local.get 5 + local.get 0 + i32.const 28 + i32.add + i32.load + i32.load offset=12 + call_indirect (type 8) + local.set 1 + br 1 (;@1;) + end + block ;; label = @2 + local.get 0 + i32.const 12 + i32.add + i32.load + local.tee 9 + local.get 8 + i32.gt_u + br_if 0 (;@2;) + local.get 0 + local.get 7 + local.get 2 + local.get 3 + call $_ZN4core3fmt9Formatter12pad_integral12write_prefix17habdb77b387a9ff26E + br_if 1 (;@1;) + local.get 0 + i32.load offset=24 + local.get 4 + local.get 5 + local.get 0 + i32.const 28 + i32.add + i32.load + i32.load offset=12 + call_indirect (type 8) + return + end + block ;; label = @2 + block ;; label = @3 + local.get 6 + i32.const 8 + i32.and + br_if 0 (;@3;) + i32.const 0 + local.set 1 + local.get 9 + local.get 8 + i32.sub + local.tee 9 + local.set 8 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + i32.const 1 + local.get 0 + i32.load8_u offset=32 + local.tee 10 + local.get 10 + i32.const 3 + i32.eq + select + br_table 2 (;@4;) 1 (;@5;) 0 (;@6;) 1 (;@5;) 2 (;@4;) + end + local.get 9 + i32.const 1 + i32.shr_u + local.set 1 + local.get 9 + i32.const 1 + i32.add + i32.const 1 + i32.shr_u + local.set 8 + br 1 (;@4;) + end + i32.const 0 + local.set 8 + local.get 9 + local.set 1 + end + local.get 1 + i32.const 1 + i32.add + local.set 1 + loop ;; label = @4 + local.get 1 + i32.const -1 + i32.add + local.tee 1 + i32.eqz + br_if 2 (;@2;) + local.get 0 + i32.load offset=24 + local.get 0 + i32.load offset=4 + local.get 0 + i32.load offset=28 + i32.load offset=16 + call_indirect (type 3) + i32.eqz + br_if 0 (;@4;) + end + i32.const 1 + return + end + local.get 0 + i32.load offset=4 + local.set 6 + local.get 0 + i32.const 48 + i32.store offset=4 + local.get 0 + i32.load8_u offset=32 + local.set 11 + i32.const 1 + local.set 1 + local.get 0 + i32.const 1 + i32.store8 offset=32 + local.get 0 + local.get 7 + local.get 2 + local.get 3 + call $_ZN4core3fmt9Formatter12pad_integral12write_prefix17habdb77b387a9ff26E + br_if 1 (;@1;) + i32.const 0 + local.set 1 + local.get 9 + local.get 8 + i32.sub + local.tee 10 + local.set 3 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + i32.const 1 + local.get 0 + i32.load8_u offset=32 + local.tee 9 + local.get 9 + i32.const 3 + i32.eq + select + br_table 2 (;@3;) 1 (;@4;) 0 (;@5;) 1 (;@4;) 2 (;@3;) + end + local.get 10 + i32.const 1 + i32.shr_u + local.set 1 + local.get 10 + i32.const 1 + i32.add + i32.const 1 + i32.shr_u + local.set 3 + br 1 (;@3;) + end + i32.const 0 + local.set 3 + local.get 10 + local.set 1 + end + local.get 1 + i32.const 1 + i32.add + local.set 1 + block ;; label = @3 + loop ;; label = @4 + local.get 1 + i32.const -1 + i32.add + local.tee 1 + i32.eqz + br_if 1 (;@3;) + local.get 0 + i32.load offset=24 + local.get 0 + i32.load offset=4 + local.get 0 + i32.load offset=28 + i32.load offset=16 + call_indirect (type 3) + i32.eqz + br_if 0 (;@4;) + end + i32.const 1 + return + end + local.get 0 + i32.load offset=4 + local.set 10 + i32.const 1 + local.set 1 + local.get 0 + i32.load offset=24 + local.get 4 + local.get 5 + local.get 0 + i32.load offset=28 + i32.load offset=12 + call_indirect (type 8) + br_if 1 (;@1;) + local.get 3 + i32.const 1 + i32.add + local.set 9 + local.get 0 + i32.load offset=28 + local.set 3 + local.get 0 + i32.load offset=24 + local.set 2 + block ;; label = @3 + loop ;; label = @4 + local.get 9 + i32.const -1 + i32.add + local.tee 9 + i32.eqz + br_if 1 (;@3;) + i32.const 1 + local.set 1 + local.get 2 + local.get 10 + local.get 3 + i32.load offset=16 + call_indirect (type 3) + br_if 3 (;@1;) + br 0 (;@4;) + end + end + local.get 0 + local.get 11 + i32.store8 offset=32 + local.get 0 + local.get 6 + i32.store offset=4 + i32.const 0 + return + end + local.get 0 + i32.load offset=4 + local.set 10 + i32.const 1 + local.set 1 + local.get 0 + local.get 7 + local.get 2 + local.get 3 + call $_ZN4core3fmt9Formatter12pad_integral12write_prefix17habdb77b387a9ff26E + br_if 0 (;@1;) + local.get 0 + i32.load offset=24 + local.get 4 + local.get 5 + local.get 0 + i32.load offset=28 + i32.load offset=12 + call_indirect (type 8) + br_if 0 (;@1;) + local.get 8 + i32.const 1 + i32.add + local.set 9 + local.get 0 + i32.load offset=28 + local.set 3 + local.get 0 + i32.load offset=24 + local.set 0 + loop ;; label = @2 + block ;; label = @3 + local.get 9 + i32.const -1 + i32.add + local.tee 9 + br_if 0 (;@3;) + i32.const 0 + return + end + i32.const 1 + local.set 1 + local.get 0 + local.get 10 + local.get 3 + i32.load offset=16 + call_indirect (type 3) + i32.eqz + br_if 0 (;@2;) + end + end + local.get 1) + (func $_ZN4core3fmt9Formatter12pad_integral12write_prefix17habdb77b387a9ff26E (type 9) (param i32 i32 i32 i32) (result i32) + (local i32) + block ;; label = @1 + block ;; label = @2 + local.get 1 + i32.const 1114112 + i32.eq + br_if 0 (;@2;) + i32.const 1 + local.set 4 + local.get 0 + i32.load offset=24 + local.get 1 + local.get 0 + i32.const 28 + i32.add + i32.load + i32.load offset=16 + call_indirect (type 3) + br_if 1 (;@1;) + end + block ;; label = @2 + local.get 2 + br_if 0 (;@2;) + i32.const 0 + return + end + local.get 0 + i32.load offset=24 + local.get 2 + local.get 3 + local.get 0 + i32.const 28 + i32.add + i32.load + i32.load offset=12 + call_indirect (type 8) + local.set 4 + end + local.get 4) + (func $_ZN4core3fmt9Formatter9write_str17h545f61f492283d6dE (type 8) (param i32 i32 i32) (result i32) + local.get 0 + i32.load offset=24 + local.get 1 + local.get 2 + local.get 0 + i32.const 28 + i32.add + i32.load + i32.load offset=12 + call_indirect (type 8)) + (func $_ZN4core3fmt9Formatter9write_fmt17hdee63efa69c306f6E (type 3) (param i32 i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 2 + global.set 0 + local.get 0 + i32.const 28 + i32.add + i32.load + local.set 3 + local.get 0 + i32.load offset=24 + local.set 0 + local.get 2 + i32.const 8 + i32.add + i32.const 16 + i32.add + local.get 1 + i32.const 16 + i32.add + i64.load align=4 + i64.store + local.get 2 + i32.const 8 + i32.add + i32.const 8 + i32.add + local.get 1 + i32.const 8 + i32.add + i64.load align=4 + i64.store + local.get 2 + local.get 1 + i64.load align=4 + i64.store offset=8 + local.get 0 + local.get 3 + local.get 2 + i32.const 8 + i32.add + call $_ZN4core3fmt5write17hf78275652148e08fE + local.set 1 + local.get 2 + i32.const 32 + i32.add + global.set 0 + local.get 1) + (func $_ZN4core3fmt9Formatter15debug_lower_hex17hce81659868cce5baE (type 5) (param i32) (result i32) + local.get 0 + i32.load8_u + i32.const 16 + i32.and + i32.const 4 + i32.shr_u) + (func $_ZN4core3fmt9Formatter15debug_upper_hex17h19a78e2dfbd00c52E (type 5) (param i32) (result i32) + local.get 0 + i32.load8_u + i32.const 32 + i32.and + i32.const 5 + i32.shr_u) + (func $_ZN4core3fmt9Formatter11debug_tuple17hafbe9eaebee7e85bE (type 4) (param i32 i32 i32 i32) + local.get 0 + local.get 1 + i32.load offset=24 + local.get 2 + local.get 3 + local.get 1 + i32.const 28 + i32.add + i32.load + i32.load offset=12 + call_indirect (type 8) + i32.store8 offset=8 + local.get 0 + local.get 1 + i32.store + local.get 0 + local.get 3 + i32.eqz + i32.store8 offset=9 + local.get 0 + i32.const 0 + i32.store offset=4) + (func $_ZN4core3fmt9Formatter10debug_list17haf359c45ea555102E (type 6) (param i32 i32) + (local i32) + local.get 1 + i32.load offset=24 + i32.const 1060371 + i32.const 1 + local.get 1 + i32.const 28 + i32.add + i32.load + i32.load offset=12 + call_indirect (type 8) + local.set 2 + local.get 0 + i32.const 0 + i32.store8 offset=5 + local.get 0 + local.get 2 + i32.store8 offset=4 + local.get 0 + local.get 1 + i32.store) + (func $_ZN57_$LT$core..fmt..Formatter$u20$as$u20$core..fmt..Write$GT$10write_char17h10ad0684667415e1E (type 3) (param i32 i32) (result i32) + local.get 0 + i32.load offset=24 + local.get 1 + local.get 0 + i32.const 28 + i32.add + i32.load + i32.load offset=16 + call_indirect (type 3)) + (func $_ZN40_$LT$str$u20$as$u20$core..fmt..Debug$GT$3fmt17h7843956b8f6f7061E (type 8) (param i32 i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64) + global.get 0 + i32.const 32 + i32.sub + local.tee 3 + global.set 0 + i32.const 1 + local.set 4 + block ;; label = @1 + block ;; label = @2 + local.get 2 + i32.load offset=24 + i32.const 34 + local.get 2 + i32.const 28 + i32.add + i32.load + i32.load offset=16 + call_indirect (type 3) + br_if 0 (;@2;) + block ;; label = @3 + block ;; label = @4 + local.get 1 + br_if 0 (;@4;) + i32.const 0 + local.set 5 + br 1 (;@3;) + end + local.get 0 + local.get 1 + i32.add + local.set 6 + i32.const 0 + local.set 5 + local.get 0 + local.set 7 + i32.const 0 + local.set 8 + block ;; label = @4 + loop ;; label = @5 + local.get 7 + local.set 9 + local.get 7 + i32.const 1 + i32.add + local.set 10 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + local.get 7 + i32.load8_s + local.tee 11 + i32.const -1 + i32.gt_s + br_if 0 (;@8;) + block ;; label = @9 + block ;; label = @10 + local.get 10 + local.get 6 + i32.ne + br_if 0 (;@10;) + i32.const 0 + local.set 12 + local.get 6 + local.set 7 + br 1 (;@9;) + end + local.get 7 + i32.load8_u offset=1 + i32.const 63 + i32.and + local.set 12 + local.get 7 + i32.const 2 + i32.add + local.tee 10 + local.set 7 + end + local.get 11 + i32.const 31 + i32.and + local.set 4 + block ;; label = @9 + local.get 11 + i32.const 255 + i32.and + local.tee 11 + i32.const 223 + i32.gt_u + br_if 0 (;@9;) + local.get 12 + local.get 4 + i32.const 6 + i32.shl + i32.or + local.set 12 + br 2 (;@7;) + end + block ;; label = @9 + block ;; label = @10 + local.get 7 + local.get 6 + i32.ne + br_if 0 (;@10;) + i32.const 0 + local.set 13 + local.get 6 + local.set 14 + br 1 (;@9;) + end + local.get 7 + i32.load8_u + i32.const 63 + i32.and + local.set 13 + local.get 7 + i32.const 1 + i32.add + local.tee 10 + local.set 14 + end + local.get 13 + local.get 12 + i32.const 6 + i32.shl + i32.or + local.set 12 + block ;; label = @9 + local.get 11 + i32.const 240 + i32.ge_u + br_if 0 (;@9;) + local.get 12 + local.get 4 + i32.const 12 + i32.shl + i32.or + local.set 12 + br 2 (;@7;) + end + block ;; label = @9 + block ;; label = @10 + local.get 14 + local.get 6 + i32.ne + br_if 0 (;@10;) + i32.const 0 + local.set 11 + local.get 10 + local.set 7 + br 1 (;@9;) + end + local.get 14 + i32.const 1 + i32.add + local.set 7 + local.get 14 + i32.load8_u + i32.const 63 + i32.and + local.set 11 + end + local.get 12 + i32.const 6 + i32.shl + local.get 4 + i32.const 18 + i32.shl + i32.const 1835008 + i32.and + i32.or + local.get 11 + i32.or + local.tee 12 + i32.const 1114112 + i32.ne + br_if 2 (;@6;) + br 4 (;@4;) + end + local.get 11 + i32.const 255 + i32.and + local.set 12 + end + local.get 10 + local.set 7 + end + i32.const 2 + local.set 10 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + block ;; label = @10 + block ;; label = @11 + local.get 12 + i32.const -9 + i32.add + local.tee 11 + i32.const 30 + i32.le_u + br_if 0 (;@11;) + local.get 12 + i32.const 92 + i32.ne + br_if 1 (;@10;) + br 2 (;@9;) + end + i32.const 116 + local.set 14 + block ;; label = @11 + block ;; label = @12 + local.get 11 + br_table 5 (;@7;) 1 (;@11;) 2 (;@10;) 2 (;@10;) 0 (;@12;) 2 (;@10;) 2 (;@10;) 2 (;@10;) 2 (;@10;) 2 (;@10;) 2 (;@10;) 2 (;@10;) 2 (;@10;) 2 (;@10;) 2 (;@10;) 2 (;@10;) 2 (;@10;) 2 (;@10;) 2 (;@10;) 2 (;@10;) 2 (;@10;) 2 (;@10;) 2 (;@10;) 2 (;@10;) 2 (;@10;) 3 (;@9;) 2 (;@10;) 2 (;@10;) 2 (;@10;) 2 (;@10;) 3 (;@9;) 5 (;@7;) + end + i32.const 114 + local.set 14 + br 4 (;@7;) + end + i32.const 110 + local.set 14 + br 3 (;@7;) + end + block ;; label = @10 + local.get 12 + call $_ZN4core7unicode12unicode_data15grapheme_extend6lookup17h4933ac236810a5b5E + br_if 0 (;@10;) + block ;; label = @11 + block ;; label = @12 + local.get 12 + i32.const 65536 + i32.lt_u + br_if 0 (;@12;) + local.get 12 + i32.const 131072 + i32.lt_u + br_if 1 (;@11;) + local.get 12 + i32.const -918000 + i32.add + i32.const 196112 + i32.lt_u + br_if 2 (;@10;) + local.get 12 + i32.const -201547 + i32.add + i32.const 716213 + i32.lt_u + br_if 2 (;@10;) + local.get 12 + i32.const -195102 + i32.add + i32.const 1506 + i32.lt_u + br_if 2 (;@10;) + local.get 12 + i32.const -191457 + i32.add + i32.const 3103 + i32.lt_u + br_if 2 (;@10;) + local.get 12 + i32.const -183970 + i32.add + i32.const 14 + i32.lt_u + br_if 2 (;@10;) + local.get 12 + i32.const 2097150 + i32.and + i32.const 178206 + i32.eq + br_if 2 (;@10;) + local.get 12 + i32.const -173790 + i32.add + i32.const 34 + i32.lt_u + br_if 2 (;@10;) + local.get 12 + i32.const -177973 + i32.add + i32.const 10 + i32.le_u + br_if 2 (;@10;) + br 6 (;@6;) + end + local.get 12 + i32.const 1061788 + i32.const 41 + i32.const 1061870 + i32.const 290 + i32.const 1062160 + i32.const 309 + call $_ZN4core7unicode9printable5check17h2e35b7ca08ef1a57E + i32.eqz + br_if 1 (;@10;) + br 5 (;@6;) + end + local.get 12 + i32.const 1062469 + i32.const 38 + i32.const 1062545 + i32.const 175 + i32.const 1062720 + i32.const 419 + call $_ZN4core7unicode9printable5check17h2e35b7ca08ef1a57E + br_if 4 (;@6;) + end + local.get 12 + 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 15 + i32.const 3 + local.set 10 + br 1 (;@8;) + end + end + local.get 12 + local.set 14 + end + local.get 3 + local.get 1 + i32.store offset=4 + local.get 3 + local.get 0 + i32.store + local.get 3 + local.get 5 + i32.store offset=8 + local.get 3 + local.get 8 + i32.store offset=12 + block ;; label = @7 + block ;; label = @8 + local.get 8 + local.get 5 + i32.lt_u + br_if 0 (;@8;) + block ;; label = @9 + local.get 5 + i32.eqz + br_if 0 (;@9;) + local.get 5 + local.get 1 + i32.eq + br_if 0 (;@9;) + local.get 5 + local.get 1 + i32.ge_u + br_if 1 (;@8;) + local.get 0 + local.get 5 + i32.add + i32.load8_s + i32.const -65 + i32.le_s + br_if 1 (;@8;) + end + block ;; label = @9 + local.get 8 + i32.eqz + br_if 0 (;@9;) + local.get 8 + local.get 1 + i32.eq + br_if 0 (;@9;) + local.get 8 + local.get 1 + i32.ge_u + br_if 1 (;@8;) + local.get 0 + local.get 8 + i32.add + i32.load8_s + i32.const -65 + i32.le_s + br_if 1 (;@8;) + end + local.get 2 + i32.load offset=24 + local.get 0 + local.get 5 + i32.add + local.get 8 + local.get 5 + i32.sub + local.get 2 + i32.load offset=28 + i32.load offset=12 + call_indirect (type 8) + i32.eqz + br_if 1 (;@7;) + i32.const 1 + local.set 4 + br 6 (;@2;) + end + local.get 3 + local.get 3 + i32.const 12 + i32.add + i32.store offset=24 + local.get 3 + local.get 3 + i32.const 8 + i32.add + i32.store offset=20 + local.get 3 + local.get 3 + i32.store offset=16 + local.get 3 + i32.const 16 + i32.add + call $_ZN4core3str6traits101_$LT$impl$u20$core..slice..SliceIndex$LT$str$GT$$u20$for$u20$core..ops..range..Range$LT$usize$GT$$GT$5index28_$u7b$$u7b$closure$u7d$$u7d$17hff5efd4ea80ffcf2E + unreachable + end + loop ;; label = @7 + local.get 10 + local.set 11 + i32.const 1 + local.set 4 + i32.const 92 + local.set 5 + i32.const 1 + local.set 10 + block ;; label = @8 + block ;; label = @9 + block ;; label = @10 + block ;; label = @11 + block ;; label = @12 + block ;; label = @13 + local.get 11 + br_table 2 (;@11;) 1 (;@12;) 5 (;@8;) 0 (;@13;) 2 (;@11;) + end + block ;; label = @13 + block ;; label = @14 + block ;; label = @15 + block ;; label = @16 + local.get 15 + i64.const 32 + i64.shr_u + i32.wrap_i64 + i32.const 255 + i32.and + br_table 5 (;@11;) 3 (;@13;) 2 (;@14;) 1 (;@15;) 0 (;@16;) 6 (;@10;) 5 (;@11;) + end + local.get 15 + i64.const -1095216660481 + i64.and + i64.const 12884901888 + i64.or + local.set 15 + i32.const 3 + local.set 10 + i32.const 117 + local.set 5 + br 7 (;@8;) + end + local.get 15 + i64.const -1095216660481 + i64.and + i64.const 8589934592 + i64.or + local.set 15 + i32.const 3 + local.set 10 + i32.const 123 + local.set 5 + br 6 (;@8;) + end + local.get 14 + local.get 15 + i32.wrap_i64 + local.tee 11 + i32.const 2 + i32.shl + i32.const 28 + i32.and + i32.shr_u + i32.const 15 + i32.and + local.tee 10 + i32.const 48 + i32.or + local.get 10 + i32.const 87 + i32.add + local.get 10 + i32.const 10 + i32.lt_u + select + local.set 5 + block ;; label = @14 + local.get 11 + i32.eqz + br_if 0 (;@14;) + local.get 15 + i64.const -1 + i64.add + i64.const 4294967295 + i64.and + local.get 15 + i64.const -4294967296 + i64.and + i64.or + local.set 15 + br 5 (;@9;) + end + local.get 15 + i64.const -1095216660481 + i64.and + i64.const 4294967296 + i64.or + local.set 15 + br 4 (;@9;) + end + local.get 15 + i64.const -1095216660481 + i64.and + local.set 15 + i32.const 3 + local.set 10 + i32.const 125 + local.set 5 + br 4 (;@8;) + end + i32.const 0 + local.set 10 + local.get 14 + local.set 5 + br 3 (;@8;) + end + i32.const 1 + local.set 10 + block ;; label = @11 + local.get 12 + i32.const 128 + i32.lt_u + br_if 0 (;@11;) + i32.const 2 + local.set 10 + local.get 12 + i32.const 2048 + i32.lt_u + br_if 0 (;@11;) + i32.const 3 + i32.const 4 + local.get 12 + i32.const 65536 + i32.lt_u + select + local.set 10 + end + local.get 10 + local.get 8 + i32.add + local.set 5 + br 4 (;@6;) + end + local.get 15 + i64.const -1095216660481 + i64.and + i64.const 17179869184 + i64.or + local.set 15 + end + i32.const 3 + local.set 10 + end + local.get 2 + i32.load offset=24 + local.get 5 + local.get 2 + i32.load offset=28 + i32.load offset=16 + call_indirect (type 3) + i32.eqz + br_if 0 (;@7;) + br 5 (;@2;) + end + end + local.get 8 + local.get 9 + i32.sub + local.get 7 + i32.add + local.set 8 + local.get 6 + local.get 7 + i32.ne + br_if 0 (;@5;) + end + end + local.get 5 + i32.eqz + br_if 0 (;@3;) + local.get 5 + local.get 1 + i32.eq + br_if 0 (;@3;) + local.get 5 + local.get 1 + i32.ge_u + br_if 2 (;@1;) + local.get 0 + local.get 5 + i32.add + i32.load8_s + i32.const -65 + i32.le_s + br_if 2 (;@1;) + end + i32.const 1 + local.set 4 + local.get 2 + i32.load offset=24 + local.get 0 + local.get 5 + i32.add + local.get 1 + local.get 5 + i32.sub + local.get 2 + i32.load offset=28 + i32.load offset=12 + call_indirect (type 8) + br_if 0 (;@2;) + local.get 2 + i32.load offset=24 + i32.const 34 + local.get 2 + i32.load offset=28 + i32.load offset=16 + call_indirect (type 3) + local.set 4 + end + local.get 3 + i32.const 32 + i32.add + global.set 0 + local.get 4 + return + end + local.get 0 + local.get 1 + local.get 5 + local.get 1 + i32.const 1061484 + call $_ZN4core3str16slice_error_fail17he0dcaa8f825738e6E + unreachable) + (func $_ZN4core7unicode12unicode_data15grapheme_extend6lookup17h4933ac236810a5b5E (type 5) (param i32) (result i32) + (local i32 i32 i32 i32) + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + i32.const 0 + i32.const 15 + local.get 0 + i32.const 68900 + i32.lt_u + select + local.tee 1 + local.get 1 + i32.const 8 + i32.add + local.tee 1 + local.get 1 + i32.const 2 + i32.shl + i32.const 1063296 + i32.add + i32.load + i32.const 11 + i32.shl + local.get 0 + i32.const 11 + i32.shl + local.tee 1 + i32.gt_u + select + local.tee 2 + local.get 2 + i32.const 4 + i32.add + local.tee 2 + local.get 2 + i32.const 2 + i32.shl + i32.const 1063296 + i32.add + i32.load + i32.const 11 + i32.shl + local.get 1 + i32.gt_u + select + local.tee 2 + local.get 2 + i32.const 2 + i32.add + local.tee 2 + local.get 2 + i32.const 2 + i32.shl + i32.const 1063296 + i32.add + i32.load + i32.const 11 + i32.shl + local.get 1 + i32.gt_u + select + local.tee 2 + local.get 2 + i32.const 1 + i32.add + local.tee 2 + local.get 2 + i32.const 2 + i32.shl + i32.const 1063296 + i32.add + i32.load + i32.const 11 + i32.shl + local.get 1 + i32.gt_u + select + local.tee 2 + i32.const 2 + i32.shl + i32.const 1063296 + i32.add + i32.load + i32.const 11 + i32.shl + local.tee 3 + local.get 1 + i32.eq + local.get 3 + local.get 1 + i32.lt_u + i32.add + local.get 2 + i32.add + local.tee 1 + i32.const 30 + i32.gt_u + br_if 0 (;@3;) + i32.const 689 + local.set 3 + block ;; label = @4 + local.get 1 + i32.const 30 + i32.eq + br_if 0 (;@4;) + local.get 1 + i32.const 2 + i32.shl + i32.const 1063300 + i32.add + i32.load + i32.const 21 + i32.shr_u + local.set 3 + end + i32.const 0 + local.set 2 + block ;; label = @4 + local.get 1 + i32.const -1 + i32.add + local.tee 4 + local.get 1 + i32.gt_u + br_if 0 (;@4;) + local.get 4 + i32.const 31 + i32.ge_u + br_if 3 (;@1;) + local.get 4 + i32.const 2 + i32.shl + i32.const 1063296 + i32.add + i32.load + i32.const 2097151 + i32.and + local.set 2 + end + block ;; label = @4 + local.get 3 + local.get 1 + i32.const 2 + i32.shl + i32.const 1063296 + i32.add + i32.load + i32.const 21 + i32.shr_u + local.tee 1 + i32.const 1 + i32.add + i32.eq + br_if 0 (;@4;) + local.get 0 + local.get 2 + i32.sub + local.set 2 + local.get 3 + i32.const -1 + i32.add + local.set 3 + i32.const 0 + local.set 0 + loop ;; label = @5 + local.get 1 + i32.const 688 + i32.gt_u + br_if 3 (;@2;) + local.get 0 + local.get 1 + i32.const 1063420 + i32.add + i32.load8_u + i32.add + local.tee 0 + local.get 2 + i32.gt_u + br_if 1 (;@4;) + local.get 3 + local.get 1 + i32.const 1 + i32.add + local.tee 1 + i32.ne + br_if 0 (;@5;) + end + local.get 3 + local.set 1 + end + local.get 1 + i32.const 1 + i32.and + return + end + local.get 1 + i32.const 31 + i32.const 1063176 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + local.get 1 + i32.const 689 + i32.const 1063192 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable + end + local.get 4 + i32.const 31 + i32.const 1063208 + call $_ZN4core9panicking18panic_bounds_check17h66b04f407ccd9a1eE + unreachable) + (func $_ZN4core7unicode9printable5check17h2e35b7ca08ef1a57E (type 24) (param i32 i32 i32 i32 i32 i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32) + i32.const 1 + local.set 7 + block ;; label = @1 + block ;; label = @2 + local.get 2 + i32.eqz + br_if 0 (;@2;) + local.get 1 + local.get 2 + i32.const 1 + i32.shl + i32.add + local.set 8 + local.get 0 + i32.const 65280 + i32.and + i32.const 8 + i32.shr_u + local.set 9 + i32.const 0 + local.set 10 + local.get 0 + i32.const 255 + i32.and + local.set 11 + block ;; label = @3 + loop ;; label = @4 + local.get 1 + i32.const 2 + i32.add + local.set 12 + local.get 10 + local.get 1 + i32.load8_u offset=1 + local.tee 2 + i32.add + local.set 13 + block ;; label = @5 + local.get 1 + i32.load8_u + local.tee 1 + local.get 9 + i32.eq + br_if 0 (;@5;) + local.get 1 + local.get 9 + i32.gt_u + br_if 3 (;@2;) + local.get 13 + local.set 10 + local.get 12 + local.set 1 + local.get 12 + local.get 8 + i32.ne + br_if 1 (;@4;) + br 3 (;@2;) + end + block ;; label = @5 + local.get 13 + local.get 10 + i32.lt_u + br_if 0 (;@5;) + local.get 13 + local.get 4 + i32.gt_u + br_if 2 (;@3;) + local.get 3 + local.get 10 + i32.add + local.set 1 + block ;; label = @6 + loop ;; label = @7 + local.get 2 + i32.eqz + br_if 1 (;@6;) + local.get 2 + i32.const -1 + i32.add + local.set 2 + local.get 1 + i32.load8_u + local.set 10 + local.get 1 + i32.const 1 + i32.add + local.set 1 + local.get 10 + local.get 11 + i32.ne + br_if 0 (;@7;) + end + i32.const 0 + local.set 7 + br 5 (;@1;) + end + local.get 13 + local.set 10 + local.get 12 + local.set 1 + local.get 12 + local.get 8 + i32.ne + br_if 1 (;@4;) + br 3 (;@2;) + end + end + local.get 10 + local.get 13 + i32.const 1061756 + call $_ZN4core5slice22slice_index_order_fail17h38bea6838a5ffdeaE + unreachable + end + local.get 13 + local.get 4 + i32.const 1061756 + call $_ZN4core5slice20slice_index_len_fail17h23d670b14a68e871E + unreachable + end + local.get 6 + i32.eqz + br_if 0 (;@1;) + local.get 5 + local.get 6 + i32.add + local.set 11 + local.get 0 + i32.const 65535 + i32.and + local.set 1 + i32.const 1 + local.set 7 + block ;; label = @2 + loop ;; label = @3 + local.get 5 + i32.const 1 + i32.add + local.set 10 + block ;; label = @4 + block ;; label = @5 + local.get 5 + i32.load8_u + local.tee 2 + i32.const 24 + i32.shl + i32.const 24 + i32.shr_s + local.tee 13 + i32.const 0 + i32.lt_s + br_if 0 (;@5;) + local.get 10 + local.set 5 + br 1 (;@4;) + end + local.get 10 + local.get 11 + i32.eq + br_if 2 (;@2;) + local.get 13 + i32.const 127 + i32.and + i32.const 8 + i32.shl + local.get 5 + i32.load8_u offset=1 + i32.or + local.set 2 + local.get 5 + i32.const 2 + i32.add + local.set 5 + end + local.get 1 + local.get 2 + i32.sub + local.tee 1 + i32.const 0 + i32.lt_s + br_if 2 (;@1;) + local.get 7 + i32.const 1 + i32.xor + local.set 7 + local.get 5 + local.get 11 + i32.ne + br_if 0 (;@3;) + br 2 (;@1;) + end + end + i32.const 1060141 + i32.const 43 + i32.const 1061772 + call $_ZN4core9panicking5panic17he0bb7a4a857bed0cE + unreachable + end + local.get 7 + i32.const 1 + i32.and) + (func $_ZN4core3str6traits101_$LT$impl$u20$core..slice..SliceIndex$LT$str$GT$$u20$for$u20$core..ops..range..Range$LT$usize$GT$$GT$5index28_$u7b$$u7b$closure$u7d$$u7d$17hff5efd4ea80ffcf2E (type 1) (param i32) + (local i32) + local.get 0 + i32.load + local.tee 1 + i32.load + local.get 1 + i32.load offset=4 + local.get 0 + i32.load offset=4 + i32.load + local.get 0 + i32.load offset=8 + i32.load + i32.const 1061452 + call $_ZN4core3str16slice_error_fail17he0dcaa8f825738e6E + unreachable) + (func $_ZN42_$LT$str$u20$as$u20$core..fmt..Display$GT$3fmt17h0d142c565b9fed95E (type 8) (param i32 i32 i32) (result i32) + local.get 2 + local.get 0 + local.get 1 + call $_ZN4core3fmt9Formatter3pad17h5d1a27371f812187E) + (func $_ZN41_$LT$char$u20$as$u20$core..fmt..Debug$GT$3fmt17h3e5fc21d5d0a9a89E (type 3) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i64) + i32.const 1 + local.set 2 + block ;; label = @1 + local.get 1 + i32.load offset=24 + i32.const 39 + local.get 1 + i32.const 28 + i32.add + i32.load + i32.load offset=16 + call_indirect (type 3) + br_if 0 (;@1;) + i32.const 2 + local.set 3 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + local.get 0 + i32.load + local.tee 0 + i32.const -9 + i32.add + local.tee 4 + i32.const 30 + i32.le_u + br_if 0 (;@6;) + local.get 0 + i32.const 92 + i32.ne + br_if 1 (;@5;) + br 2 (;@4;) + end + i32.const 116 + local.set 5 + block ;; label = @6 + block ;; label = @7 + local.get 4 + br_table 5 (;@2;) 1 (;@6;) 2 (;@5;) 2 (;@5;) 0 (;@7;) 2 (;@5;) 2 (;@5;) 2 (;@5;) 2 (;@5;) 2 (;@5;) 2 (;@5;) 2 (;@5;) 2 (;@5;) 2 (;@5;) 2 (;@5;) 2 (;@5;) 2 (;@5;) 2 (;@5;) 2 (;@5;) 2 (;@5;) 2 (;@5;) 2 (;@5;) 2 (;@5;) 2 (;@5;) 2 (;@5;) 3 (;@4;) 2 (;@5;) 2 (;@5;) 2 (;@5;) 2 (;@5;) 3 (;@4;) 5 (;@2;) + end + i32.const 114 + local.set 5 + br 4 (;@2;) + end + i32.const 110 + local.set 5 + br 3 (;@2;) + end + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 0 + call $_ZN4core7unicode12unicode_data15grapheme_extend6lookup17h4933ac236810a5b5E + br_if 0 (;@7;) + block ;; label = @8 + block ;; label = @9 + block ;; label = @10 + local.get 0 + i32.const 65536 + i32.lt_u + br_if 0 (;@10;) + local.get 0 + i32.const 131072 + i32.lt_u + br_if 1 (;@9;) + local.get 0 + i32.const -918000 + i32.add + i32.const 196112 + i32.lt_u + br_if 2 (;@8;) + local.get 0 + i32.const -201547 + i32.add + i32.const 716213 + i32.lt_u + br_if 2 (;@8;) + local.get 0 + i32.const -195102 + i32.add + i32.const 1506 + i32.lt_u + br_if 2 (;@8;) + local.get 0 + i32.const -191457 + i32.add + i32.const 3103 + i32.lt_u + br_if 2 (;@8;) + local.get 0 + i32.const -183970 + i32.add + i32.const 14 + i32.lt_u + br_if 2 (;@8;) + local.get 0 + i32.const 2097150 + i32.and + i32.const 178206 + i32.eq + br_if 2 (;@8;) + local.get 0 + i32.const -173790 + i32.add + i32.const 34 + i32.lt_u + br_if 2 (;@8;) + local.get 0 + i32.const -177973 + i32.add + i32.const 10 + i32.gt_u + br_if 5 (;@5;) + br 2 (;@8;) + end + local.get 0 + i32.const 1061788 + i32.const 41 + i32.const 1061870 + i32.const 290 + i32.const 1062160 + i32.const 309 + call $_ZN4core7unicode9printable5check17h2e35b7ca08ef1a57E + i32.eqz + br_if 1 (;@8;) + br 4 (;@5;) + end + local.get 0 + i32.const 1062469 + i32.const 38 + i32.const 1062545 + i32.const 175 + i32.const 1062720 + i32.const 419 + call $_ZN4core7unicode9printable5check17h2e35b7ca08ef1a57E + br_if 3 (;@5;) + end + local.get 0 + 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 6 + br 1 (;@6;) + end + local.get 0 + 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 6 + end + i32.const 3 + local.set 3 + br 2 (;@3;) + end + i32.const 1 + local.set 3 + br 1 (;@3;) + end + end + local.get 0 + local.set 5 + end + loop ;; label = @2 + local.get 3 + local.set 4 + i32.const 92 + local.set 0 + i32.const 1 + local.set 2 + i32.const 1 + local.set 3 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + local.get 4 + br_table 2 (;@6;) 1 (;@7;) 5 (;@3;) 0 (;@8;) 2 (;@6;) + end + block ;; label = @8 + block ;; label = @9 + block ;; label = @10 + block ;; label = @11 + local.get 6 + i64.const 32 + i64.shr_u + i32.wrap_i64 + i32.const 255 + i32.and + br_table 5 (;@6;) 3 (;@8;) 2 (;@9;) 1 (;@10;) 0 (;@11;) 6 (;@5;) 5 (;@6;) + end + local.get 6 + i64.const -1095216660481 + i64.and + i64.const 12884901888 + i64.or + local.set 6 + i32.const 117 + local.set 0 + br 6 (;@4;) + end + local.get 6 + i64.const -1095216660481 + i64.and + i64.const 8589934592 + i64.or + local.set 6 + i32.const 123 + local.set 0 + br 5 (;@4;) + end + local.get 5 + local.get 6 + i32.wrap_i64 + local.tee 4 + i32.const 2 + i32.shl + i32.const 28 + i32.and + i32.shr_u + i32.const 15 + i32.and + local.tee 3 + i32.const 48 + i32.or + local.get 3 + i32.const 87 + i32.add + local.get 3 + i32.const 10 + i32.lt_u + select + local.set 0 + block ;; label = @9 + local.get 4 + i32.eqz + br_if 0 (;@9;) + local.get 6 + i64.const -1 + i64.add + i64.const 4294967295 + i64.and + local.get 6 + i64.const -4294967296 + i64.and + i64.or + local.set 6 + br 5 (;@4;) + end + local.get 6 + i64.const -1095216660481 + i64.and + i64.const 4294967296 + i64.or + local.set 6 + br 4 (;@4;) + end + local.get 6 + i64.const -1095216660481 + i64.and + local.set 6 + i32.const 125 + local.set 0 + br 3 (;@4;) + end + i32.const 0 + local.set 3 + local.get 5 + local.set 0 + br 3 (;@3;) + end + local.get 1 + i32.load offset=24 + i32.const 39 + local.get 1 + i32.load offset=28 + i32.load offset=16 + call_indirect (type 3) + return + end + local.get 6 + i64.const -1095216660481 + i64.and + i64.const 17179869184 + i64.or + local.set 6 + end + i32.const 3 + local.set 3 + end + local.get 1 + i32.load offset=24 + local.get 0 + local.get 1 + i32.load offset=28 + i32.load offset=16 + call_indirect (type 3) + i32.eqz + br_if 0 (;@2;) + end + end + local.get 2) + (func $_ZN4core5slice6memchr7memrchr17h4b8437429e29ecf5E (type 4) (param i32 i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32) + local.get 3 + i32.const 0 + local.get 3 + i32.const 4 + local.get 2 + i32.const 3 + i32.and + local.tee 4 + i32.sub + i32.const 0 + local.get 4 + select + local.tee 5 + i32.sub + i32.const 7 + i32.and + local.get 3 + local.get 5 + i32.lt_u + local.tee 6 + select + local.tee 4 + i32.sub + local.set 7 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 3 + local.get 4 + i32.lt_u + br_if 0 (;@4;) + local.get 3 + local.get 5 + local.get 6 + select + local.set 8 + local.get 2 + local.get 7 + i32.add + local.get 2 + local.get 3 + i32.add + local.tee 5 + i32.sub + local.set 6 + local.get 5 + i32.const -1 + i32.add + local.set 5 + local.get 1 + i32.const 255 + i32.and + local.set 9 + block ;; label = @5 + loop ;; label = @6 + local.get 4 + i32.eqz + br_if 1 (;@5;) + local.get 6 + i32.const 1 + i32.add + local.set 6 + local.get 4 + i32.const -1 + i32.add + local.set 4 + local.get 5 + i32.load8_u + local.set 10 + local.get 5 + i32.const -1 + i32.add + local.set 5 + local.get 10 + local.get 9 + i32.ne + br_if 0 (;@6;) + end + local.get 7 + local.get 6 + i32.sub + local.set 4 + br 3 (;@2;) + end + local.get 1 + i32.const 255 + i32.and + i32.const 16843009 + i32.mul + local.set 5 + block ;; label = @5 + loop ;; label = @6 + local.get 7 + local.tee 4 + local.get 8 + i32.le_u + br_if 1 (;@5;) + local.get 4 + i32.const -8 + i32.add + local.set 7 + local.get 2 + local.get 4 + i32.add + local.tee 6 + i32.const -4 + i32.add + i32.load + local.get 5 + i32.xor + local.tee 10 + i32.const -1 + i32.xor + local.get 10 + i32.const -16843009 + i32.add + i32.and + local.get 6 + i32.const -8 + i32.add + i32.load + local.get 5 + i32.xor + local.tee 6 + i32.const -1 + i32.xor + local.get 6 + i32.const -16843009 + i32.add + i32.and + i32.or + i32.const -2139062144 + i32.and + i32.eqz + br_if 0 (;@6;) + end + end + local.get 4 + local.get 3 + i32.gt_u + br_if 1 (;@3;) + local.get 2 + i32.const -1 + i32.add + local.set 6 + local.get 1 + i32.const 255 + i32.and + local.set 10 + loop ;; label = @5 + block ;; label = @6 + local.get 4 + br_if 0 (;@6;) + i32.const 0 + local.set 5 + br 5 (;@1;) + end + local.get 6 + local.get 4 + i32.add + local.set 5 + local.get 4 + i32.const -1 + i32.add + local.set 4 + local.get 5 + i32.load8_u + local.get 10 + i32.eq + br_if 3 (;@2;) + br 0 (;@5;) + end + end + local.get 7 + local.get 3 + i32.const 1060756 + call $_ZN4core5slice22slice_index_order_fail17h38bea6838a5ffdeaE + unreachable + end + local.get 4 + local.get 3 + i32.const 1060772 + call $_ZN4core5slice20slice_index_len_fail17h23d670b14a68e871E + unreachable + end + i32.const 1 + local.set 5 + end + local.get 0 + local.get 4 + i32.store offset=4 + local.get 0 + local.get 5 + i32.store) + (func $_ZN4core5slice25slice_index_overflow_fail17h55e360d291e497e5E (type 1) (param i32) + i32.const 1060896 + i32.const 44 + local.get 0 + call $_ZN4core9panicking5panic17he0bb7a4a857bed0cE + unreachable) + (func $_ZN4core3str5lossy9Utf8Lossy10from_bytes17ha2425d52cb87229aE (type 7) (param i32 i32 i32) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + local.get 1 + i32.store) + (func $_ZN4core3str5lossy9Utf8Lossy6chunks17h8921da9536869963E (type 7) (param i32 i32 i32) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + local.get 1 + i32.store) + (func $_ZN96_$LT$core..str..lossy..Utf8LossyChunksIter$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17h98d561145d1e4712E (type 6) (param i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32) + block ;; label = @1 + local.get 1 + i32.load offset=4 + local.tee 2 + i32.eqz + br_if 0 (;@1;) + local.get 1 + i32.load + local.set 3 + i32.const 0 + local.set 4 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + block ;; label = @10 + block ;; label = @11 + block ;; label = @12 + block ;; label = @13 + block ;; label = @14 + block ;; label = @15 + block ;; label = @16 + block ;; label = @17 + block ;; label = @18 + loop ;; label = @19 + local.get 4 + i32.const 1 + i32.add + local.set 5 + block ;; label = @20 + block ;; label = @21 + local.get 3 + local.get 4 + i32.add + local.tee 6 + i32.load8_u + local.tee 7 + i32.const 24 + i32.shl + i32.const 24 + i32.shr_s + local.tee 8 + i32.const -1 + i32.le_s + br_if 0 (;@21;) + local.get 5 + local.set 4 + br 1 (;@20;) + end + block ;; label = @21 + block ;; label = @22 + block ;; label = @23 + block ;; label = @24 + local.get 7 + i32.const 1061194 + i32.add + i32.load8_u + i32.const -2 + i32.add + local.tee 9 + i32.const 2 + i32.gt_u + br_if 0 (;@24;) + local.get 9 + br_table 1 (;@23;) 2 (;@22;) 3 (;@21;) 1 (;@23;) + end + local.get 2 + local.get 4 + i32.lt_u + br_if 7 (;@16;) + local.get 2 + local.get 4 + i32.le_u + br_if 8 (;@15;) + local.get 0 + local.get 4 + i32.store offset=4 + local.get 0 + local.get 3 + i32.store + local.get 1 + local.get 2 + local.get 5 + i32.sub + i32.store offset=4 + local.get 1 + local.get 3 + local.get 5 + i32.add + i32.store + local.get 0 + i32.const 12 + i32.add + i32.const 1 + i32.store + local.get 0 + i32.const 8 + i32.add + local.get 6 + i32.store + return + end + block ;; label = @23 + local.get 3 + local.get 5 + i32.add + local.tee 8 + i32.const 0 + local.get 2 + local.get 5 + i32.gt_u + select + local.tee 7 + i32.const 1060105 + local.get 7 + select + i32.load8_u + i32.const 192 + i32.and + i32.const 128 + i32.ne + br_if 0 (;@23;) + local.get 4 + i32.const 2 + i32.add + local.set 4 + br 3 (;@20;) + end + local.get 2 + local.get 4 + i32.lt_u + br_if 8 (;@14;) + local.get 2 + local.get 4 + i32.le_u + br_if 9 (;@13;) + local.get 1 + local.get 8 + i32.store + local.get 0 + local.get 4 + i32.store offset=4 + local.get 0 + local.get 3 + i32.store + local.get 1 + local.get 2 + local.get 5 + i32.sub + i32.store offset=4 + local.get 0 + i32.const 12 + i32.add + i32.const 1 + i32.store + local.get 0 + i32.const 8 + i32.add + local.get 6 + i32.store + return + end + local.get 3 + local.get 5 + i32.add + local.tee 10 + i32.const 0 + local.get 2 + local.get 5 + i32.gt_u + select + local.tee 9 + i32.const 1060105 + local.get 9 + select + i32.load8_u + local.set 9 + block ;; label = @22 + block ;; label = @23 + local.get 7 + i32.const -224 + i32.add + local.tee 7 + i32.const 13 + i32.gt_u + br_if 0 (;@23;) + block ;; label = @24 + block ;; label = @25 + local.get 7 + br_table 0 (;@25;) 2 (;@23;) 2 (;@23;) 2 (;@23;) 2 (;@23;) 2 (;@23;) 2 (;@23;) 2 (;@23;) 2 (;@23;) 2 (;@23;) 2 (;@23;) 2 (;@23;) 2 (;@23;) 1 (;@24;) 0 (;@25;) + end + local.get 9 + i32.const 224 + i32.and + i32.const 160 + i32.eq + br_if 2 (;@22;) + br 22 (;@2;) + end + local.get 9 + i32.const 24 + i32.shl + i32.const 24 + i32.shr_s + i32.const -1 + i32.gt_s + br_if 21 (;@2;) + local.get 9 + i32.const 255 + i32.and + i32.const 160 + i32.ge_u + br_if 21 (;@2;) + br 1 (;@22;) + end + block ;; label = @23 + local.get 8 + i32.const 31 + i32.add + i32.const 255 + i32.and + i32.const 11 + i32.gt_u + br_if 0 (;@23;) + local.get 9 + i32.const 24 + i32.shl + i32.const 24 + i32.shr_s + i32.const -1 + i32.gt_s + br_if 21 (;@2;) + local.get 9 + i32.const 255 + i32.and + i32.const 192 + i32.ge_u + br_if 21 (;@2;) + br 1 (;@22;) + end + local.get 9 + i32.const 255 + i32.and + i32.const 191 + i32.gt_u + br_if 20 (;@2;) + local.get 8 + i32.const 254 + i32.and + i32.const 238 + i32.ne + br_if 20 (;@2;) + local.get 9 + i32.const 24 + i32.shl + i32.const 24 + i32.shr_s + i32.const -1 + i32.gt_s + br_if 20 (;@2;) + end + block ;; label = @22 + local.get 3 + local.get 4 + i32.const 2 + i32.add + local.tee 5 + i32.add + local.tee 8 + i32.const 0 + local.get 2 + local.get 5 + i32.gt_u + select + local.tee 7 + i32.const 1060105 + local.get 7 + select + i32.load8_u + i32.const 192 + i32.and + i32.const 128 + i32.ne + br_if 0 (;@22;) + local.get 4 + i32.const 3 + i32.add + local.set 4 + br 2 (;@20;) + end + local.get 2 + local.get 4 + i32.lt_u + br_if 9 (;@12;) + local.get 4 + i32.const -3 + i32.gt_u + br_if 10 (;@11;) + local.get 2 + local.get 5 + i32.lt_u + br_if 11 (;@10;) + local.get 1 + local.get 8 + i32.store + local.get 0 + local.get 4 + i32.store offset=4 + local.get 0 + local.get 3 + i32.store + local.get 1 + local.get 2 + local.get 5 + i32.sub + i32.store offset=4 + local.get 0 + i32.const 12 + i32.add + i32.const 2 + i32.store + local.get 0 + i32.const 8 + i32.add + local.get 6 + i32.store + return + end + local.get 3 + local.get 5 + i32.add + local.tee 10 + i32.const 0 + local.get 2 + local.get 5 + i32.gt_u + select + local.tee 9 + i32.const 1060105 + local.get 9 + select + i32.load8_u + local.set 9 + block ;; label = @21 + block ;; label = @22 + local.get 7 + i32.const -240 + i32.add + local.tee 7 + i32.const 4 + i32.gt_u + br_if 0 (;@22;) + block ;; label = @23 + block ;; label = @24 + local.get 7 + br_table 0 (;@24;) 2 (;@22;) 2 (;@22;) 2 (;@22;) 1 (;@23;) 0 (;@24;) + end + local.get 9 + i32.const 112 + i32.add + i32.const 255 + i32.and + i32.const 48 + i32.lt_u + br_if 2 (;@21;) + br 20 (;@3;) + end + local.get 9 + i32.const 24 + i32.shl + i32.const 24 + i32.shr_s + i32.const -1 + i32.gt_s + br_if 19 (;@3;) + local.get 9 + i32.const 255 + i32.and + i32.const 144 + i32.ge_u + br_if 19 (;@3;) + br 1 (;@21;) + end + local.get 9 + i32.const 255 + i32.and + i32.const 191 + i32.gt_u + br_if 18 (;@3;) + local.get 8 + i32.const 15 + i32.add + i32.const 255 + i32.and + i32.const 2 + i32.gt_u + br_if 18 (;@3;) + local.get 9 + i32.const 24 + i32.shl + i32.const 24 + i32.shr_s + i32.const -1 + i32.gt_s + br_if 18 (;@3;) + end + local.get 3 + local.get 4 + i32.const 2 + i32.add + local.tee 5 + i32.add + local.tee 8 + i32.const 0 + local.get 2 + local.get 5 + i32.gt_u + select + local.tee 7 + i32.const 1060105 + local.get 7 + select + i32.load8_u + i32.const 192 + i32.and + i32.const 128 + i32.ne + br_if 2 (;@18;) + local.get 3 + local.get 4 + i32.const 3 + i32.add + local.tee 5 + i32.add + local.tee 8 + i32.const 0 + local.get 2 + local.get 5 + i32.gt_u + select + local.tee 7 + i32.const 1060105 + local.get 7 + select + i32.load8_u + i32.const 192 + i32.and + i32.const 128 + i32.ne + br_if 3 (;@17;) + local.get 4 + i32.const 4 + i32.add + local.set 4 + end + local.get 4 + local.get 2 + i32.lt_u + br_if 0 (;@19;) + end + local.get 1 + i32.const 0 + i32.store offset=4 + local.get 1 + i32.const 1060104 + i32.store + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + local.get 3 + i32.store + local.get 0 + i32.const 12 + i32.add + i32.const 0 + i32.store + local.get 0 + i32.const 8 + i32.add + i32.const 1060104 + i32.store + return + end + local.get 2 + local.get 4 + i32.lt_u + br_if 8 (;@9;) + local.get 4 + i32.const -3 + i32.gt_u + br_if 9 (;@8;) + local.get 2 + local.get 5 + i32.lt_u + br_if 10 (;@7;) + local.get 1 + local.get 8 + i32.store + local.get 0 + local.get 4 + i32.store offset=4 + local.get 0 + local.get 3 + i32.store + local.get 1 + local.get 2 + local.get 5 + i32.sub + i32.store offset=4 + local.get 0 + i32.const 12 + i32.add + i32.const 2 + i32.store + local.get 0 + i32.const 8 + i32.add + local.get 6 + i32.store + return + end + local.get 2 + local.get 4 + i32.lt_u + br_if 10 (;@6;) + local.get 4 + i32.const -4 + i32.gt_u + br_if 11 (;@5;) + local.get 2 + local.get 5 + i32.lt_u + br_if 12 (;@4;) + local.get 1 + local.get 8 + i32.store + local.get 0 + local.get 4 + i32.store offset=4 + local.get 0 + local.get 3 + i32.store + local.get 1 + local.get 2 + local.get 5 + i32.sub + i32.store offset=4 + local.get 0 + i32.const 12 + i32.add + i32.const 3 + i32.store + local.get 0 + i32.const 8 + i32.add + local.get 6 + i32.store + return + end + local.get 4 + local.get 2 + i32.const 1061008 + call $_ZN4core5slice20slice_index_len_fail17h23d670b14a68e871E + unreachable + end + local.get 5 + local.get 2 + i32.const 1061008 + call $_ZN4core5slice20slice_index_len_fail17h23d670b14a68e871E + unreachable + end + local.get 4 + local.get 2 + i32.const 1061104 + call $_ZN4core5slice20slice_index_len_fail17h23d670b14a68e871E + unreachable + end + local.get 5 + local.get 2 + i32.const 1061104 + call $_ZN4core5slice20slice_index_len_fail17h23d670b14a68e871E + unreachable + end + local.get 4 + local.get 2 + i32.const 1061072 + call $_ZN4core5slice20slice_index_len_fail17h23d670b14a68e871E + unreachable + end + local.get 4 + local.get 5 + i32.const 1061072 + call $_ZN4core5slice22slice_index_order_fail17h38bea6838a5ffdeaE + unreachable + end + local.get 5 + local.get 2 + i32.const 1061072 + call $_ZN4core5slice20slice_index_len_fail17h23d670b14a68e871E + unreachable + end + local.get 4 + local.get 2 + i32.const 1061024 + call $_ZN4core5slice20slice_index_len_fail17h23d670b14a68e871E + unreachable + end + local.get 4 + local.get 5 + i32.const 1061024 + call $_ZN4core5slice22slice_index_order_fail17h38bea6838a5ffdeaE + unreachable + end + local.get 5 + local.get 2 + i32.const 1061024 + call $_ZN4core5slice20slice_index_len_fail17h23d670b14a68e871E + unreachable + end + local.get 4 + local.get 2 + i32.const 1061040 + call $_ZN4core5slice20slice_index_len_fail17h23d670b14a68e871E + unreachable + end + local.get 4 + local.get 5 + i32.const 1061040 + call $_ZN4core5slice22slice_index_order_fail17h38bea6838a5ffdeaE + unreachable + end + local.get 5 + local.get 2 + i32.const 1061040 + call $_ZN4core5slice20slice_index_len_fail17h23d670b14a68e871E + unreachable + end + block ;; label = @3 + block ;; label = @4 + local.get 2 + local.get 4 + i32.lt_u + br_if 0 (;@4;) + local.get 2 + local.get 4 + i32.le_u + br_if 1 (;@3;) + local.get 1 + local.get 10 + i32.store + local.get 0 + local.get 4 + i32.store offset=4 + local.get 0 + local.get 3 + i32.store + local.get 1 + local.get 2 + local.get 5 + i32.sub + i32.store offset=4 + local.get 0 + i32.const 12 + i32.add + i32.const 1 + i32.store + local.get 0 + i32.const 8 + i32.add + local.get 6 + i32.store + return + end + local.get 4 + local.get 2 + i32.const 1061056 + call $_ZN4core5slice20slice_index_len_fail17h23d670b14a68e871E + unreachable + end + local.get 5 + local.get 2 + i32.const 1061056 + call $_ZN4core5slice20slice_index_len_fail17h23d670b14a68e871E + unreachable + end + block ;; label = @2 + block ;; label = @3 + local.get 2 + local.get 4 + i32.lt_u + br_if 0 (;@3;) + local.get 2 + local.get 4 + i32.le_u + br_if 1 (;@2;) + local.get 1 + local.get 10 + i32.store + local.get 0 + local.get 4 + i32.store offset=4 + local.get 0 + local.get 3 + i32.store + local.get 1 + local.get 2 + local.get 5 + i32.sub + i32.store offset=4 + local.get 0 + i32.const 12 + i32.add + i32.const 1 + i32.store + local.get 0 + i32.const 8 + i32.add + local.get 6 + i32.store + return + end + local.get 4 + local.get 2 + i32.const 1061088 + call $_ZN4core5slice20slice_index_len_fail17h23d670b14a68e871E + unreachable + end + local.get 5 + local.get 2 + i32.const 1061088 + call $_ZN4core5slice20slice_index_len_fail17h23d670b14a68e871E + unreachable + end + local.get 0 + i32.const 0 + i32.store) + (func $_ZN66_$LT$core..str..lossy..Utf8Lossy$u20$as$u20$core..fmt..Display$GT$3fmt17hb03f341134eb2e55E (type 8) (param i32 i32 i32) (result i32) + (local i32 i32 i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 3 + global.set 0 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 1 + i32.eqz + br_if 0 (;@3;) + local.get 3 + local.get 1 + i32.store offset=12 + local.get 3 + local.get 0 + i32.store offset=8 + local.get 3 + i32.const 16 + i32.add + local.get 3 + i32.const 8 + i32.add + call $_ZN96_$LT$core..str..lossy..Utf8LossyChunksIter$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17h98d561145d1e4712E + block ;; label = @4 + local.get 3 + i32.load offset=16 + local.tee 0 + i32.eqz + br_if 0 (;@4;) + loop ;; label = @5 + local.get 3 + i32.load offset=28 + local.set 4 + local.get 3 + i32.load offset=20 + local.tee 5 + local.get 1 + i32.eq + br_if 3 (;@2;) + i32.const 1 + local.set 6 + local.get 2 + i32.load offset=24 + local.get 0 + local.get 5 + local.get 2 + i32.load offset=28 + i32.load offset=12 + call_indirect (type 8) + br_if 4 (;@1;) + block ;; label = @6 + local.get 4 + i32.eqz + br_if 0 (;@6;) + local.get 2 + i32.load offset=24 + i32.const 65533 + local.get 2 + i32.load offset=28 + i32.load offset=16 + call_indirect (type 3) + br_if 5 (;@1;) + end + local.get 3 + i32.const 16 + i32.add + local.get 3 + i32.const 8 + i32.add + call $_ZN96_$LT$core..str..lossy..Utf8LossyChunksIter$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17h98d561145d1e4712E + local.get 3 + i32.load offset=16 + local.tee 0 + br_if 0 (;@5;) + end + end + i32.const 0 + local.set 6 + br 2 (;@1;) + end + local.get 2 + i32.const 1060104 + i32.const 0 + call $_ZN4core3fmt9Formatter3pad17h5d1a27371f812187E + local.set 6 + br 1 (;@1;) + end + block ;; label = @2 + local.get 4 + br_if 0 (;@2;) + local.get 2 + local.get 0 + local.get 1 + call $_ZN4core3fmt9Formatter3pad17h5d1a27371f812187E + local.set 6 + br 1 (;@1;) + end + i32.const 1061120 + i32.const 35 + i32.const 1061156 + call $_ZN4core9panicking5panic17he0bb7a4a857bed0cE + unreachable + end + local.get 3 + i32.const 32 + i32.add + global.set 0 + local.get 6) + (func $_ZN4core3fmt3num52_$LT$impl$u20$core..fmt..LowerHex$u20$for$u20$i8$GT$3fmt17h520fc9cf30ca6ce8E (type 3) (param i32 i32) (result i32) + (local i32 i32 i32) + global.get 0 + i32.const 128 + i32.sub + local.tee 2 + global.set 0 + local.get 0 + i32.load8_u + local.set 3 + i32.const 0 + local.set 0 + loop ;; label = @1 + local.get 2 + local.get 0 + i32.add + i32.const 127 + i32.add + local.get 3 + i32.const 15 + i32.and + local.tee 4 + i32.const 48 + i32.or + local.get 4 + i32.const 87 + i32.add + local.get 4 + i32.const 10 + i32.lt_u + select + i32.store8 + local.get 0 + i32.const -1 + i32.add + local.set 0 + local.get 3 + i32.const 4 + i32.shr_u + i32.const 15 + i32.and + local.tee 3 + br_if 0 (;@1;) + end + block ;; label = @1 + local.get 0 + i32.const 128 + i32.add + local.tee 3 + i32.const 129 + i32.lt_u + br_if 0 (;@1;) + local.get 3 + i32.const 128 + i32.const 1060412 + call $_ZN4core5slice22slice_index_order_fail17h38bea6838a5ffdeaE + unreachable + end + local.get 1 + i32.const 1 + i32.const 1060428 + i32.const 2 + local.get 2 + local.get 0 + i32.add + i32.const 128 + i32.add + i32.const 0 + local.get 0 + i32.sub + call $_ZN4core3fmt9Formatter12pad_integral17h56cb6b936c09c882E + local.set 0 + local.get 2 + i32.const 128 + i32.add + global.set 0 + local.get 0) + (func $_ZN4core3str9from_utf817h4147d06a7789f81eE (type 7) (param i32 i32 i32) + (local i32 i32 i32 i32 i32 i64 i32 i64) + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 2 + i32.eqz + br_if 0 (;@4;) + i32.const 0 + local.get 1 + i32.sub + i32.const 0 + local.get 1 + i32.const 3 + i32.and + select + local.set 3 + i32.const 0 + local.get 2 + i32.const -7 + i32.add + local.tee 4 + local.get 4 + local.get 2 + i32.gt_u + select + local.set 5 + i32.const 0 + local.set 4 + loop ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 1 + local.get 4 + i32.add + i32.load8_u + local.tee 6 + i32.const 24 + i32.shl + i32.const 24 + i32.shr_s + local.tee 7 + i32.const -1 + i32.gt_s + br_if 0 (;@7;) + i64.const 1099511627776 + local.set 8 + block ;; label = @8 + local.get 6 + i32.const 1061194 + i32.add + i32.load8_u + i32.const -2 + i32.add + local.tee 9 + i32.const 2 + i32.le_u + br_if 0 (;@8;) + i64.const 4294967296 + local.set 10 + br 7 (;@1;) + end + block ;; label = @8 + block ;; label = @9 + block ;; label = @10 + block ;; label = @11 + block ;; label = @12 + local.get 9 + br_table 0 (;@12;) 1 (;@11;) 2 (;@10;) 0 (;@12;) + end + local.get 4 + i32.const 1 + i32.add + local.tee 6 + local.get 2 + i32.lt_u + br_if 2 (;@9;) + i64.const 0 + local.set 10 + br 9 (;@2;) + end + i64.const 0 + local.set 10 + local.get 4 + i32.const 1 + i32.add + local.tee 9 + local.get 2 + i32.ge_u + br_if 8 (;@2;) + local.get 1 + local.get 9 + i32.add + i32.load8_u + local.set 9 + block ;; label = @11 + block ;; label = @12 + local.get 6 + i32.const -224 + i32.add + local.tee 6 + i32.const 13 + i32.gt_u + br_if 0 (;@12;) + block ;; label = @13 + block ;; label = @14 + local.get 6 + br_table 0 (;@14;) 2 (;@12;) 2 (;@12;) 2 (;@12;) 2 (;@12;) 2 (;@12;) 2 (;@12;) 2 (;@12;) 2 (;@12;) 2 (;@12;) 2 (;@12;) 2 (;@12;) 2 (;@12;) 1 (;@13;) 0 (;@14;) + end + local.get 9 + i32.const 224 + i32.and + i32.const 160 + i32.eq + br_if 2 (;@11;) + i64.const 4294967296 + local.set 10 + br 12 (;@1;) + end + block ;; label = @13 + local.get 9 + i32.const 24 + i32.shl + i32.const 24 + i32.shr_s + i32.const -1 + i32.le_s + br_if 0 (;@13;) + i64.const 4294967296 + local.set 10 + br 12 (;@1;) + end + local.get 9 + i32.const 255 + i32.and + i32.const 160 + i32.lt_u + br_if 1 (;@11;) + i64.const 4294967296 + local.set 10 + br 11 (;@1;) + end + block ;; label = @12 + local.get 7 + i32.const 31 + i32.add + i32.const 255 + i32.and + i32.const 11 + i32.gt_u + br_if 0 (;@12;) + block ;; label = @13 + local.get 9 + i32.const 24 + i32.shl + i32.const 24 + i32.shr_s + i32.const -1 + i32.le_s + br_if 0 (;@13;) + i64.const 4294967296 + local.set 10 + br 12 (;@1;) + end + local.get 9 + i32.const 255 + i32.and + i32.const 192 + i32.lt_u + br_if 1 (;@11;) + i64.const 4294967296 + local.set 10 + br 11 (;@1;) + end + block ;; label = @12 + local.get 9 + i32.const 255 + i32.and + i32.const 191 + i32.le_u + br_if 0 (;@12;) + i64.const 4294967296 + local.set 10 + br 11 (;@1;) + end + block ;; label = @12 + local.get 7 + i32.const 254 + i32.and + i32.const 238 + i32.eq + br_if 0 (;@12;) + i64.const 4294967296 + local.set 10 + br 11 (;@1;) + end + local.get 9 + i32.const 24 + i32.shl + i32.const 24 + i32.shr_s + i32.const -1 + i32.le_s + br_if 0 (;@11;) + i64.const 4294967296 + local.set 10 + br 10 (;@1;) + end + i64.const 0 + local.set 8 + local.get 4 + i32.const 2 + i32.add + local.tee 6 + local.get 2 + i32.ge_u + br_if 9 (;@1;) + local.get 1 + local.get 6 + i32.add + i32.load8_u + i32.const 192 + i32.and + i32.const 128 + i32.eq + br_if 2 (;@8;) + br 7 (;@3;) + end + i64.const 0 + local.set 10 + local.get 4 + i32.const 1 + i32.add + local.tee 9 + local.get 2 + i32.ge_u + br_if 7 (;@2;) + local.get 1 + local.get 9 + i32.add + i32.load8_u + local.set 9 + block ;; label = @10 + block ;; label = @11 + local.get 6 + i32.const -240 + i32.add + local.tee 6 + i32.const 4 + i32.gt_u + br_if 0 (;@11;) + block ;; label = @12 + block ;; label = @13 + local.get 6 + br_table 0 (;@13;) 2 (;@11;) 2 (;@11;) 2 (;@11;) 1 (;@12;) 0 (;@13;) + end + local.get 9 + i32.const 112 + i32.add + i32.const 255 + i32.and + i32.const 48 + i32.lt_u + br_if 2 (;@10;) + i64.const 4294967296 + local.set 10 + br 11 (;@1;) + end + block ;; label = @12 + local.get 9 + i32.const 24 + i32.shl + i32.const 24 + i32.shr_s + i32.const -1 + i32.le_s + br_if 0 (;@12;) + i64.const 4294967296 + local.set 10 + br 11 (;@1;) + end + local.get 9 + i32.const 255 + i32.and + i32.const 144 + i32.lt_u + br_if 1 (;@10;) + i64.const 4294967296 + local.set 10 + br 10 (;@1;) + end + block ;; label = @11 + local.get 9 + i32.const 255 + i32.and + i32.const 191 + i32.le_u + br_if 0 (;@11;) + i64.const 4294967296 + local.set 10 + br 10 (;@1;) + end + block ;; label = @11 + local.get 7 + i32.const 15 + i32.add + i32.const 255 + i32.and + i32.const 2 + i32.le_u + br_if 0 (;@11;) + i64.const 4294967296 + local.set 10 + br 10 (;@1;) + end + local.get 9 + i32.const 24 + i32.shl + i32.const 24 + i32.shr_s + i32.const -1 + i32.le_s + br_if 0 (;@10;) + i64.const 4294967296 + local.set 10 + br 9 (;@1;) + end + local.get 4 + i32.const 2 + i32.add + local.tee 6 + local.get 2 + i32.ge_u + br_if 7 (;@2;) + local.get 1 + local.get 6 + i32.add + i32.load8_u + i32.const 192 + i32.and + i32.const 128 + i32.ne + br_if 6 (;@3;) + i64.const 0 + local.set 8 + local.get 4 + i32.const 3 + i32.add + local.tee 6 + local.get 2 + i32.ge_u + br_if 8 (;@1;) + local.get 1 + local.get 6 + i32.add + i32.load8_u + i32.const 192 + i32.and + i32.const 128 + i32.eq + br_if 1 (;@8;) + i64.const 3298534883328 + local.set 8 + i64.const 4294967296 + local.set 10 + br 8 (;@1;) + end + i64.const 4294967296 + local.set 10 + local.get 1 + local.get 6 + i32.add + i32.load8_u + i32.const 192 + i32.and + i32.const 128 + i32.ne + br_if 7 (;@1;) + end + local.get 6 + i32.const 1 + i32.add + local.set 4 + br 1 (;@6;) + end + block ;; label = @7 + local.get 3 + local.get 4 + i32.sub + i32.const 3 + i32.and + br_if 0 (;@7;) + block ;; label = @8 + local.get 4 + local.get 5 + i32.ge_u + br_if 0 (;@8;) + loop ;; label = @9 + local.get 1 + local.get 4 + i32.add + local.tee 6 + i32.const 4 + i32.add + i32.load + local.get 6 + i32.load + i32.or + i32.const -2139062144 + i32.and + br_if 1 (;@8;) + local.get 4 + i32.const 8 + i32.add + local.tee 4 + local.get 5 + i32.lt_u + br_if 0 (;@9;) + end + end + local.get 4 + local.get 2 + i32.ge_u + br_if 1 (;@6;) + loop ;; label = @8 + local.get 1 + local.get 4 + i32.add + i32.load8_s + i32.const 0 + i32.lt_s + br_if 2 (;@6;) + local.get 2 + local.get 4 + i32.const 1 + i32.add + local.tee 4 + i32.ne + br_if 0 (;@8;) + br 4 (;@4;) + end + end + local.get 4 + i32.const 1 + i32.add + local.set 4 + end + local.get 4 + local.get 2 + i32.lt_u + br_if 0 (;@5;) + end + end + local.get 0 + local.get 1 + i32.store offset=4 + local.get 0 + i32.const 8 + i32.add + local.get 2 + i32.store + local.get 0 + i32.const 0 + i32.store + return + end + i64.const 2199023255552 + local.set 8 + i64.const 4294967296 + local.set 10 + br 1 (;@1;) + end + i64.const 0 + local.set 8 + end + local.get 0 + local.get 10 + local.get 4 + i64.extend_i32_u + i64.or + local.get 8 + i64.or + i64.store offset=4 align=4 + local.get 0 + i32.const 1 + i32.store) + (func $_ZN4core3fmt3num3imp51_$LT$impl$u20$core..fmt..Display$u20$for$u20$u8$GT$3fmt17h9ace9957d1dfdd97E (type 3) (param i32 i32) (result i32) + local.get 0 + i64.load8_u + i32.const 1 + local.get 1 + call $_ZN4core3fmt3num3imp7fmt_u6417h34d165111a85fc91E) + (func $_ZN4core3fmt3num3imp52_$LT$impl$u20$core..fmt..Display$u20$for$u20$u64$GT$3fmt17h1a2fe48693ed55deE (type 3) (param i32 i32) (result i32) + local.get 0 + i64.load + i32.const 1 + local.get 1 + call $_ZN4core3fmt3num3imp7fmt_u6417h34d165111a85fc91E) + (func $_ZN4core7unicode9printable12is_printable17h576ae3d8aaeb2915E (type 5) (param i32) (result i32) + (local i32) + block ;; label = @1 + local.get 0 + i32.const 65536 + i32.lt_u + br_if 0 (;@1;) + block ;; label = @2 + block ;; label = @3 + local.get 0 + i32.const 131072 + i32.lt_u + br_if 0 (;@3;) + i32.const 0 + local.set 1 + local.get 0 + i32.const -201547 + i32.add + i32.const 716213 + i32.lt_u + br_if 1 (;@2;) + local.get 0 + i32.const -195102 + i32.add + i32.const 1506 + i32.lt_u + br_if 1 (;@2;) + local.get 0 + i32.const -191457 + i32.add + i32.const 3103 + i32.lt_u + br_if 1 (;@2;) + local.get 0 + i32.const -183970 + i32.add + i32.const 14 + i32.lt_u + br_if 1 (;@2;) + local.get 0 + i32.const 2097150 + i32.and + i32.const 178206 + i32.eq + br_if 1 (;@2;) + local.get 0 + i32.const -173790 + i32.add + i32.const 34 + i32.lt_u + br_if 1 (;@2;) + local.get 0 + i32.const -177973 + i32.add + i32.const 11 + i32.lt_u + br_if 1 (;@2;) + local.get 0 + i32.const -918000 + i32.add + i32.const 196111 + i32.gt_u + return + end + local.get 0 + i32.const 1062469 + i32.const 38 + i32.const 1062545 + i32.const 175 + i32.const 1062720 + i32.const 419 + call $_ZN4core7unicode9printable5check17h2e35b7ca08ef1a57E + local.set 1 + end + local.get 1 + return + end + local.get 0 + i32.const 1061788 + i32.const 41 + i32.const 1061870 + i32.const 290 + i32.const 1062160 + i32.const 309 + call $_ZN4core7unicode9printable5check17h2e35b7ca08ef1a57E) + (func $_ZN4core3fmt3num53_$LT$impl$u20$core..fmt..LowerHex$u20$for$u20$i32$GT$3fmt17h84435a511eccf523E (type 3) (param i32 i32) (result i32) + (local i32 i32 i32) + global.get 0 + i32.const 128 + i32.sub + local.tee 2 + global.set 0 + local.get 0 + i32.load + local.set 3 + i32.const 0 + local.set 0 + loop ;; label = @1 + local.get 2 + local.get 0 + i32.add + i32.const 127 + i32.add + local.get 3 + i32.const 15 + i32.and + local.tee 4 + i32.const 48 + i32.or + local.get 4 + i32.const 87 + i32.add + local.get 4 + i32.const 10 + i32.lt_u + select + i32.store8 + local.get 0 + i32.const -1 + i32.add + local.set 0 + local.get 3 + i32.const 4 + i32.shr_u + local.tee 3 + br_if 0 (;@1;) + end + block ;; label = @1 + local.get 0 + i32.const 128 + i32.add + local.tee 3 + i32.const 129 + i32.lt_u + br_if 0 (;@1;) + local.get 3 + i32.const 128 + i32.const 1060412 + call $_ZN4core5slice22slice_index_order_fail17h38bea6838a5ffdeaE + unreachable + end + local.get 1 + i32.const 1 + i32.const 1060428 + i32.const 2 + local.get 2 + local.get 0 + i32.add + i32.const 128 + i32.add + i32.const 0 + local.get 0 + i32.sub + call $_ZN4core3fmt9Formatter12pad_integral17h56cb6b936c09c882E + local.set 0 + local.get 2 + i32.const 128 + i32.add + global.set 0 + local.get 0) + (func $_ZN4core3fmt3num3imp7fmt_u6417h34d165111a85fc91E (type 25) (param i64 i32 i32) (result i32) + (local i32 i32 i64 i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 3 + global.set 0 + i32.const 39 + local.set 4 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i64.const 10000 + i64.ge_u + br_if 0 (;@2;) + local.get 0 + local.set 5 + br 1 (;@1;) + end + i32.const 39 + local.set 4 + loop ;; label = @2 + local.get 3 + i32.const 9 + i32.add + local.get 4 + i32.add + local.tee 6 + i32.const -4 + i32.add + local.get 0 + local.get 0 + i64.const 10000 + i64.div_u + local.tee 5 + i64.const 10000 + i64.mul + i64.sub + i32.wrap_i64 + local.tee 7 + i32.const 65535 + i32.and + i32.const 100 + i32.div_u + local.tee 8 + i32.const 1 + i32.shl + i32.const 1060430 + i32.add + i32.load16_u align=1 + i32.store16 align=1 + local.get 6 + i32.const -2 + i32.add + local.get 7 + local.get 8 + i32.const 100 + i32.mul + i32.sub + i32.const 65535 + i32.and + i32.const 1 + i32.shl + i32.const 1060430 + i32.add + i32.load16_u align=1 + i32.store16 align=1 + local.get 4 + i32.const -4 + i32.add + local.set 4 + local.get 0 + i64.const 99999999 + i64.gt_u + local.set 6 + local.get 5 + local.set 0 + local.get 6 + br_if 0 (;@2;) + end + end + block ;; label = @1 + local.get 5 + i32.wrap_i64 + local.tee 6 + i32.const 99 + i32.le_s + br_if 0 (;@1;) + local.get 3 + i32.const 9 + i32.add + local.get 4 + i32.const -2 + i32.add + local.tee 4 + i32.add + local.get 5 + i32.wrap_i64 + local.tee 6 + local.get 6 + i32.const 65535 + i32.and + i32.const 100 + i32.div_u + local.tee 6 + i32.const 100 + i32.mul + i32.sub + i32.const 65535 + i32.and + i32.const 1 + i32.shl + i32.const 1060430 + i32.add + i32.load16_u align=1 + i32.store16 align=1 + end + block ;; label = @1 + block ;; label = @2 + local.get 6 + i32.const 10 + i32.lt_s + br_if 0 (;@2;) + local.get 3 + i32.const 9 + i32.add + local.get 4 + i32.const -2 + i32.add + local.tee 4 + i32.add + local.get 6 + i32.const 1 + i32.shl + i32.const 1060430 + i32.add + i32.load16_u align=1 + i32.store16 align=1 + br 1 (;@1;) + end + local.get 3 + i32.const 9 + i32.add + local.get 4 + i32.const -1 + i32.add + local.tee 4 + i32.add + local.get 6 + i32.const 48 + i32.add + i32.store8 + end + local.get 2 + local.get 1 + i32.const 1060104 + i32.const 0 + local.get 3 + i32.const 9 + i32.add + local.get 4 + i32.add + i32.const 39 + local.get 4 + i32.sub + call $_ZN4core3fmt9Formatter12pad_integral17h56cb6b936c09c882E + local.set 4 + local.get 3 + i32.const 48 + i32.add + global.set 0 + local.get 4) + (func $_ZN4core3fmt3num52_$LT$impl$u20$core..fmt..UpperHex$u20$for$u20$i8$GT$3fmt17hf0602dfa1b51374aE (type 3) (param i32 i32) (result i32) + (local i32 i32 i32) + global.get 0 + i32.const 128 + i32.sub + local.tee 2 + global.set 0 + local.get 0 + i32.load8_u + local.set 3 + i32.const 0 + local.set 0 + loop ;; label = @1 + local.get 2 + local.get 0 + i32.add + i32.const 127 + i32.add + local.get 3 + i32.const 15 + i32.and + local.tee 4 + i32.const 48 + i32.or + local.get 4 + i32.const 55 + i32.add + local.get 4 + i32.const 10 + i32.lt_u + select + i32.store8 + local.get 0 + i32.const -1 + i32.add + local.set 0 + local.get 3 + i32.const 4 + i32.shr_u + i32.const 15 + i32.and + local.tee 3 + br_if 0 (;@1;) + end + block ;; label = @1 + local.get 0 + i32.const 128 + i32.add + local.tee 3 + i32.const 129 + i32.lt_u + br_if 0 (;@1;) + local.get 3 + i32.const 128 + i32.const 1060412 + call $_ZN4core5slice22slice_index_order_fail17h38bea6838a5ffdeaE + unreachable + end + local.get 1 + i32.const 1 + i32.const 1060428 + i32.const 2 + local.get 2 + local.get 0 + i32.add + i32.const 128 + i32.add + i32.const 0 + local.get 0 + i32.sub + call $_ZN4core3fmt9Formatter12pad_integral17h56cb6b936c09c882E + local.set 0 + local.get 2 + i32.const 128 + i32.add + global.set 0 + local.get 0) + (func $_ZN4core3fmt3num53_$LT$impl$u20$core..fmt..UpperHex$u20$for$u20$i32$GT$3fmt17hf6dfd165e0a82f4aE (type 3) (param i32 i32) (result i32) + (local i32 i32 i32) + global.get 0 + i32.const 128 + i32.sub + local.tee 2 + global.set 0 + local.get 0 + i32.load + local.set 3 + i32.const 0 + local.set 0 + loop ;; label = @1 + local.get 2 + local.get 0 + i32.add + i32.const 127 + i32.add + local.get 3 + i32.const 15 + i32.and + local.tee 4 + i32.const 48 + i32.or + local.get 4 + i32.const 55 + i32.add + local.get 4 + i32.const 10 + i32.lt_u + select + i32.store8 + local.get 0 + i32.const -1 + i32.add + local.set 0 + local.get 3 + i32.const 4 + i32.shr_u + local.tee 3 + br_if 0 (;@1;) + end + block ;; label = @1 + local.get 0 + i32.const 128 + i32.add + local.tee 3 + i32.const 129 + i32.lt_u + br_if 0 (;@1;) + local.get 3 + i32.const 128 + i32.const 1060412 + call $_ZN4core5slice22slice_index_order_fail17h38bea6838a5ffdeaE + unreachable + end + local.get 1 + i32.const 1 + i32.const 1060428 + i32.const 2 + local.get 2 + local.get 0 + i32.add + i32.const 128 + i32.add + i32.const 0 + local.get 0 + i32.sub + call $_ZN4core3fmt9Formatter12pad_integral17h56cb6b936c09c882E + local.set 0 + local.get 2 + i32.const 128 + i32.add + global.set 0 + local.get 0) + (func $_ZN4core3fmt3num53_$LT$impl$u20$core..fmt..LowerHex$u20$for$u20$i64$GT$3fmt17h6a40fcfe67887962E (type 3) (param i32 i32) (result i32) + (local i32 i64 i32) + global.get 0 + i32.const 128 + i32.sub + local.tee 2 + global.set 0 + local.get 0 + i64.load + local.set 3 + i32.const 128 + local.set 0 + block ;; label = @1 + loop ;; label = @2 + block ;; label = @3 + local.get 0 + br_if 0 (;@3;) + i32.const 0 + local.set 0 + br 2 (;@1;) + end + local.get 2 + local.get 0 + i32.add + i32.const -1 + i32.add + local.get 3 + i32.wrap_i64 + i32.const 15 + i32.and + local.tee 4 + i32.const 48 + i32.or + local.get 4 + i32.const 87 + i32.add + local.get 4 + i32.const 10 + i32.lt_u + select + i32.store8 + local.get 0 + i32.const -1 + i32.add + local.set 0 + local.get 3 + i64.const 4 + i64.shr_u + local.tee 3 + i64.const 0 + i64.ne + br_if 0 (;@2;) + end + local.get 0 + i32.const 129 + i32.lt_u + br_if 0 (;@1;) + local.get 0 + i32.const 128 + i32.const 1060412 + call $_ZN4core5slice22slice_index_order_fail17h38bea6838a5ffdeaE + unreachable + end + local.get 1 + i32.const 1 + i32.const 1060428 + i32.const 2 + local.get 2 + local.get 0 + i32.add + i32.const 128 + local.get 0 + i32.sub + call $_ZN4core3fmt9Formatter12pad_integral17h56cb6b936c09c882E + local.set 0 + local.get 2 + i32.const 128 + i32.add + global.set 0 + local.get 0) + (func $_ZN4core3fmt3num53_$LT$impl$u20$core..fmt..UpperHex$u20$for$u20$i64$GT$3fmt17h305e2c91f33d5c20E (type 3) (param i32 i32) (result i32) + (local i32 i64 i32) + global.get 0 + i32.const 128 + i32.sub + local.tee 2 + global.set 0 + local.get 0 + i64.load + local.set 3 + i32.const 128 + local.set 0 + block ;; label = @1 + loop ;; label = @2 + block ;; label = @3 + local.get 0 + br_if 0 (;@3;) + i32.const 0 + local.set 0 + br 2 (;@1;) + end + local.get 2 + local.get 0 + i32.add + i32.const -1 + i32.add + local.get 3 + i32.wrap_i64 + i32.const 15 + i32.and + local.tee 4 + i32.const 48 + i32.or + local.get 4 + i32.const 55 + i32.add + local.get 4 + i32.const 10 + i32.lt_u + select + i32.store8 + local.get 0 + i32.const -1 + i32.add + local.set 0 + local.get 3 + i64.const 4 + i64.shr_u + local.tee 3 + i64.const 0 + i64.ne + br_if 0 (;@2;) + end + local.get 0 + i32.const 129 + i32.lt_u + br_if 0 (;@1;) + local.get 0 + i32.const 128 + i32.const 1060412 + call $_ZN4core5slice22slice_index_order_fail17h38bea6838a5ffdeaE + unreachable + end + local.get 1 + i32.const 1 + i32.const 1060428 + i32.const 2 + local.get 2 + local.get 0 + i32.add + i32.const 128 + local.get 0 + i32.sub + call $_ZN4core3fmt9Formatter12pad_integral17h56cb6b936c09c882E + local.set 0 + local.get 2 + i32.const 128 + i32.add + global.set 0 + local.get 0) + (func $_ZN4core3fmt3num3imp52_$LT$impl$u20$core..fmt..Display$u20$for$u20$i32$GT$3fmt17h6a0f8a8815814437E (type 3) (param i32 i32) (result i32) + (local i64) + local.get 0 + i32.load + local.tee 0 + i64.extend_i32_s + local.tee 2 + local.get 2 + i64.const 63 + i64.shr_s + local.tee 2 + i64.add + local.get 2 + i64.xor + local.get 0 + i32.const -1 + i32.xor + i32.const 31 + i32.shr_u + local.get 1 + call $_ZN4core3fmt3num3imp7fmt_u6417h34d165111a85fc91E) + (func $_ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h061cea3d0e32c42bE (type 3) (param i32 i32) (result i32) + local.get 0 + i32.load + local.get 1 + call $_ZN4core3fmt3num52_$LT$impl$u20$core..fmt..Debug$u20$for$u20$usize$GT$3fmt17h264ea309efcc35d6E) + (func $_ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h40152972685c8e83E (type 3) (param i32 i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load + local.tee 0 + i32.load8_u + i32.const 1 + i32.ne + br_if 0 (;@2;) + local.get 2 + local.get 1 + i32.load offset=24 + i32.const 1063240 + i32.const 4 + local.get 1 + i32.const 28 + i32.add + i32.load + i32.load offset=12 + call_indirect (type 8) + i32.store8 offset=8 + local.get 2 + local.get 1 + i32.store + local.get 2 + i32.const 0 + i32.store8 offset=9 + local.get 2 + i32.const 0 + i32.store offset=4 + local.get 2 + local.get 0 + i32.const 1 + i32.add + i32.store offset=12 + local.get 2 + local.get 2 + i32.const 12 + i32.add + i32.const 1060372 + call $_ZN4core3fmt8builders10DebugTuple5field17ha8d7daf60661e76bE + drop + local.get 2 + i32.load8_u offset=8 + local.set 1 + block ;; label = @3 + local.get 2 + i32.load offset=4 + local.tee 3 + i32.eqz + br_if 0 (;@3;) + local.get 1 + i32.const 255 + i32.and + local.set 0 + i32.const 1 + local.set 1 + block ;; label = @4 + local.get 0 + br_if 0 (;@4;) + block ;; label = @5 + local.get 3 + i32.const 1 + i32.ne + br_if 0 (;@5;) + local.get 2 + i32.load8_u offset=9 + i32.const 255 + i32.and + i32.eqz + br_if 0 (;@5;) + local.get 2 + i32.load + local.tee 0 + i32.load8_u + i32.const 4 + i32.and + br_if 0 (;@5;) + i32.const 1 + local.set 1 + local.get 0 + i32.load offset=24 + i32.const 1060368 + i32.const 1 + local.get 0 + i32.const 28 + i32.add + i32.load + i32.load offset=12 + call_indirect (type 8) + br_if 1 (;@4;) + end + local.get 2 + i32.load + local.tee 1 + i32.load offset=24 + i32.const 1060369 + i32.const 1 + local.get 1 + i32.const 28 + i32.add + i32.load + i32.load offset=12 + call_indirect (type 8) + local.set 1 + end + local.get 2 + local.get 1 + i32.store8 offset=8 + end + local.get 1 + i32.const 255 + i32.and + i32.const 0 + i32.ne + local.set 1 + br 1 (;@1;) + end + local.get 1 + i32.load offset=24 + i32.const 1063244 + i32.const 4 + local.get 1 + i32.const 28 + i32.add + i32.load + i32.load offset=12 + call_indirect (type 8) + local.set 1 + end + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 1) + (func $_ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17hcaf25e9d3ce3562aE (type 3) (param i32 i32) (result i32) + (local i32 i32 i32) + global.get 0 + i32.const 128 + i32.sub + local.tee 2 + global.set 0 + local.get 0 + i32.load + local.set 0 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + local.get 1 + i32.load + local.tee 3 + i32.const 16 + i32.and + br_if 0 (;@5;) + local.get 0 + i32.load8_u + local.set 4 + local.get 3 + i32.const 32 + i32.and + br_if 1 (;@4;) + local.get 4 + i64.extend_i32_u + i64.const 255 + i64.and + i32.const 1 + local.get 1 + call $_ZN4core3fmt3num3imp7fmt_u6417h34d165111a85fc91E + local.set 0 + br 2 (;@3;) + end + local.get 0 + i32.load8_u + local.set 4 + i32.const 0 + local.set 0 + loop ;; label = @5 + local.get 2 + local.get 0 + i32.add + i32.const 127 + i32.add + local.get 4 + i32.const 15 + i32.and + local.tee 3 + i32.const 48 + i32.or + local.get 3 + i32.const 87 + i32.add + local.get 3 + i32.const 10 + i32.lt_u + select + i32.store8 + local.get 0 + i32.const -1 + i32.add + local.set 0 + local.get 4 + i32.const 4 + i32.shr_u + i32.const 15 + i32.and + local.tee 4 + br_if 0 (;@5;) + end + local.get 0 + i32.const 128 + i32.add + local.tee 4 + i32.const 129 + i32.ge_u + br_if 2 (;@2;) + local.get 1 + i32.const 1 + i32.const 1060428 + i32.const 2 + local.get 2 + local.get 0 + i32.add + i32.const 128 + i32.add + i32.const 0 + local.get 0 + i32.sub + call $_ZN4core3fmt9Formatter12pad_integral17h56cb6b936c09c882E + local.set 0 + br 1 (;@3;) + end + i32.const 0 + local.set 0 + loop ;; label = @4 + local.get 2 + local.get 0 + i32.add + i32.const 127 + i32.add + local.get 4 + i32.const 15 + i32.and + local.tee 3 + i32.const 48 + i32.or + local.get 3 + i32.const 55 + i32.add + local.get 3 + i32.const 10 + i32.lt_u + select + i32.store8 + local.get 0 + i32.const -1 + i32.add + local.set 0 + local.get 4 + i32.const 4 + i32.shr_u + i32.const 15 + i32.and + local.tee 4 + br_if 0 (;@4;) + end + local.get 0 + i32.const 128 + i32.add + local.tee 4 + i32.const 129 + i32.ge_u + br_if 2 (;@1;) + local.get 1 + i32.const 1 + i32.const 1060428 + i32.const 2 + local.get 2 + local.get 0 + i32.add + i32.const 128 + i32.add + i32.const 0 + local.get 0 + i32.sub + call $_ZN4core3fmt9Formatter12pad_integral17h56cb6b936c09c882E + local.set 0 + end + local.get 2 + i32.const 128 + i32.add + global.set 0 + local.get 0 + return + end + local.get 4 + i32.const 128 + i32.const 1060412 + call $_ZN4core5slice22slice_index_order_fail17h38bea6838a5ffdeaE + unreachable + end + local.get 4 + i32.const 128 + i32.const 1060412 + call $_ZN4core5slice22slice_index_order_fail17h38bea6838a5ffdeaE + unreachable) + (func $_ZN57_$LT$core..str..Utf8Error$u20$as$u20$core..fmt..Debug$GT$3fmt17h0736023f89ec8051E (type 3) (param i32 i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 1 + i32.load offset=24 + i32.const 1063248 + i32.const 9 + local.get 1 + i32.const 28 + i32.add + i32.load + i32.load offset=12 + call_indirect (type 8) + local.set 3 + local.get 2 + i32.const 0 + i32.store8 offset=5 + local.get 2 + local.get 3 + i32.store8 offset=4 + local.get 2 + local.get 1 + i32.store + local.get 2 + local.get 0 + i32.store offset=12 + local.get 2 + i32.const 1063257 + i32.const 11 + local.get 2 + i32.const 12 + i32.add + i32.const 1063224 + call $_ZN4core3fmt8builders11DebugStruct5field17h6969da1bb0a508efE + drop + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 2 + i32.const 1063268 + i32.const 9 + local.get 2 + i32.const 12 + i32.add + i32.const 1063280 + call $_ZN4core3fmt8builders11DebugStruct5field17h6969da1bb0a508efE + drop + local.get 2 + i32.load8_u offset=4 + local.set 1 + block ;; label = @1 + local.get 2 + i32.load8_u offset=5 + i32.eqz + br_if 0 (;@1;) + local.get 1 + i32.const 255 + i32.and + local.set 0 + i32.const 1 + local.set 1 + block ;; label = @2 + local.get 0 + br_if 0 (;@2;) + local.get 2 + i32.load + local.tee 1 + i32.const 28 + i32.add + i32.load + i32.load offset=12 + local.set 0 + local.get 1 + i32.load offset=24 + local.set 3 + block ;; label = @3 + local.get 1 + i32.load8_u + i32.const 4 + i32.and + br_if 0 (;@3;) + local.get 3 + i32.const 1060363 + i32.const 2 + local.get 0 + call_indirect (type 8) + local.set 1 + br 1 (;@2;) + end + local.get 3 + i32.const 1060362 + i32.const 1 + local.get 0 + call_indirect (type 8) + local.set 1 + end + local.get 2 + local.get 1 + i32.store8 offset=4 + end + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 1 + i32.const 255 + i32.and + i32.const 0 + i32.ne) + (table (;0;) 115 115 funcref) + (memory (;0;) 17) + (global (;0;) (mut i32) (i32.const 1048576)) + (global (;1;) i32 (i32.const 1064768)) + (global (;2;) i32 (i32.const 1064768)) + (export "memory" (memory 0)) + (export "_start" (func $_start)) + (export "__original_main" (func $__original_main)) + (export "main" (func $main)) + (export "__data_end" (global 1)) + (export "__heap_base" (global 2)) + (elem (;0;) (i32.const 1) func $_ZN49_$LT$blake3..Hash$u20$as$u20$core..fmt..Debug$GT$3fmt17hc5e0864f2907cf01E $_ZN21blake3_wasm_benchmark4main17h98ac5f943db18aa2E $_ZN4core3ptr13drop_in_place17h92d2f3aacf08c345E $_ZN3std2rt10lang_start28_$u7b$$u7b$closure$u7d$$u7d$17h5333fa90e87877f8E $_ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable.shim$u7d$$u7d$17he7d20f7ebc0cf294E $_ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h90686cd16acc2e35E $_ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h0c4ff46674dc95c1E $_ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h303e138f663a733dE $_ZN59_$LT$core..fmt..Arguments$u20$as$u20$core..fmt..Display$GT$3fmt17h74a61b11f6dc7b9dE $_ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h134a712b8ba29bb1E $_ZN4core3ptr13drop_in_place17h7e5011d2c4972f99E $_ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h13a3257e998c4a73E $_ZN4core3ptr13drop_in_place17hc0868419bef60f10E $_ZN4core3ptr13drop_in_place17hb0c45154132c950bE $_ZN91_$LT$std..panicking..begin_panic..PanicPayload$LT$A$GT$$u20$as$u20$core..panic..BoxMeUp$GT$8take_box17h2da4801b286334afE $_ZN91_$LT$std..panicking..begin_panic..PanicPayload$LT$A$GT$$u20$as$u20$core..panic..BoxMeUp$GT$3get17hfb4cdb9baffbee1bE $_ZN36_$LT$T$u20$as$u20$core..any..Any$GT$7type_id17h935570308d7043b9E $_ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h803570d8a22c7046E $_ZN44_$LT$$RF$T$u20$as$u20$core..fmt..Display$GT$3fmt17h9153e49f7c8bd920E $_ZN4core3ptr13drop_in_place17h11f21f3a7f805dbbE $_ZN77_$LT$arrayvec..errors..CapacityError$LT$T$GT$$u20$as$u20$core..fmt..Debug$GT$3fmt17hbc81784696b9987aE $_ZN4core3ptr13drop_in_place17h6f080a86d043b019E $_ZN77_$LT$arrayvec..errors..CapacityError$LT$T$GT$$u20$as$u20$core..fmt..Debug$GT$3fmt17h9774aa53894d4793E $_ZN4core3ptr13drop_in_place17h5a62ca87c99629f7E $_ZN77_$LT$arrayvec..errors..CapacityError$LT$T$GT$$u20$as$u20$core..fmt..Debug$GT$3fmt17h19c2ac57b21b52ecE $_ZN45_$LT$$RF$T$u20$as$u20$core..fmt..UpperHex$GT$3fmt17hb918cce28d9d0601E $_ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h72010bc18c2c3871E $_ZN60_$LT$std..io..error..Error$u20$as$u20$core..fmt..Display$GT$3fmt17hb3ec362a48a590eeE $_ZN55_$LT$std..path..Display$u20$as$u20$core..fmt..Debug$GT$3fmt17h23d105d427099b82E $_ZN44_$LT$$RF$T$u20$as$u20$core..fmt..Display$GT$3fmt17h3f42ebff8fc1778aE $_ZN4core3fmt3num3imp52_$LT$impl$u20$core..fmt..Display$u20$for$u20$i32$GT$3fmt17h6a0f8a8815814437E $_ZN60_$LT$alloc..string..String$u20$as$u20$core..fmt..Display$GT$3fmt17h70c46c42c25c7b72E $_ZN4core3fmt3num3imp52_$LT$impl$u20$core..fmt..Display$u20$for$u20$u32$GT$3fmt17he6ead8fc076aace0E $_ZN3std5alloc24default_alloc_error_hook17h2080d072101c71d6E $_ZN44_$LT$$RF$T$u20$as$u20$core..fmt..Display$GT$3fmt17h52ad5ba400a1c0b2E $_ZN91_$LT$std..sys_common..backtrace.._print..DisplayBacktrace$u20$as$u20$core..fmt..Display$GT$3fmt17hf61cfde2fe9b6125E $_ZN4core3ptr13drop_in_place17h02e69d70ceca204bE $_ZN50_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write$GT$9write_str17h1d2341287c3c1530E $_ZN50_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write$GT$10write_char17h2b6afd714e60244dE $_ZN50_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write$GT$9write_fmt17h424f8a87ef227754E $_ZN50_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write$GT$9write_str17h244888c2b6dd19d8E $_ZN50_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write$GT$10write_char17hf61ed0efe1fa8f1aE $_ZN50_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write$GT$9write_fmt17h7883bd689e386d70E $_ZN50_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write$GT$9write_str17heec17b7d6bd2890dE $_ZN50_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write$GT$10write_char17hd4204762d830caa6E $_ZN50_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write$GT$9write_fmt17hf5f9ccb98e7f13b1E $_ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h935565c54b9e7992E $_ZN36_$LT$T$u20$as$u20$core..any..Any$GT$7type_id17h0392c58b36b5e65cE $_ZN60_$LT$core..cell..BorrowError$u20$as$u20$core..fmt..Debug$GT$3fmt17hcb497cdb5137530aE $_ZN63_$LT$core..cell..BorrowMutError$u20$as$u20$core..fmt..Debug$GT$3fmt17h4131a8147211fa76E $_ZN4core3ptr13drop_in_place17hf3262b356a2935b1E $_ZN62_$LT$std..ffi..c_str..NulError$u20$as$u20$core..fmt..Debug$GT$3fmt17h62d3c8deb4a47d04E $_ZN57_$LT$core..str..Utf8Error$u20$as$u20$core..fmt..Debug$GT$3fmt17h0736023f89ec8051E $_ZN4core3ptr13drop_in_place17h2bbaf394966f4871E $_ZN82_$LT$std..sys_common..poison..PoisonError$LT$T$GT$$u20$as$u20$core..fmt..Debug$GT$3fmt17h5133a11d5216d05aE $_ZN4core3ptr13drop_in_place17h286c4e66fba3710aE $_ZN3std5error5Error5cause17h940cb81d2ddff14fE $_ZN3std5error5Error7type_id17h2550ffb23e5e09dbE $_ZN3std5error5Error9backtrace17h900a267d2e29f61aE $_ZN243_$LT$std..error..$LT$impl$u20$core..convert..From$LT$alloc..string..String$GT$$u20$for$u20$alloc..boxed..Box$LT$dyn$u20$std..error..Error$u2b$core..marker..Send$u2b$core..marker..Sync$GT$$GT$..from..StringError$u20$as$u20$std..error..Error$GT$11description17hf458bce664dc3f4bE $_ZN244_$LT$std..error..$LT$impl$u20$core..convert..From$LT$alloc..string..String$GT$$u20$for$u20$alloc..boxed..Box$LT$dyn$u20$std..error..Error$u2b$core..marker..Send$u2b$core..marker..Sync$GT$$GT$..from..StringError$u20$as$u20$core..fmt..Display$GT$3fmt17h8f27cecacd89bd46E $_ZN242_$LT$std..error..$LT$impl$u20$core..convert..From$LT$alloc..string..String$GT$$u20$for$u20$alloc..boxed..Box$LT$dyn$u20$std..error..Error$u2b$core..marker..Send$u2b$core..marker..Sync$GT$$GT$..from..StringError$u20$as$u20$core..fmt..Debug$GT$3fmt17hddb087305b783b60E $_ZN4core3ptr13drop_in_place17h031a203171380296E $_ZN80_$LT$std..io..Write..write_fmt..Adaptor$LT$T$GT$$u20$as$u20$core..fmt..Write$GT$9write_str17hc2a4146e00a3c941E $_ZN4core3fmt5Write10write_char17hb53f5ebecc3ea1e8E $_ZN4core3fmt5Write9write_fmt17h742453284fe8e52bE $_ZN80_$LT$std..io..Write..write_fmt..Adaptor$LT$T$GT$$u20$as$u20$core..fmt..Write$GT$9write_str17h612bf57410edd764E $_ZN4core3fmt5Write10write_char17h5ee09af859d49745E $_ZN4core3fmt5Write9write_fmt17h76d12290e419169eE $_ZN3std4sync4once4Once9call_once28_$u7b$$u7b$closure$u7d$$u7d$17h1a740cc3bed420c0E $_ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable.shim$u7d$$u7d$17h0d04168c9cec80f1E $_ZN4core3ptr13drop_in_place17hea2daf7bfbdfa5f6E $_ZN3std10sys_common9backtrace10_print_fmt28_$u7b$$u7b$closure$u7d$$u7d$17hbd37bfd99643a95bE $_ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable.shim$u7d$$u7d$17h2ca61fe20b181ea6E $_ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable.shim$u7d$$u7d$17hc0ad29c3b7e3386dE $_ZN60_$LT$std..io..stdio..StderrRaw$u20$as$u20$std..io..Write$GT$5write17h912c877745d11fe6E $_ZN3std2io5Write14write_vectored17ha0666460d161172dE $_ZN3std2io5Write17is_write_vectored17h543cbc50b0d68d7bE $_ZN59_$LT$std..process..ChildStdin$u20$as$u20$std..io..Write$GT$5flush17hd1cd00994c0d68a2E $_ZN3std2io5Write9write_all17h39d0435291d0ea60E $_ZN3std2io5Write18write_all_vectored17h937b0242149abcbeE $_ZN3std2io5Write9write_fmt17h509c48398dd5c56bE $_ZN4core3ptr13drop_in_place17he50565616af5671aE $_ZN3std2io5impls71_$LT$impl$u20$std..io..Write$u20$for$u20$alloc..boxed..Box$LT$W$GT$$GT$5write17h6eb49032bb7d1e27E $_ZN3std2io5impls71_$LT$impl$u20$std..io..Write$u20$for$u20$alloc..boxed..Box$LT$W$GT$$GT$14write_vectored17he5299a3cb28c5fc6E $_ZN3std2io5impls71_$LT$impl$u20$std..io..Write$u20$for$u20$alloc..boxed..Box$LT$W$GT$$GT$17is_write_vectored17h3aebec87a302fb55E $_ZN3std2io5impls71_$LT$impl$u20$std..io..Write$u20$for$u20$alloc..boxed..Box$LT$W$GT$$GT$5flush17h453d4cb3a98eec9bE $_ZN3std2io5impls71_$LT$impl$u20$std..io..Write$u20$for$u20$alloc..boxed..Box$LT$W$GT$$GT$9write_all17h50557d4e500ea2b9E $_ZN3std2io5Write18write_all_vectored17h30c34f9cecddc9d3E $_ZN3std2io5impls71_$LT$impl$u20$std..io..Write$u20$for$u20$alloc..boxed..Box$LT$W$GT$$GT$9write_fmt17h99e751738b71fff0E $_ZN4core3ptr13drop_in_place17ha21ac40875b3662cE $_ZN90_$LT$std..panicking..begin_panic_handler..PanicPayload$u20$as$u20$core..panic..BoxMeUp$GT$8take_box17h516f6ed2d13d495aE $_ZN90_$LT$std..panicking..begin_panic_handler..PanicPayload$u20$as$u20$core..panic..BoxMeUp$GT$3get17h0dcd379042aba638E $_ZN36_$LT$T$u20$as$u20$core..any..Any$GT$7type_id17hf6b487e2f110a1d5E $_ZN91_$LT$std..panicking..begin_panic..PanicPayload$LT$A$GT$$u20$as$u20$core..panic..BoxMeUp$GT$8take_box17hf6fdacb60f80e8b3E $_ZN91_$LT$std..panicking..begin_panic..PanicPayload$LT$A$GT$$u20$as$u20$core..panic..BoxMeUp$GT$3get17h3853a323bdd12366E $_ZN36_$LT$T$u20$as$u20$core..any..Any$GT$7type_id17h8ccad713f7bee105E $_ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h4473b65edfd7c202E $_ZN44_$LT$$RF$T$u20$as$u20$core..fmt..Display$GT$3fmt17h76450d0c1fa7b5b6E $_ZN71_$LT$core..ops..range..Range$LT$Idx$GT$$u20$as$u20$core..fmt..Debug$GT$3fmt17h94ceed4e1d7d3c8dE $_ZN41_$LT$char$u20$as$u20$core..fmt..Debug$GT$3fmt17h3e5fc21d5d0a9a89E $_ZN4core3ops8function6FnOnce9call_once17hbe6f8b545009bafbE $_ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h37140add365c2157E $_ZN4core3ptr13drop_in_place17h0204d3c859ff1c91E $_ZN36_$LT$T$u20$as$u20$core..any..Any$GT$7type_id17hb45251ab3c3bdb48E $_ZN68_$LT$core..fmt..builders..PadAdapter$u20$as$u20$core..fmt..Write$GT$9write_str17h7d4360c25f7b0b1cE $_ZN4core3fmt5Write10write_char17h9446e22d80409ee0E $_ZN4core3fmt5Write9write_fmt17h6f04c3f5d7115a7dE $_ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17hcaf25e9d3ce3562aE $_ZN50_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write$GT$9write_str17hb3f289137b2fd88fE $_ZN50_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write$GT$10write_char17h96c3b1b942e129b3E $_ZN50_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write$GT$9write_fmt17hcaddaae78279c2cdE $_ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h061cea3d0e32c42bE $_ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h40152972685c8e83E) + (data (;0;) (i32.const 1048576) "[blake3] hashing a 64KB, zero-filled buffer\0a\00\00\10\00,\00\00\00,\00\10\008\00\10\00[blake3] returned \0a\00<\00\10\00\12\00\00\00N\00\10\00\01\00\00\00P\00\10\00\03\00\00\00\04\00\00\00\04\00\00\00\04\00\00\00\04\00\00\00\05\00\00\00/usr/local/cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/blake3-0.3.7/src/platform.rs\00\00|\00\10\00V\00\00\00\c8\01\00\00\06\00\00\00|\00\10\00V\00\00\00\c9\01\00\00\06\00\00\00|\00\10\00V\00\00\00\ca\01\00\00\06\00\00\00|\00\10\00V\00\00\00\cb\01\00\00\06\00\00\00|\00\10\00V\00\00\00\cc\01\00\00\06\00\00\00|\00\10\00V\00\00\00\cd\01\00\00\06\00\00\00|\00\10\00V\00\00\00\ce\01\00\00\06\00\00\00|\00\10\00V\00\00\00\cf\01\00\00\06\00\00\000123456789abcdef/usr/local/cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/blake3-0.3.7/src/lib.rs\00\00\00d\01\10\00Q\00\00\00\e6\00\00\00\14\00\00\00d\01\10\00Q\00\00\00\e7\00\00\00\14\00\00\00Hash\0b\00\00\00\08\00\00\00\04\00\00\00\0c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\f0\01\10\00assertion failed: `(left == right)`\0a left: ``,\0a right: ``\00\00\fc\01\10\00-\00\00\00)\02\10\00\0c\00\00\005\02\10\00\01\00\00\008\02\10\00d\01\10\00Q\00\00\004\01\00\00\09\00\00\00d\01\10\00Q\00\00\00_\01\00\00\09\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00attempt to multiply with overflow\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00attempt to add with overflowd\01\10\00Q\00\00\00c\01\00\00\14\00\00\00\00\00\00\00attempt to subtract with overflow\00\00\00d\01\10\00Q\00\00\00e\01\00\00\09\00\00\00d\01\10\00Q\00\00\00e\01\00\00D\00\00\00d\01\10\00Q\00\00\00f\01\00\00\09\00\00\00d\01\10\00Q\00\00\00g\01\00\00\13\00\00\00@\00\00\00D\03\10\00d\01\10\00Q\00\00\00x\01\00\00\11\00\00\00d\01\10\00Q\00\00\00\83\01\00\00\11\00\00\00\00\00\00\00l\03\10\00d\01\10\00Q\00\00\00\88\01\00\00\0d\00\00\00d\01\10\00Q\00\00\00\8c\01\00\00\11\00\00\00d\01\10\00Q\00\00\00\91\01\00\00\0d\00\00\00d\01\10\00Q\00\00\00\92\01\00\00\16\00\00\00assertion failed: input.is_empty()\00\00d\01\10\00Q\00\00\00\96\01\00\00\09\00\00\00assertion failed: self.len() <= CHUNK_LEN\00\00\00d\01\10\00Q\00\00\00\97\01\00\00\09\00\00\00d\01\10\00Q\00\00\00\d8\01\00\00\05\00\00\00assertion failed: content_len > CHUNK_LEN\00\00\00d\01\10\00Q\00\00\00\df\01\00\00\05\00\00\00d\01\10\00Q\00\00\00\e1\01\00\00\17\00\00\00d\01\10\00Q\00\00\00\e2\01\00\00\05\00\00\00empty chunks below the root\00d\01\10\00Q\00\00\00\f1\01\00\00\05\00\00\00assertion failed: input.len() <= MAX_SIMD_DEGREE * CHUNK_LENd\01\10\00Q\00\00\00\f2\01\00\00\05\00\00\00d\01\10\00Q\00\00\00\f7\01\00\00\1b\00\00\00d\01\10\00Q\00\00\00\08\02\00\00\17\00\00\00d\01\10\00Q\00\00\00\0b\02\00\00\1e\00\00\00d\01\10\00Q\00\00\00\0b\02\00\00\0a\00\00\00d\01\10\00Q\00\00\00\0d\02\00\00\09\00\00\00\00\00\00\00X\05\10\00`: \00\fc\01\10\00-\00\00\00)\02\10\00\0c\00\00\00`\05\10\00\03\00\00\00d\05\10\00wacky hash bytes\80\05\10\00\10\00\00\00\90\05\10\00\9c\05\10\00d\01\10\00Q\00\00\00\1f\02\00\00\05\00\00\00not enough children\00d\01\10\00Q\00\00\00!\02\00\00\05\00\00\00too manyd\01\10\00Q\00\00\00\22\02\00\00\05\00\00\00d\01\10\00Q\00\00\00)\02\00\00\1c\00\00\00d\01\10\00Q\00\00\009\02\00\00\0d\00\00\00d\01\10\00Q\00\00\009\02\00\00\09\00\00\00d\01\10\00Q\00\00\00:\02\00\00\09\00\00\00d\01\10\00Q\00\00\00\5c\02\00\00\17\00\00\00\01\00\00\00<\06\10\00power of 2\00\00D\06\10\00\0a\00\00\00P\06\10\00d\01\10\00Q\00\00\00d\02\00\00\05\00\00\00d\01\10\00Q\00\00\00f\02\00\00\1f\00\00\00d\01\10\00Q\00\00\00n\02\00\00\09\00\00\00d\01\10\00Q\00\00\00s\02\00\007\00\00\00d\01\10\00Q\00\00\00\80\02\00\00\05\00\00\00assertion failed: right_n >= 1 && right_n <= left_n\00d\01\10\00Q\00\00\00\81\02\00\00\05\00\00\00d\01\10\00Q\00\00\00\83\02\00\00\09\00\00\00d\01\10\00Q\00\00\00\83\02\00\00-\00\00\00d\01\10\00Q\00\00\00\88\02\00\00\18\00\00\00d\01\10\00Q\00\00\00\8a\02\00\00\15\00\00\00d\01\10\00Q\00\00\00\8a\02\00\00\0a\00\00\00assertion failed: input.len() > CHUNK_LEN\00\00\00d\01\10\00Q\00\00\00\a3\02\00\00\05\00\00\00assertion failed: num_cvs >= 2\00\00d\01\10\00Q\00\00\00\a7\02\00\00\05\00\00\00d\01\10\00Q\00\00\00\ae\02\00\00$\00\00\00d\01\10\00Q\00\00\00\ae\02\00\00\19\00\00\00d\01\10\00Q\00\00\00\b0\02\00\00\14\00\00\00d\01\10\00Q\00\00\00\b0\02\00\00\09\00\00\00d\01\10\00Q\00\00\00\b0\02\00\00D\00\00\00d\01\10\00Q\00\00\00\b0\02\00\008\00\00\00d\01\10\00Q\00\00\00\b2\02\00\00\06\00\00\00g\e6\09j\85\aeg\bbr\f3n<:\f5O\a5\7fR\0eQ\8ch\05\9b\ab\d9\83\1f\19\cd\e0[Some\0d\00\00\00\04\00\00\00\04\00\00\00\07\00\00\00None\0e\00\00\00\08\00\00\00\04\00\00\00\0f\00\00\00\10\00\00\00\0b\00\00\00\08\00\00\00\04\00\00\00\11\00\00\00assertion failed: `(left == right)`\0a left: ``,\0a right: ``\00\00x\08\10\00-\00\00\00\a5\08\10\00\0c\00\00\00\b1\08\10\00\01\00\00\00\b4\08\10\00/rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libcore/macros/mod.rs\00\00\00\d0\08\10\00I\00\00\00\10\00\00\00\09\00\00\00assertion failed: chunk_size != 0\00\00\00\d0\08\10\00I\00\00\00\0a\00\00\00\09\00\00\00/rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libcore/slice/mod.rs`\09\10\00H\00\00\00\13\03\00\00\13\00\00\00\00\00\00\00\00\00\00\00attempt to calculate the remainder with a divisor of zeroassertion failed: mid <= len`: x\08\10\00-\00\00\00\a5\08\10\00\0c\00\00\00\15\0a\10\00\03\00\00\00\18\0a\10\00destination and source slices have different lengths4\0a\10\004\00\00\00h\0a\10\00t\0a\10\00`\09\10\00H\00\00\00@\03\00\00\13\00\00\00`\09\10\00H\00\00\00\08\04\00\00\0b\00\00\00`\09\10\00H\00\00\00\08\04\00\00\19\00\00\00`\09\10\00H\00\00\00\cd\13\00\00\11\00\00\00\00\00\00\00\00\00\00\00attempt to divide by zeroassertion failed: len < A::CAPACITY/rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libcore/macros/mod.rs\00\00\00\fc\0a\10\00I\00\00\00\0a\00\00\00\09\00\00\00/usr/local/cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/arrayvec-0.5.2/src/lib.rs\00X\0b\10\00S\00\00\00\0b\01\00\00\16\00\00\00\00\00\00\00attempt to add with overflowX\0b\10\00S\00\00\00\cd\00\00\00\09\00\00\00assertion failed: length <= self.capacity()\00X\0b\10\00S\00\00\00\e6\01\00\00+\00\00\00/usr/local/cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/blake3-0.3.7/src/platform.rs\00\00(\0c\10\00V\00\00\00\b2\01\00\00\22\00\00\00(\0c\10\00V\00\00\00\b3\01\00\00\22\00\00\00(\0c\10\00V\00\00\00\b4\01\00\00\22\00\00\00(\0c\10\00V\00\00\00\b5\01\00\00\22\00\00\00(\0c\10\00V\00\00\00\b6\01\00\00\22\00\00\00(\0c\10\00V\00\00\00\b7\01\00\00\22\00\00\00(\0c\10\00V\00\00\00\b8\01\00\00\22\00\00\00(\0c\10\00V\00\00\00\b9\01\00\00\22\00\00\00(\0c\10\00V\00\00\00\ba\01\00\00\22\00\00\00(\0c\10\00V\00\00\00\bb\01\00\00\22\00\00\00(\0c\10\00V\00\00\00\bc\01\00\00#\00\00\00(\0c\10\00V\00\00\00\bd\01\00\00#\00\00\00(\0c\10\00V\00\00\00\be\01\00\00#\00\00\00(\0c\10\00V\00\00\00\bf\01\00\00#\00\00\00(\0c\10\00V\00\00\00\c0\01\00\00#\00\00\00(\0c\10\00V\00\00\00\c1\01\00\00#\00\00\00(\0c\10\00V\00\00\00\c8\01\00\00\06\00\00\00(\0c\10\00V\00\00\00\c9\01\00\00\06\00\00\00(\0c\10\00V\00\00\00\ca\01\00\00\06\00\00\00(\0c\10\00V\00\00\00\cb\01\00\00\06\00\00\00(\0c\10\00V\00\00\00\cc\01\00\00\06\00\00\00(\0c\10\00V\00\00\00\cd\01\00\00\06\00\00\00(\0c\10\00V\00\00\00\ce\01\00\00\06\00\00\00(\0c\10\00V\00\00\00\cf\01\00\00\06\00\00\00/usr/local/cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/blake3-0.3.7/src/portable.rs\00\00\00\0e\10\00V\00\00\00\09\00\00\00\10\00\00\00\00\0e\10\00V\00\00\00\09\00\00\00&\00\00\00\00\0e\10\00V\00\00\00\09\00\00\00\05\00\00\00\00\0e\10\00V\00\00\00\0a\00\00\00\11\00\00\00\00\0e\10\00V\00\00\00\0a\00\00\00\1c\00\00\00\00\0e\10\00V\00\00\00\0a\00\00\00\05\00\00\00\00\0e\10\00V\00\00\00\0b\00\00\00\10\00\00\00\00\0e\10\00V\00\00\00\0b\00\00\00&\00\00\00\00\0e\10\00V\00\00\00\0b\00\00\00\05\00\00\00\00\0e\10\00V\00\00\00\0c\00\00\00\11\00\00\00\00\0e\10\00V\00\00\00\0c\00\00\00\1c\00\00\00\00\0e\10\00V\00\00\00\0c\00\00\00\05\00\00\00\00\0e\10\00V\00\00\00\0d\00\00\00\10\00\00\00\00\0e\10\00V\00\00\00\0d\00\00\00&\00\00\00\00\0e\10\00V\00\00\00\0d\00\00\00\05\00\00\00\00\0e\10\00V\00\00\00\0e\00\00\00\11\00\00\00\00\0e\10\00V\00\00\00\0e\00\00\00\1c\00\00\00\00\0e\10\00V\00\00\00\0e\00\00\00\05\00\00\00\00\0e\10\00V\00\00\00\0f\00\00\00\10\00\00\00\00\0e\10\00V\00\00\00\0f\00\00\00&\00\00\00\00\0e\10\00V\00\00\00\0f\00\00\00\05\00\00\00\00\0e\10\00V\00\00\00\10\00\00\00\11\00\00\00\00\0e\10\00V\00\00\00\10\00\00\00\1c\00\00\00\00\0e\10\00V\00\00\00\10\00\00\00\05\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\06\00\00\00\07\00\00\00\08\00\00\00\09\00\00\00\0a\00\00\00\0b\00\00\00\0c\00\00\00\0d\00\00\00\0e\00\00\00\0f\00\00\00\02\00\00\00\06\00\00\00\03\00\00\00\0a\00\00\00\07\00\00\00\00\00\00\00\04\00\00\00\0d\00\00\00\01\00\00\00\0b\00\00\00\0c\00\00\00\05\00\00\00\09\00\00\00\0e\00\00\00\0f\00\00\00\08\00\00\00\03\00\00\00\04\00\00\00\0a\00\00\00\0c\00\00\00\0d\00\00\00\02\00\00\00\07\00\00\00\0e\00\00\00\06\00\00\00\05\00\00\00\09\00\00\00\00\00\00\00\0b\00\00\00\0f\00\00\00\08\00\00\00\01\00\00\00\0a\00\00\00\07\00\00\00\0c\00\00\00\09\00\00\00\0e\00\00\00\03\00\00\00\0d\00\00\00\0f\00\00\00\04\00\00\00\00\00\00\00\0b\00\00\00\02\00\00\00\05\00\00\00\08\00\00\00\01\00\00\00\06\00\00\00\0c\00\00\00\0d\00\00\00\09\00\00\00\0b\00\00\00\0f\00\00\00\0a\00\00\00\0e\00\00\00\08\00\00\00\07\00\00\00\02\00\00\00\05\00\00\00\03\00\00\00\00\00\00\00\01\00\00\00\06\00\00\00\04\00\00\00\09\00\00\00\0e\00\00\00\0b\00\00\00\05\00\00\00\08\00\00\00\0c\00\00\00\0f\00\00\00\01\00\00\00\0d\00\00\00\03\00\00\00\00\00\00\00\0a\00\00\00\02\00\00\00\06\00\00\00\04\00\00\00\07\00\00\00\0b\00\00\00\0f\00\00\00\05\00\00\00\00\00\00\00\01\00\00\00\09\00\00\00\08\00\00\00\06\00\00\00\0e\00\00\00\0a\00\00\00\02\00\00\00\0c\00\00\00\03\00\00\00\04\00\00\00\07\00\00\00\0d\00\00\00\00\0e\10\00V\00\00\00\16\00\00\00\14\00\00\00\00\0e\10\00V\00\00\00\19\00\00\00\1b\00\00\00\00\0e\10\00V\00\00\00\19\00\00\00-\00\00\00\00\0e\10\00V\00\00\00\1a\00\00\00\1b\00\00\00\00\0e\10\00V\00\00\00\1a\00\00\00-\00\00\00\00\0e\10\00V\00\00\00\1b\00\00\00\1c\00\00\00\00\0e\10\00V\00\00\00\1b\00\00\00.\00\00\00\00\0e\10\00V\00\00\00\1c\00\00\00\1c\00\00\00\00\0e\10\00V\00\00\00\1c\00\00\00.\00\00\00\00\0e\10\00V\00\00\00\1f\00\00\00\1c\00\00\00\00\0e\10\00V\00\00\00\1f\00\00\00.\00\00\00\00\0e\10\00V\00\00\00 \00\00\00\1c\00\00\00\00\0e\10\00V\00\00\00 \00\00\00/\00\00\00\00\0e\10\00V\00\00\00!\00\00\00\1b\00\00\00\00\0e\10\00V\00\00\00!\00\00\00.\00\00\00\00\0e\10\00V\00\00\00\22\00\00\00\1b\00\00\00\00\0e\10\00V\00\00\00\22\00\00\00.\00\00\00\00\00\00\00\a8\12\10\00assertion failed: `(left == right)`\0a left: ``,\0a right: ``: \b0\12\10\00-\00\00\00\dd\12\10\00\0c\00\00\00\e9\12\10\00\03\00\00\00\ec\12\10\00uneven blocks\00\00\00\08\13\10\00\0d\00\00\00\18\13\10\00$\13\10\00\00\0e\10\00V\00\00\00\84\00\00\00\05\00\00\00\00\0e\10\00V\00\00\00\8e\00\00\00\0d\00\00\00\00\0e\10\00V\00\00\00\94\00\00\00\12\00\00\00\00\0e\10\00V\00\00\00\a3\00\00\00 \00\00\00\00\00\00\00\00\00\00\00attempt to multiply with overflowout too short\00\00\00\0e\10\00V\00\00\00\a3\00\00\00\05\00\00\00\00\0e\10\00V\00\00\00\ac\00\00\00\0d\00\00\00\00\0e\10\00V\00\00\00\af\00\00\00\0d\00\00\00attempt to add with overflowassertion failed: degree <= MAX_SIMD_DEGREE/usr/local/cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/blake3-0.3.7/src/platform.rs\00\00\00\17\14\10\00V\00\00\00e\00\00\00\09\00\00\00: \00\00\80\14\10\00\00\00\00\00\80\14\10\00\02\00\00\00\84\14\10\00CapacityError\00\00\00\98\14\10\00\0d\00\00\00\a8\14\10\00insufficient capacity\00\00\00\b4\14\10\00\15\00\00\00\cc\14\10\00called `Result::unwrap()` on an `Err` value\00\14\00\00\00\04\00\00\00\04\00\00\00\15\00\00\00\16\00\00\00\04\00\00\00\04\00\00\00\17\00\00\00\18\00\00\00\04\00\00\00\04\00\00\00\19\00\00\00/usr/local/cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/arrayvec-0.5.2/src/array_string.rs4\15\10\00\5c\00\00\00\a5\00\00\00\09\00\00\00assertion failed: length <= self.capacity()/rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libcore/macros/mod.rs\cb\15\10\00I\00\00\00\0a\00\00\00\09\00\00\004\15\10\00\5c\00\00\00\be\00\00\00!\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00attempt to subtract with overflow\00\00\004\15\10\00\5c\00\00\00\c1\00\00\00\22\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00attempt to add with overflow/rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libcore/num/mod.rs\00\00\9c\16\10\00F\00\00\00l\10\00\00\11\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00attempt to add with overflow%\00\00\00\04\00\00\00\04\00\00\00&\00\00\00'\00\00\00(\00\00\00%\00\00\00\04\00\00\00\04\00\00\00)\00\00\00*\00\00\00+\00\00\00%\00\00\00\04\00\00\00\04\00\00\00,\00\00\00-\00\00\00.\00\00\00%\00\00\00\04\00\00\00\04\00\00\00/\00\00\00/rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libcore/macros/mod.rs\00\00\00t\17\10\00I\00\00\00\0a\00\00\00\09\00\00\00already borrowed/rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libcore/cell.rs\00\e0\17\10\00C\00\00\00m\03\00\00\09\00\00\00already mutably borrowed\e0\17\10\00C\00\00\00\1d\03\00\00\09\00\00\00assertion failed: `(left == right)`\0a left: ``,\0a right: ``\00\00\5c\18\10\00-\00\00\00\89\18\10\00\0c\00\00\00\95\18\10\00\01\00\00\00%\00\00\00\00\00\00\00\01\00\00\000\00\00\00`: \00\5c\18\10\00-\00\00\00\89\18\10\00\0c\00\00\00\c0\18\10\00\03\00\00\00called `Option::unwrap()` on a `None` value\00%\00\00\00\00\00\00\00\01\00\00\001\00\00\00%\00\00\00\00\00\00\00\01\00\00\002\00\00\003\00\00\00\10\00\00\00\04\00\00\004\00\00\00called `Result::unwrap()` on an `Err` value\00%\00\00\00\08\00\00\00\04\00\00\005\00\00\006\00\00\00\08\00\00\00\04\00\00\007\00\00\00Tried to shrink to a larger capacity%\00\00\00\04\00\00\00\04\00\00\00\1b\00\00\00src/libstd/thread/mod.rs\b8\19\10\00\18\00\00\00\8a\03\00\00\11\00\00\00inconsistent park state\00\b8\19\10\00\18\00\00\00\98\03\00\00\13\00\00\00\02\00\00\00park state changed unexpectedly\00\0c\1a\10\00\1f\00\00\00\b8\19\10\00\18\00\00\00\95\03\00\00\0d\00\00\00failed to generate unique thread ID: bitspace exhausted\00\b8\19\10\00\18\00\00\00.\04\00\00\11\00\00\00\b8\19\10\00\18\00\00\004\04\00\00\16\00\00\00thread name may not contain interior null bytes\00\b8\19\10\00\18\00\00\00w\04\00\00\1a\00\00\00inconsistent state in unpark\b8\19\10\00\18\00\00\00\af\04\00\00\12\00\00\00\b8\19\10\00\18\00\00\00\bd\04\00\00\0e\00\00\00\22RUST_BACKTRACE0src/libstd/env.rsfailed to get environment variable `\00\00\009\1b\10\00$\00\00\00\c0\18\10\00\03\00\00\00(\1b\10\00\11\00\00\00\fb\00\00\00\1d\00\00\008\00\00\00\0c\00\00\00\04\00\00\009\00\00\00:\00\00\00;\00\00\00<\00\00\009\00\00\00=\00\00\00>\00\00\00data provided contains a nul bytesrc/libstd/ffi/c_str.rs\c9\1b\10\00\17\00\00\00\aa\04\00\00\0a\00\00\00src/libstd/io/buffered.rs\00\00\00\f0\1b\10\00\19\00\00\00\10\02\00\00\15\00\00\00\f0\1b\10\00\19\00\00\00\10\02\00\009\00\00\00failed to write the buffered data\00\00\00\f0\1b\10\00\19\00\00\00J\02\00\00\09\00\00\00\f0\1b\10\00\19\00\00\00\05\04\00\00#\00\00\00unexpected 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 found\00\00\00\b0\18\10\00\00\00\00\00 (os error )\b0\18\10\00\00\00\00\00\a4\1d\10\00\0b\00\00\00\af\1d\10\00\01\00\00\00failed to write whole buffersrc/libstd/io/stdio.rscannot access stdout during shutdown\00\00\e4\1d\10\00\16\00\00\00\0f\02\00\00\19\00\00\00failed printing to : \00\00\000\1e\10\00\13\00\00\00C\1e\10\00\02\00\00\00\e4\1d\10\00\16\00\00\00n\03\00\00\09\00\00\00stdoutsrc/libstd/io/mod.rs\00\00n\1e\10\00\14\00\00\00\84\04\00\00\19\00\00\00n\1e\10\00\14\00\00\00}\05\00\00!\00\00\00?\00\00\00\0c\00\00\00\04\00\00\00@\00\00\00A\00\00\00B\00\00\00formatter error\00?\00\00\00\0c\00\00\00\04\00\00\00C\00\00\00D\00\00\00E\00\00\00attempted to use a condition variable with two mutexessrc/libstd/sync/condvar.rs\1a\1f\10\00\1a\00\00\00?\02\00\00\12\00\00\00%\00\00\00\04\00\00\00\04\00\00\00F\00\00\00G\00\00\00src/libstd/sync/once.rs\00X\1f\10\00\17\00\00\00\08\01\00\00)\00\00\00assertion failed: state_and_queue & STATE_MASK == RUNNING\00\00\00X\1f\10\00\17\00\00\00\a7\01\00\00\15\00\00\00Once instance has previously been poisoned\00\00X\1f\10\00\17\00\00\00\8b\01\00\00\15\00\00\00X\1f\10\00\17\00\00\00\e8\01\00\00\09\00\00\00X\1f\10\00\17\00\00\00\f4\01\00\00\1e\00\00\00assertion failed: queue != DONEsrc/libstd/sys_common/at_exit_imp.rs\00G \10\00$\00\00\001\00\00\00\0d\00\00\00stack backtrace:\0a\00\00\00| \10\00\11\00\00\00H\00\00\00\10\00\00\00\04\00\00\00I\00\00\00J\00\00\00note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.\0a\ac \10\00X\00\00\00full\5cx\00\19!\10\00\02\00\00\00\00\00\00\00 \00\00\00\08\00\00\00\02\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\03\00\00\00PoisonError { inner: .. }src/libstd/sys_common/thread_info.rsassertion failed: c.borrow().is_none()\00]!\10\00$\00\00\00(\00\00\00\1a\00\00\00fatal runtime error: \0a\00\00\b8!\10\00\15\00\00\00\cd!\10\00\01\00\00\00%\00\00\00\04\00\00\00\04\00\00\00K\00\00\00memory allocation of bytes failed\00\00\f0!\10\00\15\00\00\00\05\22\10\00\0d\00\00\00src/libstd/panicking.rs\00$\22\10\00\17\00\00\00\b4\00\00\00\14\00\00\00Box\00\00\00%\00\00\00\00\00\00\00\01\00\00\00L\00\00\00M\00\00\00N\00\00\00O\00\00\00P\00\00\00Q\00\00\00R\00\00\00\00\00\00\00S\00\00\00\08\00\00\00\04\00\00\00T\00\00\00U\00\00\00V\00\00\00W\00\00\00X\00\00\00Y\00\00\00Z\00\00\00\00\00\00\00thread '' panicked at '', \00\00\b8\22\10\00\08\00\00\00\c0\22\10\00\0f\00\00\00\cf\22\10\00\03\00\00\00\cd!\10\00\01\00\00\00note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\0a\00\00\f4\22\10\00N\00\00\00$\22\10\00\17\00\00\00\82\01\00\00\0f\00\00\00$\22\10\00\17\00\00\00\83\01\00\00\0f\00\00\00[\00\00\00\10\00\00\00\04\00\00\00\5c\00\00\00]\00\00\008\00\00\00\0c\00\00\00\04\00\00\00^\00\00\00%\00\00\00\08\00\00\00\04\00\00\00_\00\00\00`\00\00\00%\00\00\00\08\00\00\00\04\00\00\00a\00\00\00thread panicked while processing panic. aborting.\0a\00\00\b4#\10\002\00\00\00thread panicked while panicking. aborting.\0a\00\f0#\10\00+\00\00\00failed to initiate panic, error $$\10\00 \00\00\00NulError%\00\00\00\04\00\00\00\04\00\00\00b\00\00\00can't block with web assemblysrc/libstd/sys/wasi/../wasm/condvar.rs\00\81$\10\00&\00\00\00\15\00\00\00\09\00\00\00advancing IoSlice beyond its lengthsrc/libstd/sys/wasi/io.rs\db$\10\00\19\00\00\00\14\00\00\00\0d\00\00\00cannot recursively acquire mutexsrc/libstd/sys/wasi/../wasm/mutex.rs$%\10\00$\00\00\00\15\00\00\00\09\00\00\00strerror_r failuresrc/libstd/sys/wasi/os.rs\00j%\10\00\19\00\00\00#\00\00\00\0d\00\00\00j%\10\00\19\00\00\00%\00\00\00\09\00\00\00rwlock locked for writing\00\00\00\a4%\10\00\19\00\00\00operation not supported on wasm yet\00\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,\10\00\17\00\00\00D\02\00\00\05\00\00\00)src/liballoc/vec.rs) should be <= len (is end drain index (is \00\cb,\10\00\14\00\00\00\b4,\10\00\17\00\00\00\a0,\10\00\01\00\00\00\a1,\10\00\13\00\00\003\05\00\00\0d\00\00\00`\00..\0a-\10\00\02\00\00\00BorrowErrorBorrowMutErrorcalled `Option::unwrap()` on a `None` value\08-\10\00\00\00\00\00: \00\00\08-\10\00\00\00\00\00`-\10\00\02\00\00\00h\00\00\00\00\00\00\00\01\00\00\00i\00\00\00:\00\00\00\08-\10\00\00\00\00\00\84-\10\00\01\00\00\00\84-\10\00\01\00\00\00index out of bounds: the len is but the index is \00\00\a0-\10\00 \00\00\00\c0-\10\00\12\00\00\00h\00\00\00\0c\00\00\00\04\00\00\00j\00\00\00k\00\00\00l\00\00\00 {\0a,\0a, { } }(\0a(,)\0a[h\00\00\00\04\00\00\00\04\00\00\00m\00\00\00]src/libcore/fmt/num.rs\00%.\10\00\16\00\00\00T\00\00\00\14\00\00\000x00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899\00\00h\00\00\00\04\00\00\00\04\00\00\00n\00\00\00o\00\00\00p\00\00\00src/libcore/fmt/mod.rs\00\000/\10\00\16\00\00\00S\04\00\00\11\00\00\000/\10\00\16\00\00\00]\04\00\00$\00\00\00src/libcore/slice/memchr.rs\00h/\10\00\1b\00\00\00R\00\00\00\05\00\00\00h/\10\00\1b\00\00\00i\00\00\00\1a\00\00\00h/\10\00\1b\00\00\00\83\00\00\00\05\00\00\00index out of range for slice of length \b4/\10\00\06\00\00\00\ba/\10\00\22\00\00\00slice index starts at but ends at \00\ec/\10\00\16\00\00\00\020\10\00\0d\00\00\00attempted to index slice up to maximum usizesrc/libcore/str/pattern.rs\00\00L0\10\00\1a\00\00\00\8b\01\00\00&\00\00\00src/libcore/str/lossy.rsx0\10\00\18\00\00\00\80\00\00\00\19\00\00\00x0\10\00\18\00\00\00w\00\00\00\1d\00\00\00x0\10\00\18\00\00\00{\00\00\00\1d\00\00\00x0\10\00\18\00\00\00r\00\00\00!\00\00\00x0\10\00\18\00\00\00h\00\00\00\1d\00\00\00x0\10\00\18\00\00\00c\00\00\00!\00\00\00x0\10\00\18\00\00\00X\00\00\00\1d\00\00\00assertion failed: broken.is_empty()\00x0\10\00\18\00\00\00\9d\00\00\00\11\00\00\00src/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\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\02\02\02\02\02\02\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\00\00\00\00\00\00\00\00\00\00\00\00\0041\10\00\16\00\00\00\80\07\00\00/\00\00\0041\10\00\16\00\00\00\c3\07\00\00/\00\00\0041\10\00\16\00\00\00\04\08\00\00/\00\00\00[...]byte index is out of bounds of `\00\00\812\10\00\0b\00\00\00\8c2\10\00\16\00\00\00\08-\10\00\01\00\00\00begin <= end ( <= ) when slicing `\00\00\bc2\10\00\0e\00\00\00\ca2\10\00\04\00\00\00\ce2\10\00\10\00\00\00\08-\10\00\01\00\00\00 is not a char boundary; it is inside (bytes ) of `\812\10\00\0b\00\00\00\003\10\00&\00\00\00&3\10\00\08\00\00\00.3\10\00\06\00\00\00\08-\10\00\01\00\00\00src/libcore/unicode/printable.rs\5c3\10\00 \00\00\00\0a\00\00\00\1c\00\00\00\5c3\10\00 \00\00\00\1a\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\10\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+\03,\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\0d\11EIde\80\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/_&./\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(\0b\80\e0\03\19\08\01\04/\044\04\07\03\01\07\06\07\11\0aP\0f\12\07U\07\03\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!?L\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\b3-t\0c\80\d6\1a\0c\05\80\ff\05\80\df\0c\ee\0d\03\84\8d\037\09\81\5c\14\80\b8\08\80\cb*8\03\0a\068\08F\08\0c\06t\0b\1e\03Z\04Y\09\80\83\18\1c\0a\16\09L\04\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\0e\04\10\01\11\02\12\05\13\11\14\01\15\02\17\02\19\0d\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\f8\02\f9\02\fa\02\fb\01\0c';>NO\8f\9e\9e\9f\06\07\096=>V\f3\d0\d1\04\14\1867VW\7f\aa\ae\af\bd5\e0\12\87\89\8e\9e\04\0d\0e\11\12)14:EFIJNOde\5c\b6\b7\1b\1c\07\08\0a\0b\14\1769:\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\ae\afy\ccno\93^\22{\05\03\04-\03f\03\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&RN(\08*V\1c\14\17\09N\04\1e\0fC\0e\19\07\0a\06H\08'\09u\0b?A*\06;\05\0a\06Q\06\01\05\10\03\05\80\8bb\1eH\08\0a\80\a6^\22E\0b\0a\06\0d\139\07\0a6,\04\10\80\c0\00\00\00h\00\00\00\04\00\00\00\04\00\00\00q\00\00\00SomeNoneUtf8Errorvalid_up_toerror_len\00\00\00h\00\00\00\04\00\00\00\04\00\00\00r\00\00\00\00\03\00\00\83\04 \00\91\05`\00]\13\a0\00\12\17\a0\1e\0c \e0\1e\ef, +*0\a0+o\a6`,\02\a8\e0,\1e\fb\e0-\00\fe\a05\9e\ff\e05\fd\01a6\01\0a\a16$\0da7\ab\0e\e18/\18!90\1caF\f3\1e\a1J\f0jaNOo\a1N\9d\bc!Oe\d1\e1O\00\da!P\00\e0\e1Q0\e1aS\ec\e2\a1T\d0\e8\e1T \00.U\f0\01\bfU\00p\00\07\00-\01\01\01\02\01\02\01\01H\0b0\15\10\01e\07\02\06\02\02\01\04#\01\1e\1b[\0b:\09\09\01\18\04\01\09\01\03\01\05+\03w\0f\01 7\01\01\01\04\08\04\01\03\07\0a\02\1d\01:\01\01\01\02\04\08\01\09\01\0a\02\1a\01\02\029\01\04\02\04\02\02\03\03\01\1e\02\03\01\0b\029\01\04\05\01\02\04\01\14\02\16\06\01\01:\01\01\02\01\04\08\01\07\03\0a\02\1e\01;\01\01\01\0c\01\09\01(\01\03\019\03\05\03\01\04\07\02\0b\02\1d\01:\01\02\01\02\01\03\01\05\02\07\02\0b\02\1c\029\02\01\01\02\04\08\01\09\01\0a\02\1d\01H\01\04\01\02\03\01\01\08\01Q\01\02\07\0c\08b\01\02\09\0b\06J\02\1b\01\01\01\01\017\0e\01\05\01\02\05\0b\01$\09\01f\04\01\06\01\02\02\02\19\02\04\03\10\04\0d\01\02\02\06\01\0f\01\00\03\00\03\1d\03\1d\02\1e\02@\02\01\07\08\01\02\0b\09\01-\03w\02\22\01v\03\04\02\09\01\06\03\db\02\02\01:\01\01\07\01\01\01\01\02\08\06\0a\02\010\11?\040\07\01\01\05\01(\09\0c\02 \04\02\02\01\038\01\01\02\03\01\01\03:\08\02\02\98\03\01\0d\01\07\04\01\06\01\03\02\c6:\01\05\00\01\c3!\00\03\8d\01` \00\06i\02\00\04\01\0a \02P\02\00\01\03\01\04\01\19\02\05\01\97\02\1a\12\0d\01&\08\19\0b.\030\01\02\04\02\02'\01C\06\02\02\02\02\0c\01\08\01/\013\01\01\03\02\02\05\02\01\01*\02\08\01\ee\01\02\01\04\01\00\01\00\10\10\10\00\02\00\01\e2\01\95\05\00\03\01\02\05\04(\03\04\01\a5\02\00\04\00\02\99\0b\b0\016\0f8\031\04\02\02E\03$\05\01\08>\01\0c\024\09\0a\04\02\01_\03\02\01\01\02\06\01\a0\01\03\08\15\029\02\01\01\01\01\16\01\0e\07\03\05\c3\08\02\03\01\01\17\01Q\01\02\06\01\01\02\01\01\02\01\02\eb\01\02\04\06\02\01\02\1b\02U\08\02\01\01\02j\01\01\01\02\06\01\01e\03\02\04\01\05\00\09\01\02\f5\01\0a\02\01\01\04\01\90\04\02\02\04\01 \0a(\06\02\04\08\01\09\06\02\03.\0d\01\02\00\07\01\06\01\01R\16\02\07\01\02\01\02z\06\03\01\01\02\01\07\01\01H\02\03\01\01\01\00\02\00\05;\07\00\01?\04Q\01\00\02\00\01\01\03\04\05\08\08\02\07\1e\04\94\03\007\042\08\01\0e\01\16\05\01\0f\00\07\01\11\02\07\01\02\01\05\00\07\00\04\00\07m\07\00`\80\f0\00") + (data (;1;) (i32.const 1064112) "\01\00\00\00\00\00\00\00\01")) diff --git a/benchmarks-next/blake3-scalar/rust-benchmark/Cargo.lock b/benchmarks-next/blake3-scalar/rust-benchmark/Cargo.lock new file mode 100644 index 00000000..62f7aa4a --- /dev/null +++ b/benchmarks-next/blake3-scalar/rust-benchmark/Cargo.lock @@ -0,0 +1,100 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +[[package]] +name = "arrayref" +version = "0.3.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a4c527152e37cf757a3f78aae5a06fbeefdb07ccc535c980a3208ee3060dd544" + +[[package]] +name = "arrayvec" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "23b62fc65de8e4e7f52534fb52b0f3ed04746ae267519eef2a83941e8085068b" + +[[package]] +name = "blake3" +version = "0.3.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e9ff35b701f3914bdb8fad3368d822c766ef2858b2583198e41639b936f09d3f" +dependencies = [ + "arrayref", + "arrayvec", + "cc", + "cfg-if", + "constant_time_eq", + "crypto-mac", + "digest", +] + +[[package]] +name = "blake3-wasm-benchmark" +version = "0.1.0" +dependencies = [ + "blake3", +] + +[[package]] +name = "cc" +version = "1.0.66" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c0496836a84f8d0495758516b8621a622beb77c0fed418570e50764093ced48" + +[[package]] +name = "cfg-if" +version = "0.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4785bdd1c96b2a846b2bd7cc02e86b6b3dbf14e7e53446c4f54c92a361040822" + +[[package]] +name = "constant_time_eq" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "245097e9a4535ee1e3e3931fcfcd55a796a44c643e8596ff6566d68f09b87bbc" + +[[package]] +name = "crypto-mac" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b584a330336237c1eecd3e94266efb216c56ed91225d634cb2991c5f3fd1aeab" +dependencies = [ + "generic-array", + "subtle", +] + +[[package]] +name = "digest" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3dd60d1080a57a05ab032377049e0591415d2b31afd7028356dbf3cc6dcb066" +dependencies = [ + "generic-array", +] + +[[package]] +name = "generic-array" +version = "0.14.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "501466ecc8a30d1d3b7fc9229b122b2ce8ed6e9d9223f1138d4babb253e51817" +dependencies = [ + "typenum", + "version_check", +] + +[[package]] +name = "subtle" +version = "2.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "343f3f510c2915908f155e94f17220b19ccfacf2a64a2a5d8004f2c3e311e7fd" + +[[package]] +name = "typenum" +version = "1.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "373c8a200f9e67a0c95e62a4f52fbf80c23b4381c05a17845531982fa99e6b33" + +[[package]] +name = "version_check" +version = "0.9.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b5a972e5669d67ba988ce3dc826706fb0a8b01471c088cb0b6110b805cc36aed" diff --git a/benchmarks-next/blake3-scalar/rust-benchmark/Cargo.toml b/benchmarks-next/blake3-scalar/rust-benchmark/Cargo.toml new file mode 100644 index 00000000..8e01449c --- /dev/null +++ b/benchmarks-next/blake3-scalar/rust-benchmark/Cargo.toml @@ -0,0 +1,9 @@ +[package] +name = "blake3-wasm-benchmark" +version = "0.1.0" +edition = "2018" + +[dependencies] +blake3 = "0.3.7" + +[workspace] diff --git a/benchmarks-next/blake3-scalar/rust-benchmark/src/main.rs b/benchmarks-next/blake3-scalar/rust-benchmark/src/main.rs new file mode 100644 index 00000000..4eebf0d8 --- /dev/null +++ b/benchmarks-next/blake3-scalar/rust-benchmark/src/main.rs @@ -0,0 +1,23 @@ +// This syntax informs the Rust-to-Wasm compiler toolchain that we want to import the `bench.start` +// and `bench.end` functions. +#[link(wasm_import_module = "bench")] +extern "C" { + fn start(); +} +#[link(wasm_import_module = "bench")] +extern "C" { + fn end(); +} + +fn main() { + let buffer = [0 as u8; 64 << 10]; + println!("[blake3] hashing a 64KB, zero-filled buffer"); + unsafe { + start(); + } + let hash = blake3::hash(&buffer); + unsafe { + end(); + } + println!("[blake3] returned {:?}", hash); +} diff --git a/benchmarks-next/blake3-simd/Dockerfile b/benchmarks-next/blake3-simd/Dockerfile new file mode 100644 index 00000000..92782beb --- /dev/null +++ b/benchmarks-next/blake3-simd/Dockerfile @@ -0,0 +1,21 @@ +FROM emscripten/emsdk:2.0.8 + +WORKDIR /usr/src +RUN git clone https://github.com/BLAKE3-team/BLAKE3.git + +WORKDIR /usr/src/BLAKE3/c +COPY benchmark.c . +COPY sightglass.h . +# I am not sure that all of the parameters passed below are needed; this is what I received. It +# would be preferable if the blake3 would tell us what SIMD parameters they plan to use for their +# NPM package (https://www.npmjs.com/package/blake3), which currently uses only scalar instructions. +RUN emcc -O3 -s STANDALONE_WASM=1 \ + -s INITIAL_MEMORY=1048576 -s MAXIMUM_MEMORY=16777216 \ + -s ALLOW_MEMORY_GROWTH=1 -s TOTAL_STACK=131072 \ + -s "EXPORTED_FUNCTIONS=['_main']" \ + -msimd128 -msse2 -msse3 -msse4.1 -msse4.2 \ + -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 \ + -o /benchmark.wasm \ + blake3.c blake3_sse2.c blake3_dispatch.c \ + blake3_portable.c benchmark.c +# We output the Wasm file to /benchmark.wasm, where the client expects it. diff --git a/benchmarks-next/blake3-simd/README.md b/benchmarks-next/blake3-simd/README.md new file mode 100644 index 00000000..b6d645f5 --- /dev/null +++ b/benchmarks-next/blake3-simd/README.md @@ -0,0 +1,4 @@ +# BLAKE3 + +This benchmark is similar to [../blake3-scalar] and should return the same hash result, but the +build is configured to compile the C version of BLAKE3 to Wasm SIMD operations using Emscripten. diff --git a/benchmarks-next/blake3-simd/benchmark.c b/benchmarks-next/blake3-simd/benchmark.c new file mode 100644 index 00000000..71b2688b --- /dev/null +++ b/benchmarks-next/blake3-simd/benchmark.c @@ -0,0 +1,34 @@ +#include "blake3.h" +#include +#include +#include "sightglass.h" +#define BUFFER_SIZE 65536 + +int main() +{ + // Initialize the hasher. + blake3_hasher hasher; + blake3_hasher_init(&hasher); + + // Initialize the 64K buffer. + unsigned char buffer[BUFFER_SIZE] = {0}; + + // Define the hash output; BLAKE3_OUT_LEN is the default output length, 32 bytes. + uint8_t output[BLAKE3_OUT_LEN]; + printf("[blake3] hashing a zero-filled buffer of %d bytes\n", BUFFER_SIZE); + + bench_start(); + blake3_hasher_update(&hasher, buffer, BUFFER_SIZE); + blake3_hasher_finalize(&hasher, output, BLAKE3_OUT_LEN); + bench_end(); + + // Print the hash as hexadecimal. + printf("[blake3] returned "); + for (size_t i = 0; i < BLAKE3_OUT_LEN; i++) + { + printf("%02x", output[i]); + } + printf("\n"); + + return 0; +} diff --git a/benchmarks-next/blake3-simd/benchmark.wasm b/benchmarks-next/blake3-simd/benchmark.wasm new file mode 100755 index 00000000..37029a06 Binary files /dev/null and b/benchmarks-next/blake3-simd/benchmark.wasm differ diff --git a/benchmarks-next/blake3-simd/benchmark.wat b/benchmarks-next/blake3-simd/benchmark.wat new file mode 100644 index 00000000..88d57471 --- /dev/null +++ b/benchmarks-next/blake3-simd/benchmark.wat @@ -0,0 +1,11323 @@ +(module + (type (;0;) (func (param i32 i32 i32) (result i32))) + (type (;1;) (func (param i32))) + (type (;2;) (func (param i32) (result i32))) + (type (;3;) (func)) + (type (;4;) (func (param i32 i32 i32))) + (type (;5;) (func (param i32 i32))) + (type (;6;) (func (param i32 i32) (result i32))) + (type (;7;) (func (result i32))) + (type (;8;) (func (param i32 i64 i32) (result i64))) + (type (;9;) (func (param i32 i32 i32 i32 i64 i32 i32 i32 i32 i32))) + (type (;10;) (func (param i32 i32 i32 i64 i32))) + (type (;11;) (func (param i32 i32 i32 i64 i32 i32))) + (type (;12;) (func (param i64 i32) (result i32))) + (type (;13;) (func (param i32 i32 i32 i32 i32))) + (type (;14;) (func (param i32 i32 i32 i32) (result i32))) + (type (;15;) (func (param i32 i32 i32 i32 i32) (result i32))) + (type (;16;) (func (param i32 i32 i32 i64 i32 i32) (result i32))) + (type (;17;) (func (param i32 f64 i32 i32 i32 i32) (result i32))) + (type (;18;) (func (param i64 i32 i32) (result i32))) + (import "bench" "start" (func (;0;) (type 3))) + (import "bench" "end" (func (;1;) (type 3))) + (import "wasi_snapshot_preview1" "fd_write" (func (;2;) (type 14))) + (import "wasi_snapshot_preview1" "proc_exit" (func (;3;) (type 1))) + (func (;4;) (type 3) + nop) + (func (;5;) (type 1) (param i32) + (local v128 v128) + local.get 0 + i32.const 1040 + v128.load + local.tee 1 + v128.store offset=16 align=8 + local.get 0 + i32.const 1024 + v128.load + local.tee 2 + v128.store align=8 + local.get 0 + local.get 2 + v128.store offset=32 align=8 + local.get 0 + local.get 1 + v128.store offset=48 align=8 + local.get 0 + i32.const 0 + i32.store8 offset=144 + local.get 0 + i32.const -64 + i32.sub + i32.const 0 + i32.const 75 + call 25 + drop) + (func (;6;) (type 5) (param i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i64 v128) + i32.const 65536 + local.set 9 + global.get 0 + i32.const 368 + i32.sub + local.tee 3 + global.set 0 + local.get 0 + i32.const 32 + i32.add + local.set 10 + block ;; label = @1 + local.get 0 + i32.load8_u offset=136 + local.tee 5 + local.get 0 + i32.load8_u offset=137 + local.tee 6 + i32.const 6 + i32.shl + i32.add + local.tee 2 + if ;; label = @2 + i32.const 65536 + i32.const 1024 + local.get 2 + i32.sub + local.tee 2 + local.get 2 + i32.const 65536 + i32.gt_u + select + local.tee 7 + local.set 4 + local.get 1 + local.set 2 + block ;; label = @3 + local.get 5 + if ;; label = @4 + local.get 0 + local.get 5 + i32.add + i32.const 72 + i32.add + local.get 1 + local.get 7 + i32.const 64 + local.get 5 + i32.sub + local.tee 2 + local.get 2 + local.get 7 + i32.gt_u + select + local.tee 4 + call 24 + drop + local.get 0 + local.get 0 + i32.load8_u offset=136 + local.get 4 + i32.add + local.tee 5 + i32.store8 offset=136 + local.get 1 + local.get 4 + i32.add + local.set 2 + local.get 7 + local.get 4 + i32.sub + local.tee 4 + i32.eqz + if ;; label = @5 + i32.const 0 + local.set 4 + br 2 (;@3;) + end + local.get 10 + local.get 0 + i32.const 72 + i32.add + local.tee 5 + i32.const 64 + local.get 0 + i32.const -64 + i32.sub + i64.load + local.get 0 + i32.load8_u offset=138 + local.get 0 + i32.load8_u offset=137 + i32.eqz + i32.or + call 9 + local.get 0 + local.get 0 + i32.load8_u offset=137 + i32.const 1 + i32.add + local.tee 6 + i32.store8 offset=137 + local.get 5 + i32.const 0 + i32.const 65 + call 25 + drop + end + i32.const 0 + local.set 5 + local.get 4 + i32.const 65 + i32.lt_u + br_if 0 (;@3;) + loop ;; label = @4 + local.get 10 + local.get 2 + i32.const 64 + local.get 0 + i64.load offset=64 + local.get 0 + i32.load8_u offset=138 + local.get 6 + i32.const 255 + i32.and + i32.eqz + i32.or + call 9 + local.get 0 + local.get 0 + i32.load8_u offset=137 + i32.const 1 + i32.add + local.tee 6 + i32.store8 offset=137 + local.get 2 + i32.const -64 + i32.sub + local.set 2 + local.get 4 + i32.const -64 + i32.add + local.tee 4 + i32.const 64 + i32.gt_u + br_if 0 (;@4;) + end + local.get 0 + i32.load8_u offset=136 + local.set 5 + end + local.get 0 + local.get 5 + i32.const 255 + i32.and + local.tee 5 + i32.add + i32.const 72 + i32.add + local.get 2 + local.get 4 + i32.const 64 + local.get 5 + i32.sub + local.tee 2 + local.get 2 + local.get 4 + i32.gt_u + select + local.tee 2 + call 24 + drop + local.get 0 + local.get 0 + i32.load8_u offset=136 + local.get 2 + i32.add + local.tee 2 + i32.store8 offset=136 + i32.const 65536 + local.get 7 + i32.sub + local.tee 9 + i32.eqz + br_if 1 (;@1;) + local.get 0 + i32.load8_u offset=138 + local.set 5 + local.get 0 + i32.load8_u offset=137 + local.set 4 + local.get 0 + i32.const -64 + i32.sub + local.tee 14 + i64.load + local.set 45 + local.get 3 + local.get 10 + v128.load offset=16 align=4 + v128.store offset=128 align=8 + local.get 3 + local.get 10 + v128.load align=4 + v128.store offset=112 align=8 + local.get 3 + local.get 0 + v128.load offset=88 align=1 + v128.store offset=168 align=8 + local.get 3 + local.get 0 + v128.load offset=104 align=1 + v128.store offset=184 align=8 + local.get 3 + local.get 0 + v128.load offset=120 align=1 + v128.store offset=200 align=8 + local.get 3 + local.get 0 + i32.const 72 + i32.add + local.tee 18 + v128.load align=1 + v128.store offset=152 align=8 + local.get 3 + local.get 45 + i64.store offset=144 + local.get 3 + local.get 5 + local.get 4 + i32.eqz + i32.or + i32.const 2 + i32.or + local.tee 5 + i32.store8 offset=217 + local.get 3 + local.get 2 + i32.store8 offset=216 + local.get 3 + local.get 10 + v128.load offset=16 align=4 + v128.store offset=240 + local.get 3 + local.get 10 + v128.load align=4 + v128.store offset=224 + local.get 3 + i32.const 224 + i32.add + local.get 3 + i32.const 152 + i32.add + local.get 2 + i32.const 255 + i32.and + local.get 45 + local.get 5 + i32.const 255 + i32.and + call 9 + local.get 3 + i32.load offset=252 + local.tee 6 + i32.const 24 + i32.shr_u + local.set 19 + local.get 6 + i32.const 16 + i32.shr_u + local.set 20 + local.get 6 + i32.const 8 + i32.shr_u + local.set 21 + local.get 3 + i32.load offset=248 + local.tee 8 + i32.const 24 + i32.shr_u + local.set 22 + local.get 8 + i32.const 16 + i32.shr_u + local.set 23 + local.get 8 + i32.const 8 + i32.shr_u + local.set 24 + local.get 3 + i32.load offset=244 + local.tee 12 + i32.const 24 + i32.shr_u + local.set 25 + local.get 12 + i32.const 16 + i32.shr_u + local.set 26 + local.get 12 + i32.const 8 + i32.shr_u + local.set 27 + local.get 3 + i32.load offset=240 + local.tee 11 + i32.const 24 + i32.shr_u + local.set 28 + local.get 11 + i32.const 16 + i32.shr_u + local.set 29 + local.get 11 + i32.const 8 + i32.shr_u + local.set 30 + local.get 3 + i32.load offset=236 + local.tee 13 + i32.const 24 + i32.shr_u + local.set 31 + local.get 13 + i32.const 16 + i32.shr_u + local.set 32 + local.get 13 + i32.const 8 + i32.shr_u + local.set 33 + local.get 3 + i32.load offset=232 + local.tee 15 + i32.const 24 + i32.shr_u + local.set 34 + local.get 15 + i32.const 16 + i32.shr_u + local.set 35 + local.get 15 + i32.const 8 + i32.shr_u + local.set 36 + local.get 3 + i32.load offset=228 + local.tee 16 + i32.const 24 + i32.shr_u + local.set 37 + local.get 16 + i32.const 16 + i32.shr_u + local.set 38 + local.get 16 + i32.const 8 + i32.shr_u + local.set 39 + local.get 3 + i32.load offset=224 + local.tee 17 + i32.const 24 + i32.shr_u + local.set 40 + local.get 17 + i32.const 16 + i32.shr_u + local.set 41 + local.get 17 + i32.const 8 + i32.shr_u + local.set 42 + block ;; label = @3 + local.get 14 + i64.load + local.tee 45 + i64.popcnt + i32.wrap_i64 + local.tee 14 + local.get 0 + i32.load8_u offset=144 + local.tee 2 + i32.ge_u + if ;; label = @4 + local.get 2 + local.set 5 + br 1 (;@3;) + end + local.get 3 + i32.const 296 + i32.add + local.tee 4 + local.set 43 + loop ;; label = @4 + local.get 0 + i32.load8_u offset=138 + local.set 5 + local.get 3 + local.get 0 + v128.load offset=16 align=4 + v128.store offset=272 align=8 + local.get 3 + local.get 0 + v128.load align=4 + v128.store offset=256 align=8 + local.get 4 + local.get 2 + i32.const 5 + i32.shl + local.get 0 + i32.add + local.tee 2 + local.tee 44 + v128.load offset=97 align=1 + v128.store offset=16 align=1 + local.get 43 + local.get 2 + v128.load offset=113 align=1 + v128.store offset=32 align=1 + local.get 4 + local.get 2 + v128.load offset=129 align=1 + v128.store offset=48 align=1 + local.get 4 + local.get 2 + v128.load offset=81 align=1 + v128.store align=1 + local.get 3 + i64.const 0 + i64.store offset=288 + local.get 3 + local.get 5 + i32.const 4 + i32.or + local.tee 5 + i32.store8 offset=361 + local.get 3 + i32.const 64 + i32.store8 offset=360 + local.get 3 + local.get 0 + v128.load offset=16 align=4 + v128.store offset=240 + local.get 3 + local.get 0 + v128.load align=4 + v128.store offset=224 + local.get 3 + i32.const 224 + i32.add + local.get 4 + i32.const 64 + i64.const 0 + local.get 5 + call 9 + local.get 2 + local.get 3 + i32.load offset=224 + i32.store offset=81 align=1 + local.get 2 + local.get 3 + i32.load offset=228 + i32.store offset=85 align=1 + local.get 2 + local.get 3 + i32.load offset=232 + i32.store offset=89 align=1 + local.get 2 + local.get 3 + i32.load offset=236 + i32.store offset=93 align=1 + local.get 44 + local.get 3 + i32.load offset=240 + i32.store offset=97 align=1 + local.get 2 + local.get 3 + i32.load offset=244 + i32.store offset=101 align=1 + local.get 2 + local.get 3 + i32.load offset=248 + i32.store offset=105 align=1 + local.get 2 + local.get 3 + i32.load offset=252 + i32.store offset=109 align=1 + local.get 0 + local.get 0 + i32.load8_u offset=144 + i32.const -1 + i32.add + local.tee 5 + i32.store8 offset=144 + local.get 14 + local.get 5 + i32.const 255 + i32.and + local.tee 2 + i32.lt_u + br_if 0 (;@4;) + end + local.get 0 + i64.load offset=64 + local.set 45 + end + local.get 0 + local.get 2 + i32.const 5 + i32.shl + i32.add + local.tee 2 + local.get 19 + i32.store8 offset=176 + local.get 2 + local.get 20 + i32.store8 offset=175 + local.get 2 + local.get 21 + i32.store8 offset=174 + local.get 2 + local.get 6 + i32.store8 offset=173 + local.get 2 + local.get 22 + i32.store8 offset=172 + local.get 2 + local.get 23 + i32.store8 offset=171 + local.get 2 + local.get 24 + i32.store8 offset=170 + local.get 2 + local.get 8 + i32.store8 offset=169 + local.get 2 + local.get 25 + i32.store8 offset=168 + local.get 2 + local.get 26 + i32.store8 offset=167 + local.get 2 + local.get 27 + i32.store8 offset=166 + local.get 2 + local.get 12 + i32.store8 offset=165 + local.get 2 + local.get 28 + i32.store8 offset=164 + local.get 2 + local.get 29 + i32.store8 offset=163 + local.get 2 + local.get 30 + i32.store8 offset=162 + local.get 2 + local.get 11 + i32.store8 offset=161 + local.get 2 + local.get 31 + i32.store8 offset=160 + local.get 2 + local.get 32 + i32.store8 offset=159 + local.get 2 + local.get 33 + i32.store8 offset=158 + local.get 2 + local.get 13 + i32.store8 offset=157 + local.get 2 + local.get 34 + i32.store8 offset=156 + local.get 2 + local.get 35 + i32.store8 offset=155 + local.get 2 + local.get 36 + i32.store8 offset=154 + local.get 2 + local.get 15 + i32.store8 offset=153 + local.get 2 + local.get 37 + i32.store8 offset=152 + local.get 2 + local.get 38 + i32.store8 offset=151 + local.get 2 + local.get 39 + i32.store8 offset=150 + local.get 2 + local.get 16 + i32.store8 offset=149 + local.get 2 + local.get 40 + i32.store8 offset=148 + local.get 2 + local.get 41 + i32.store8 offset=147 + local.get 2 + local.get 42 + i32.store8 offset=146 + local.get 2 + local.get 17 + i32.store8 offset=145 + local.get 0 + local.get 5 + i32.const 1 + i32.add + i32.store8 offset=144 + local.get 10 + local.get 0 + v128.load offset=16 align=4 + v128.store offset=16 align=4 + local.get 10 + local.get 0 + v128.load align=4 + v128.store align=4 + local.get 0 + local.get 45 + i64.const 1 + i64.add + i64.store offset=64 + local.get 18 + i32.const 0 + i32.const 66 + call 25 + drop + local.get 1 + local.get 7 + i32.add + local.set 1 + end + local.get 9 + i32.const 1025 + i32.ge_u + if ;; label = @2 + local.get 0 + i32.const -64 + i32.sub + i64.load + local.set 45 + local.get 3 + i32.const 152 + i32.add + local.set 18 + local.get 3 + i32.const 296 + i32.add + local.set 8 + local.get 3 + i32.const 40 + i32.add + local.set 12 + loop ;; label = @3 + local.get 45 + i64.const 10 + i64.shl + local.set 46 + i64.const 1 + local.get 9 + i32.const 1 + i32.or + i64.extend_i32_u + i64.clz + i64.const 63 + i64.xor + i64.shl + i32.wrap_i64 + local.set 2 + loop ;; label = @4 + local.get 2 + local.tee 5 + i32.const 1 + i32.shr_u + local.set 2 + local.get 46 + local.get 5 + i32.const -1 + i32.add + i64.extend_i32_u + i64.and + i64.const 0 + i64.ne + br_if 0 (;@4;) + end + local.get 5 + i32.const 10 + i32.shr_u + i64.extend_i32_u + local.set 46 + block ;; label = @4 + local.get 5 + i32.const 1024 + i32.le_u + if ;; label = @5 + local.get 0 + i32.load8_u offset=138 + local.set 2 + local.get 3 + local.get 0 + v128.load offset=16 align=4 + v128.store offset=128 align=8 + local.get 3 + local.get 0 + v128.load align=4 + v128.store offset=112 align=8 + i32.const 0 + local.set 6 + local.get 18 + i32.const 0 + i32.const 66 + call 25 + local.set 7 + local.get 3 + local.get 45 + i64.store offset=144 + local.get 3 + local.get 2 + i32.store8 offset=218 + block ;; label = @6 + local.get 5 + i32.const 65 + i32.lt_u + if ;; label = @7 + local.get 5 + local.set 4 + local.get 1 + local.set 2 + br 1 (;@6;) + end + local.get 3 + i32.const 112 + i32.add + local.get 1 + i32.const 64 + local.get 45 + local.get 2 + i32.const 1 + i32.or + call 9 + local.get 3 + local.get 3 + i32.load8_u offset=217 + i32.const 1 + i32.add + local.tee 6 + i32.store8 offset=217 + local.get 1 + i32.const -64 + i32.sub + local.set 2 + local.get 5 + i32.const -64 + i32.add + local.tee 4 + i32.const 65 + i32.ge_u + if ;; label = @7 + loop ;; label = @8 + local.get 3 + i32.const 112 + i32.add + local.get 2 + i32.const 64 + local.get 3 + i64.load offset=144 + local.get 3 + i32.load8_u offset=218 + local.get 6 + i32.const 255 + i32.and + i32.eqz + i32.or + call 9 + local.get 3 + local.get 3 + i32.load8_u offset=217 + i32.const 1 + i32.add + local.tee 6 + i32.store8 offset=217 + local.get 2 + i32.const -64 + i32.sub + local.set 2 + local.get 4 + i32.const -64 + i32.add + local.tee 4 + i32.const 64 + i32.gt_u + br_if 0 (;@8;) + end + end + local.get 3 + i64.load offset=144 + local.set 45 + local.get 3 + i32.load8_u offset=216 + local.set 6 + end + local.get 3 + local.get 6 + i32.const 255 + i32.and + local.tee 6 + i32.add + i32.const 152 + i32.add + local.get 2 + local.get 4 + i32.const 64 + local.get 6 + i32.sub + local.tee 2 + local.get 2 + local.get 4 + i32.gt_u + select + local.tee 2 + call 24 + drop + local.get 3 + local.get 3 + i32.load8_u offset=216 + local.get 2 + i32.add + local.tee 2 + i32.store8 offset=216 + local.get 3 + local.get 3 + v128.load offset=128 align=8 + v128.store offset=16 align=8 + local.get 3 + local.get 3 + v128.load offset=112 align=8 + v128.store align=8 + local.get 3 + i32.load8_u offset=218 + local.set 4 + local.get 3 + i32.load8_u offset=217 + local.set 6 + local.get 12 + local.get 7 + v128.load offset=32 align=8 + v128.store offset=32 align=8 + local.get 12 + local.get 7 + v128.load offset=16 align=8 + v128.store offset=16 align=8 + local.get 12 + local.get 7 + v128.load align=8 + v128.store align=8 + local.get 12 + local.get 7 + v128.load offset=48 align=8 + v128.store offset=48 align=8 + local.get 3 + local.get 45 + i64.store offset=32 + local.get 3 + local.get 2 + i32.store8 offset=104 + local.get 3 + local.get 4 + local.get 6 + i32.eqz + i32.or + i32.const 2 + i32.or + local.tee 4 + i32.store8 offset=105 + local.get 3 + local.get 3 + v128.load offset=128 align=8 + v128.store offset=240 + local.get 3 + local.get 3 + v128.load offset=112 align=8 + v128.store offset=224 + local.get 3 + i32.const 224 + i32.add + local.get 12 + local.get 2 + i32.const 255 + i32.and + local.get 45 + local.get 4 + i32.const 255 + i32.and + call 9 + local.get 3 + i32.load offset=252 + local.tee 4 + i32.const 24 + i32.shr_u + local.set 19 + local.get 3 + i32.load offset=248 + local.tee 7 + i32.const 24 + i32.shr_u + local.set 20 + local.get 3 + i32.load offset=244 + local.tee 11 + i32.const 24 + i32.shr_u + local.set 21 + local.get 3 + i32.load offset=240 + local.tee 13 + i32.const 24 + i32.shr_u + local.set 22 + local.get 3 + i32.load offset=236 + local.tee 15 + i32.const 24 + i32.shr_u + local.set 23 + local.get 3 + i32.load offset=232 + local.tee 16 + i32.const 24 + i32.shr_u + local.set 24 + local.get 3 + i32.load offset=228 + local.tee 17 + i32.const 24 + i32.shr_u + local.set 25 + local.get 3 + i32.load offset=224 + local.tee 14 + i32.const 24 + i32.shr_u + local.set 26 + local.get 0 + i32.load8_u offset=144 + local.tee 2 + local.set 6 + local.get 3 + i64.load offset=144 + i64.popcnt + i32.wrap_i64 + local.tee 27 + local.get 2 + i32.lt_u + if ;; label = @6 + loop ;; label = @7 + local.get 0 + i32.load8_u offset=138 + local.set 6 + local.get 3 + local.get 0 + v128.load offset=16 align=4 + v128.store offset=272 align=8 + local.get 3 + local.get 0 + v128.load align=4 + v128.store offset=256 align=8 + local.get 8 + local.get 2 + i32.const 5 + i32.shl + local.get 0 + i32.add + local.tee 2 + local.tee 28 + v128.load offset=97 align=1 + v128.store offset=16 align=1 + local.get 8 + local.get 2 + v128.load offset=113 align=1 + v128.store offset=32 align=1 + local.get 8 + local.get 2 + v128.load offset=129 align=1 + v128.store offset=48 align=1 + local.get 8 + local.get 2 + v128.load offset=81 align=1 + v128.store align=1 + local.get 3 + i64.const 0 + i64.store offset=288 + local.get 3 + local.get 6 + i32.const 4 + i32.or + local.tee 6 + i32.store8 offset=361 + local.get 3 + i32.const 64 + i32.store8 offset=360 + local.get 3 + local.get 0 + v128.load offset=16 align=4 + v128.store offset=240 + local.get 3 + local.get 0 + v128.load align=4 + v128.store offset=224 + local.get 3 + i32.const 224 + i32.add + local.get 8 + i32.const 64 + i64.const 0 + local.get 6 + call 9 + local.get 2 + local.get 3 + i32.load offset=224 + i32.store offset=81 align=1 + local.get 2 + local.get 3 + i32.load offset=228 + i32.store offset=85 align=1 + local.get 2 + local.get 3 + i32.load offset=232 + i32.store offset=89 align=1 + local.get 2 + local.get 3 + i32.load offset=236 + i32.store offset=93 align=1 + local.get 28 + local.get 3 + i32.load offset=240 + i32.store offset=97 align=1 + local.get 2 + local.get 3 + i32.load offset=244 + i32.store offset=101 align=1 + local.get 2 + local.get 3 + i32.load offset=248 + i32.store offset=105 align=1 + local.get 2 + local.get 3 + i32.load offset=252 + i32.store offset=109 align=1 + local.get 0 + local.get 0 + i32.load8_u offset=144 + i32.const -1 + i32.add + local.tee 6 + i32.store8 offset=144 + local.get 27 + local.get 6 + i32.const 255 + i32.and + local.tee 2 + i32.lt_u + br_if 0 (;@7;) + end + end + local.get 0 + local.get 2 + i32.const 5 + i32.shl + i32.add + local.tee 2 + local.get 19 + i32.store8 offset=176 + local.get 2 + local.get 4 + i32.const 16 + i32.shr_u + i32.store8 offset=175 + local.get 2 + local.get 4 + i32.const 8 + i32.shr_u + i32.store8 offset=174 + local.get 2 + local.get 4 + i32.store8 offset=173 + local.get 2 + local.get 20 + i32.store8 offset=172 + local.get 2 + local.get 7 + i32.const 16 + i32.shr_u + i32.store8 offset=171 + local.get 2 + local.get 7 + i32.const 8 + i32.shr_u + i32.store8 offset=170 + local.get 2 + local.get 7 + i32.store8 offset=169 + local.get 2 + local.get 21 + i32.store8 offset=168 + local.get 2 + local.get 11 + i32.const 16 + i32.shr_u + i32.store8 offset=167 + local.get 2 + local.get 11 + i32.const 8 + i32.shr_u + i32.store8 offset=166 + local.get 2 + local.get 11 + i32.store8 offset=165 + local.get 2 + local.get 22 + i32.store8 offset=164 + local.get 2 + local.get 13 + i32.const 16 + i32.shr_u + i32.store8 offset=163 + local.get 2 + local.get 13 + i32.const 8 + i32.shr_u + i32.store8 offset=162 + local.get 2 + local.get 13 + i32.store8 offset=161 + local.get 2 + local.get 23 + i32.store8 offset=160 + local.get 2 + local.get 15 + i32.const 16 + i32.shr_u + i32.store8 offset=159 + local.get 2 + local.get 15 + i32.const 8 + i32.shr_u + i32.store8 offset=158 + local.get 2 + local.get 15 + i32.store8 offset=157 + local.get 2 + local.get 24 + i32.store8 offset=156 + local.get 2 + local.get 16 + i32.const 16 + i32.shr_u + i32.store8 offset=155 + local.get 2 + local.get 16 + i32.const 8 + i32.shr_u + i32.store8 offset=154 + local.get 2 + local.get 16 + i32.store8 offset=153 + local.get 2 + local.get 25 + i32.store8 offset=152 + local.get 2 + local.get 17 + i32.const 16 + i32.shr_u + i32.store8 offset=151 + local.get 2 + local.get 17 + i32.const 8 + i32.shr_u + i32.store8 offset=150 + local.get 2 + local.get 17 + i32.store8 offset=149 + local.get 2 + local.get 26 + i32.store8 offset=148 + local.get 2 + local.get 14 + i32.const 16 + i32.shr_u + i32.store8 offset=147 + local.get 2 + local.get 14 + i32.const 8 + i32.shr_u + i32.store8 offset=146 + local.get 2 + local.get 14 + i32.store8 offset=145 + local.get 0 + local.get 6 + i32.const 1 + i32.add + i32.store8 offset=144 + br 1 (;@4;) + end + local.get 1 + local.get 5 + local.get 0 + local.get 45 + local.get 0 + i32.load8_u offset=138 + local.tee 2 + local.get 3 + i32.const 256 + i32.add + call 8 + local.tee 6 + i32.const 3 + i32.ge_u + if ;; label = @5 + local.get 2 + i32.const 4 + i32.or + local.set 13 + loop ;; label = @6 + local.get 6 + i32.const -2 + i32.add + local.tee 4 + i32.const 1 + i32.shr_u + local.tee 11 + i32.const 1 + i32.add + local.set 7 + i32.const 0 + local.set 2 + block ;; label = @7 + local.get 4 + i32.const 6 + i32.ge_u + if ;; label = @8 + local.get 7 + i32.const -4 + i32.and + local.set 2 + i64.const 4294967296 + i64x2.splat + i64.const 12884901890 + i64x2.replace_lane 1 + local.set 47 + i32.const 0 + local.set 4 + loop ;; label = @9 + local.get 3 + i32.const 224 + i32.add + local.get 4 + i32.const 2 + i32.shl + i32.add + local.get 3 + i32.const 256 + i32.add + i32x4.splat + local.get 47 + i32.const 6 + i32x4.shl + i32x4.add + v128.store align=4 + local.get 47 + i64.const 17179869188 + i64x2.splat + i32x4.add + local.set 47 + local.get 4 + i32.const 4 + i32.add + local.tee 4 + local.get 2 + i32.ne + br_if 0 (;@9;) + end + local.get 2 + local.get 7 + i32.eq + br_if 1 (;@7;) + end + loop ;; label = @8 + local.get 3 + i32.const 224 + i32.add + local.get 2 + i32.const 2 + i32.shl + i32.add + local.get 3 + i32.const 256 + i32.add + local.get 2 + i32.const 6 + i32.shl + i32.add + i32.store + local.get 2 + local.get 11 + i32.ne + local.set 4 + local.get 2 + i32.const 1 + i32.add + local.set 2 + local.get 4 + br_if 0 (;@8;) + end + end + local.get 3 + i32.const 224 + i32.add + local.get 7 + i32.const 1 + local.get 0 + i64.const 0 + i32.const 0 + local.get 13 + i32.const 0 + i32.const 0 + local.get 3 + call 11 + local.get 3 + i32.const 256 + i32.add + local.get 3 + local.get 6 + i32.const -2 + i32.and + local.get 6 + i32.ge_u + if (result i32) ;; label = @7 + local.get 7 + else + local.get 3 + local.get 7 + i32.const 5 + i32.shl + i32.add + local.tee 2 + local.get 3 + i32.const 256 + i32.add + local.get 7 + i32.const 6 + i32.shl + i32.add + local.tee 4 + v128.load + v128.store + local.get 2 + local.get 4 + v128.load offset=16 + v128.store offset=16 + local.get 11 + i32.const 2 + i32.add + end + local.tee 6 + i32.const 5 + i32.shl + call 24 + drop + local.get 6 + i32.const 2 + i32.gt_u + br_if 0 (;@6;) + end + end + local.get 3 + local.get 3 + v128.load offset=304 + v128.store offset=160 + local.get 3 + local.get 3 + v128.load offset=288 + v128.store offset=144 + local.get 3 + local.get 3 + v128.load offset=272 + v128.store offset=128 + local.get 3 + local.get 3 + v128.load offset=256 + v128.store offset=112 + local.get 0 + i32.load8_u offset=144 + local.tee 2 + local.set 4 + local.get 0 + i64.load offset=64 + local.tee 45 + i64.popcnt + i32.wrap_i64 + local.tee 6 + local.get 2 + i32.lt_u + if ;; label = @5 + loop ;; label = @6 + local.get 0 + i32.load8_u offset=138 + local.set 4 + local.get 3 + local.get 0 + v128.load offset=16 align=4 + v128.store offset=272 align=8 + local.get 3 + local.get 0 + v128.load align=4 + v128.store offset=256 align=8 + local.get 8 + local.get 2 + i32.const 5 + i32.shl + local.get 0 + i32.add + local.tee 2 + local.tee 7 + v128.load offset=97 align=1 + v128.store offset=16 align=1 + local.get 8 + local.get 2 + v128.load offset=113 align=1 + v128.store offset=32 align=1 + local.get 8 + local.get 2 + v128.load offset=129 align=1 + v128.store offset=48 align=1 + local.get 8 + local.get 2 + v128.load offset=81 align=1 + v128.store align=1 + local.get 3 + i64.const 0 + i64.store offset=288 + local.get 3 + local.get 4 + i32.const 4 + i32.or + local.tee 4 + i32.store8 offset=361 + local.get 3 + i32.const 64 + i32.store8 offset=360 + local.get 3 + local.get 0 + v128.load offset=16 align=4 + v128.store offset=240 + local.get 3 + local.get 0 + v128.load align=4 + v128.store offset=224 + local.get 3 + i32.const 224 + i32.add + local.get 8 + i32.const 64 + i64.const 0 + local.get 4 + call 9 + local.get 2 + local.get 3 + i32.load offset=224 + i32.store offset=81 align=1 + local.get 2 + local.get 3 + i32.load offset=228 + i32.store offset=85 align=1 + local.get 2 + local.get 3 + i32.load offset=232 + i32.store offset=89 align=1 + local.get 2 + local.get 3 + i32.load offset=236 + i32.store offset=93 align=1 + local.get 7 + local.get 3 + i32.load offset=240 + i32.store offset=97 align=1 + local.get 2 + local.get 3 + i32.load offset=244 + i32.store offset=101 align=1 + local.get 2 + local.get 3 + i32.load offset=248 + i32.store offset=105 align=1 + local.get 2 + local.get 3 + i32.load offset=252 + i32.store offset=109 align=1 + local.get 0 + local.get 0 + i32.load8_u offset=144 + i32.const -1 + i32.add + local.tee 4 + i32.store8 offset=144 + local.get 6 + local.get 4 + i32.const 255 + i32.and + local.tee 2 + i32.lt_u + br_if 0 (;@6;) + end + local.get 0 + i64.load offset=64 + local.set 45 + end + local.get 0 + local.get 2 + i32.const 5 + i32.shl + i32.add + local.tee 2 + local.get 3 + v128.load offset=128 + v128.store offset=161 align=1 + local.get 2 + local.get 3 + v128.load offset=112 + v128.store offset=145 align=1 + local.get 0 + local.get 4 + i32.const 1 + i32.add + local.tee 2 + i32.store8 offset=144 + local.get 45 + local.get 46 + i64.const 1 + i64.shr_u + i64.add + i64.popcnt + i32.wrap_i64 + local.tee 6 + local.get 2 + i32.const 255 + i32.and + local.tee 4 + i32.lt_u + if ;; label = @5 + loop ;; label = @6 + local.get 0 + i32.load8_u offset=138 + local.set 7 + local.get 3 + local.get 0 + v128.load offset=16 align=4 + v128.store offset=272 align=8 + local.get 3 + local.get 0 + v128.load align=4 + v128.store offset=256 align=8 + local.get 8 + local.get 4 + i32.const 5 + i32.shl + local.get 0 + i32.add + local.tee 2 + local.tee 4 + v128.load offset=97 align=1 + v128.store offset=16 align=1 + local.get 8 + local.get 2 + v128.load offset=113 align=1 + v128.store offset=32 align=1 + local.get 8 + local.get 2 + v128.load offset=129 align=1 + v128.store offset=48 align=1 + local.get 8 + local.get 2 + v128.load offset=81 align=1 + v128.store align=1 + local.get 3 + i64.const 0 + i64.store offset=288 + local.get 3 + local.get 7 + i32.const 4 + i32.or + local.tee 7 + i32.store8 offset=361 + local.get 3 + i32.const 64 + i32.store8 offset=360 + local.get 3 + local.get 0 + v128.load offset=16 align=4 + v128.store offset=240 + local.get 3 + local.get 0 + v128.load align=4 + v128.store offset=224 + local.get 3 + i32.const 224 + i32.add + local.get 8 + i32.const 64 + i64.const 0 + local.get 7 + call 9 + local.get 2 + local.get 3 + i32.load offset=224 + i32.store offset=81 align=1 + local.get 2 + local.get 3 + i32.load offset=228 + i32.store offset=85 align=1 + local.get 2 + local.get 3 + i32.load offset=232 + i32.store offset=89 align=1 + local.get 2 + local.get 3 + i32.load offset=236 + i32.store offset=93 align=1 + local.get 4 + local.get 3 + i32.load offset=240 + i32.store offset=97 align=1 + local.get 2 + local.get 3 + i32.load offset=244 + i32.store offset=101 align=1 + local.get 2 + local.get 3 + i32.load offset=248 + i32.store offset=105 align=1 + local.get 2 + local.get 3 + i32.load offset=252 + i32.store offset=109 align=1 + local.get 0 + local.get 0 + i32.load8_u offset=144 + i32.const -1 + i32.add + local.tee 2 + i32.store8 offset=144 + local.get 6 + local.get 2 + i32.const 255 + i32.and + local.tee 4 + i32.lt_u + br_if 0 (;@6;) + end + end + local.get 0 + local.get 4 + i32.const 5 + i32.shl + i32.add + local.tee 4 + local.get 3 + v128.load offset=160 align=1 + v128.store offset=161 align=1 + local.get 4 + local.get 3 + v128.load offset=144 align=1 + v128.store offset=145 align=1 + local.get 0 + local.get 2 + i32.const 1 + i32.add + i32.store8 offset=144 + end + local.get 0 + local.get 0 + i64.load offset=64 + local.get 46 + i64.add + local.tee 45 + i64.store offset=64 + local.get 1 + local.get 5 + i32.add + local.set 1 + local.get 9 + local.get 5 + i32.sub + local.tee 9 + i32.const 1024 + i32.gt_u + br_if 0 (;@3;) + end + end + local.get 9 + i32.eqz + br_if 0 (;@1;) + block ;; label = @2 + local.get 0 + i32.load8_u offset=136 + local.tee 2 + if ;; label = @3 + local.get 0 + local.get 2 + i32.add + i32.const 72 + i32.add + local.get 1 + local.get 9 + i32.const 64 + local.get 2 + i32.sub + local.tee 2 + local.get 2 + local.get 9 + i32.gt_u + select + local.tee 5 + call 24 + drop + local.get 0 + local.get 0 + i32.load8_u offset=136 + local.get 5 + i32.add + local.tee 2 + i32.store8 offset=136 + local.get 1 + local.get 5 + i32.add + local.set 1 + local.get 9 + local.get 5 + i32.sub + local.tee 9 + i32.eqz + if ;; label = @4 + i32.const 0 + local.set 9 + br 2 (;@2;) + end + local.get 10 + local.get 0 + i32.const 72 + i32.add + local.tee 2 + i32.const 64 + local.get 0 + i32.const -64 + i32.sub + i64.load + local.get 0 + i32.load8_u offset=138 + local.get 0 + i32.load8_u offset=137 + i32.eqz + i32.or + call 9 + local.get 0 + local.get 0 + i32.load8_u offset=137 + i32.const 1 + i32.add + i32.store8 offset=137 + local.get 2 + i32.const 0 + i32.const 65 + call 25 + drop + end + i32.const 0 + local.set 2 + local.get 9 + i32.const 65 + i32.lt_u + br_if 0 (;@2;) + local.get 0 + i32.load8_u offset=137 + local.set 4 + loop ;; label = @3 + local.get 10 + local.get 1 + i32.const 64 + local.get 0 + i64.load offset=64 + local.get 0 + i32.load8_u offset=138 + local.get 4 + i32.const 255 + i32.and + i32.eqz + i32.or + call 9 + local.get 0 + local.get 0 + i32.load8_u offset=137 + i32.const 1 + i32.add + local.tee 4 + i32.store8 offset=137 + local.get 1 + i32.const -64 + i32.sub + local.set 1 + local.get 9 + i32.const -64 + i32.add + local.tee 9 + i32.const 64 + i32.gt_u + br_if 0 (;@3;) + end + local.get 0 + i32.load8_u offset=136 + local.set 2 + end + local.get 0 + local.get 2 + i32.const 255 + i32.and + local.tee 2 + i32.add + i32.const 72 + i32.add + local.get 1 + local.get 9 + i32.const 64 + local.get 2 + i32.sub + local.tee 1 + local.get 1 + local.get 9 + i32.gt_u + select + local.tee 1 + call 24 + drop + local.get 0 + local.get 0 + i32.load8_u offset=136 + local.get 1 + i32.add + i32.store8 offset=136 + local.get 0 + i32.const -64 + i32.sub + i64.load + i64.popcnt + i32.wrap_i64 + local.tee 4 + local.get 0 + i32.load8_u offset=144 + local.tee 2 + i32.ge_u + br_if 0 (;@1;) + local.get 3 + i32.const 296 + i32.add + local.tee 5 + local.set 6 + loop ;; label = @2 + local.get 0 + i32.load8_u offset=138 + local.set 7 + local.get 3 + local.get 0 + v128.load offset=16 align=4 + v128.store offset=272 align=8 + local.get 3 + local.get 0 + v128.load align=4 + v128.store offset=256 align=8 + local.get 5 + local.get 2 + i32.const 5 + i32.shl + local.get 0 + i32.add + local.tee 1 + local.tee 2 + v128.load offset=97 align=1 + v128.store offset=16 align=1 + local.get 6 + local.get 1 + v128.load offset=113 align=1 + v128.store offset=32 align=1 + local.get 5 + local.get 1 + v128.load offset=129 align=1 + v128.store offset=48 align=1 + local.get 5 + local.get 1 + v128.load offset=81 align=1 + v128.store align=1 + local.get 3 + i64.const 0 + i64.store offset=288 + local.get 3 + local.get 7 + i32.const 4 + i32.or + local.tee 7 + i32.store8 offset=361 + local.get 3 + i32.const 64 + i32.store8 offset=360 + local.get 3 + local.get 0 + v128.load offset=16 align=4 + v128.store offset=240 + local.get 3 + local.get 0 + v128.load align=4 + v128.store offset=224 + local.get 3 + i32.const 224 + i32.add + local.get 5 + i32.const 64 + i64.const 0 + local.get 7 + call 9 + local.get 1 + local.get 3 + i32.load offset=224 + i32.store offset=81 align=1 + local.get 1 + local.get 3 + i32.load offset=228 + i32.store offset=85 align=1 + local.get 1 + local.get 3 + i32.load offset=232 + i32.store offset=89 align=1 + local.get 1 + local.get 3 + i32.load offset=236 + i32.store offset=93 align=1 + local.get 2 + local.get 3 + i32.load offset=240 + i32.store offset=97 align=1 + local.get 1 + local.get 3 + i32.load offset=244 + i32.store offset=101 align=1 + local.get 1 + local.get 3 + i32.load offset=248 + i32.store offset=105 align=1 + local.get 1 + local.get 3 + i32.load offset=252 + i32.store offset=109 align=1 + local.get 0 + local.get 0 + i32.load8_u offset=144 + i32.const -1 + i32.add + local.tee 1 + i32.store8 offset=144 + local.get 4 + local.get 1 + i32.const 255 + i32.and + local.tee 2 + i32.lt_u + br_if 0 (;@2;) + end + end + local.get 3 + i32.const 368 + i32.add + global.set 0) + (func (;7;) (type 5) (param i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 v128 v128) + i32.const 32 + local.set 11 + global.get 0 + i32.const 208 + i32.sub + local.tee 2 + global.set 0 + block ;; label = @1 + local.get 0 + i32.load8_u offset=144 + local.tee 5 + i32.eqz + if ;; label = @2 + local.get 0 + i32.load8_u offset=138 + local.set 4 + local.get 0 + i32.load8_u offset=137 + local.set 6 + local.get 0 + i32.load8_u offset=136 + local.set 3 + local.get 0 + i32.const -64 + i32.sub + i64.load + local.set 16 + local.get 2 + local.get 0 + v128.load offset=48 align=4 + v128.store offset=48 align=8 + local.get 2 + local.get 0 + v128.load offset=32 align=4 + v128.store offset=32 align=8 + local.get 2 + local.get 0 + v128.load offset=88 align=1 + v128.store offset=88 align=8 + local.get 2 + local.get 0 + v128.load offset=104 align=1 + v128.store offset=104 align=8 + local.get 2 + local.get 0 + v128.load offset=120 align=1 + v128.store offset=120 align=8 + local.get 2 + local.get 0 + v128.load offset=72 align=1 + v128.store offset=72 align=8 + local.get 2 + local.get 16 + i64.store offset=64 + local.get 2 + local.get 3 + i32.store8 offset=136 + local.get 2 + local.get 4 + local.get 6 + i32.eqz + i32.or + i32.const 2 + i32.or + local.tee 4 + i32.store8 offset=137 + i64.const 0 + local.set 16 + local.get 2 + i32.const 72 + i32.add + local.set 6 + loop ;; label = @3 + local.get 2 + i32.const 32 + i32.add + local.get 6 + local.get 3 + i32.const 255 + i32.and + local.get 16 + local.get 4 + i32.const 8 + i32.or + i32.const 255 + i32.and + local.get 2 + i32.const 144 + i32.add + call 10 + local.get 1 + local.get 2 + i32.const 144 + i32.add + i32.const 64 + local.get 11 + local.get 11 + i32.const 64 + i32.gt_u + select + local.tee 0 + call 24 + local.set 1 + local.get 11 + local.get 0 + i32.sub + local.tee 11 + i32.eqz + br_if 2 (;@1;) + local.get 0 + local.get 1 + i32.add + local.set 1 + local.get 16 + i64.const 1 + i64.add + local.set 16 + local.get 2 + i32.load8_u offset=137 + local.set 4 + local.get 2 + i32.load8_u offset=136 + local.set 3 + br 0 (;@3;) + end + unreachable + end + block (result i32) ;; label = @2 + i32.const 0 + local.get 0 + i32.load8_u offset=136 + local.tee 4 + i32.sub + local.get 0 + i32.load8_u offset=137 + local.tee 3 + i32.const 6 + i32.shl + i32.ne + if ;; label = @3 + local.get 0 + i32.const -64 + i32.sub + i64.load + local.set 16 + local.get 0 + i32.load8_u offset=138 + local.set 7 + local.get 2 + local.get 0 + v128.load offset=48 align=4 + v128.store offset=48 align=8 + local.get 2 + local.get 0 + v128.load offset=32 align=4 + v128.store offset=32 align=8 + local.get 0 + i32.const 72 + i32.add + local.set 6 + local.get 7 + local.get 3 + i32.eqz + i32.or + i32.const 2 + i32.or + br 1 (;@2;) + end + local.get 0 + i32.load8_u offset=138 + local.set 3 + local.get 2 + local.get 0 + v128.load offset=16 align=4 + v128.store offset=48 align=8 + local.get 2 + local.get 0 + v128.load align=4 + v128.store offset=32 align=8 + local.get 0 + local.get 5 + i32.const -2 + i32.add + local.tee 5 + i32.const 5 + i32.shl + i32.add + i32.const 145 + i32.add + local.set 6 + i32.const 64 + local.set 4 + local.get 3 + i32.const 4 + i32.or + end + local.set 3 + local.get 2 + local.get 6 + v128.load offset=48 align=1 + v128.store offset=120 align=8 + local.get 2 + local.get 6 + v128.load offset=32 align=1 + v128.store offset=104 align=8 + local.get 2 + local.get 6 + v128.load offset=16 align=1 + v128.store offset=88 align=8 + local.get 2 + local.get 6 + v128.load align=1 + v128.store offset=72 align=8 + local.get 2 + local.get 3 + i32.store8 offset=137 + local.get 2 + local.get 4 + i32.store8 offset=136 + local.get 2 + local.get 16 + i64.store offset=64 + block ;; label = @2 + local.get 5 + i32.eqz + br_if 0 (;@2;) + local.get 2 + local.get 0 + local.get 5 + i32.const -1 + i32.add + local.tee 6 + i32.const 5 + i32.shl + i32.add + local.tee 5 + v128.load offset=161 align=1 + v128.store offset=16 + local.get 2 + local.get 5 + v128.load offset=145 align=1 + v128.store + local.get 2 + local.get 2 + v128.load offset=48 align=8 + v128.store offset=160 + local.get 2 + local.get 2 + v128.load offset=32 align=8 + v128.store offset=144 + local.get 2 + i32.const 144 + i32.add + local.get 2 + i32.const 72 + i32.add + local.tee 15 + local.get 4 + local.get 16 + local.get 3 + i32.const 255 + i32.and + call 9 + local.get 2 + i32.load offset=160 + local.set 3 + local.get 2 + i32.load offset=168 + local.set 4 + local.get 2 + i32.load offset=144 + local.set 5 + local.get 2 + i32.load offset=148 + local.set 7 + local.get 2 + i32.load offset=152 + local.set 8 + local.get 2 + i32.load offset=156 + local.set 9 + local.get 2 + i32.load offset=164 + local.set 10 + local.get 0 + i32.load8_u offset=138 + local.set 13 + local.get 0 + v128.load offset=16 align=4 + local.set 17 + local.get 0 + v128.load align=4 + local.set 18 + local.get 2 + local.get 2 + i32.load offset=172 + local.tee 12 + i32.const 24 + i32.shr_u + i32.store8 offset=135 + local.get 2 + local.get 12 + i32.const 16 + i32.shr_u + i32.store8 offset=134 + local.get 2 + local.get 12 + i32.const 8 + i32.shr_u + i32.store8 offset=133 + local.get 2 + local.get 12 + i32.store8 offset=132 + local.get 2 + local.get 4 + i32.const 24 + i32.shr_u + i32.store8 offset=131 + local.get 2 + local.get 4 + i32.const 16 + i32.shr_u + i32.store8 offset=130 + local.get 2 + local.get 4 + i32.const 8 + i32.shr_u + i32.store8 offset=129 + local.get 2 + local.get 4 + i32.store8 offset=128 + local.get 2 + local.get 10 + i32.const 24 + i32.shr_u + i32.store8 offset=127 + local.get 2 + local.get 10 + i32.const 16 + i32.shr_u + i32.store8 offset=126 + local.get 2 + local.get 10 + i32.const 8 + i32.shr_u + i32.store8 offset=125 + local.get 2 + local.get 10 + i32.store8 offset=124 + local.get 2 + local.get 3 + i32.const 24 + i32.shr_u + i32.store8 offset=123 + local.get 2 + local.get 3 + i32.const 16 + i32.shr_u + i32.store8 offset=122 + local.get 2 + local.get 3 + i32.const 8 + i32.shr_u + i32.store8 offset=121 + local.get 2 + local.get 3 + i32.store8 offset=120 + local.get 2 + local.get 9 + i32.const 24 + i32.shr_u + i32.store8 offset=119 + local.get 2 + local.get 9 + i32.const 16 + i32.shr_u + i32.store8 offset=118 + local.get 2 + local.get 9 + i32.const 8 + i32.shr_u + i32.store8 offset=117 + local.get 2 + local.get 9 + i32.store8 offset=116 + local.get 2 + local.get 8 + i32.const 24 + i32.shr_u + i32.store8 offset=115 + local.get 2 + local.get 8 + i32.const 16 + i32.shr_u + i32.store8 offset=114 + local.get 2 + local.get 8 + i32.const 8 + i32.shr_u + i32.store8 offset=113 + local.get 2 + local.get 8 + i32.store8 offset=112 + local.get 2 + local.get 7 + i32.const 24 + i32.shr_u + i32.store8 offset=111 + local.get 2 + local.get 7 + i32.const 16 + i32.shr_u + i32.store8 offset=110 + local.get 2 + local.get 7 + i32.const 8 + i32.shr_u + i32.store8 offset=109 + local.get 2 + local.get 7 + i32.store8 offset=108 + local.get 2 + local.get 5 + i32.const 24 + i32.shr_u + i32.store8 offset=107 + local.get 2 + local.get 5 + i32.const 16 + i32.shr_u + i32.store8 offset=106 + local.get 2 + local.get 5 + i32.const 8 + i32.shr_u + i32.store8 offset=105 + local.get 2 + local.get 5 + i32.store8 offset=104 + local.get 2 + local.get 2 + v128.load offset=16 + v128.store offset=88 align=8 + local.get 2 + local.get 17 + v128.store offset=48 align=8 + i32.const 64 + local.set 4 + local.get 2 + i32.const 64 + i32.store8 offset=136 + local.get 2 + i64.const 0 + i64.store offset=64 + local.get 2 + local.get 18 + v128.store offset=32 align=8 + local.get 2 + local.get 2 + v128.load + v128.store offset=72 align=8 + local.get 2 + local.get 13 + i32.const 4 + i32.or + local.tee 3 + i32.store8 offset=137 + local.get 6 + i32.eqz + br_if 0 (;@2;) + loop ;; label = @3 + local.get 2 + local.get 0 + local.get 6 + i32.const -1 + i32.add + local.tee 6 + i32.const 5 + i32.shl + i32.add + local.tee 4 + v128.load offset=161 align=1 + v128.store offset=16 + local.get 2 + local.get 4 + v128.load offset=145 align=1 + v128.store + local.get 2 + local.get 2 + v128.load offset=48 align=8 + v128.store offset=160 + local.get 2 + local.get 2 + v128.load offset=32 align=8 + v128.store offset=144 + i32.const 64 + local.set 4 + local.get 2 + i32.const 144 + i32.add + local.get 15 + i32.const 64 + i64.const 0 + local.get 3 + i32.const 255 + i32.and + call 9 + local.get 2 + i32.load offset=160 + local.set 5 + local.get 2 + i32.load offset=168 + local.set 7 + local.get 2 + i32.load offset=144 + local.set 8 + local.get 2 + i32.load offset=148 + local.set 9 + local.get 2 + i32.load offset=152 + local.set 10 + local.get 2 + i32.load offset=156 + local.set 12 + local.get 2 + i32.load offset=164 + local.set 13 + local.get 2 + i32.load offset=172 + local.set 14 + local.get 0 + i32.load8_u offset=138 + local.set 3 + local.get 2 + local.get 0 + v128.load offset=16 align=4 + v128.store offset=48 align=8 + local.get 2 + local.get 0 + v128.load align=4 + v128.store offset=32 align=8 + local.get 15 + local.get 2 + v128.load + v128.store align=8 + local.get 15 + local.get 2 + v128.load offset=16 + v128.store offset=16 align=8 + local.get 2 + i64.const 0 + i64.store offset=64 + local.get 2 + i32.const 64 + i32.store8 offset=136 + local.get 2 + local.get 3 + i32.const 4 + i32.or + local.tee 3 + i32.store8 offset=137 + local.get 2 + local.get 14 + i32.const 24 + i32.shr_u + i32.store8 offset=135 + local.get 2 + local.get 14 + i32.const 16 + i32.shr_u + i32.store8 offset=134 + local.get 2 + local.get 14 + i32.const 8 + i32.shr_u + i32.store8 offset=133 + local.get 2 + local.get 14 + i32.store8 offset=132 + local.get 2 + local.get 7 + i32.const 24 + i32.shr_u + i32.store8 offset=131 + local.get 2 + local.get 7 + i32.const 16 + i32.shr_u + i32.store8 offset=130 + local.get 2 + local.get 7 + i32.const 8 + i32.shr_u + i32.store8 offset=129 + local.get 2 + local.get 7 + i32.store8 offset=128 + local.get 2 + local.get 13 + i32.const 24 + i32.shr_u + i32.store8 offset=127 + local.get 2 + local.get 13 + i32.const 16 + i32.shr_u + i32.store8 offset=126 + local.get 2 + local.get 13 + i32.const 8 + i32.shr_u + i32.store8 offset=125 + local.get 2 + local.get 13 + i32.store8 offset=124 + local.get 2 + local.get 5 + i32.const 24 + i32.shr_u + i32.store8 offset=123 + local.get 2 + local.get 5 + i32.const 16 + i32.shr_u + i32.store8 offset=122 + local.get 2 + local.get 5 + i32.const 8 + i32.shr_u + i32.store8 offset=121 + local.get 2 + local.get 5 + i32.store8 offset=120 + local.get 2 + local.get 12 + i32.const 24 + i32.shr_u + i32.store8 offset=119 + local.get 2 + local.get 12 + i32.const 16 + i32.shr_u + i32.store8 offset=118 + local.get 2 + local.get 12 + i32.const 8 + i32.shr_u + i32.store8 offset=117 + local.get 2 + local.get 12 + i32.store8 offset=116 + local.get 2 + local.get 10 + i32.const 24 + i32.shr_u + i32.store8 offset=115 + local.get 2 + local.get 10 + i32.const 16 + i32.shr_u + i32.store8 offset=114 + local.get 2 + local.get 10 + i32.const 8 + i32.shr_u + i32.store8 offset=113 + local.get 2 + local.get 10 + i32.store8 offset=112 + local.get 2 + local.get 9 + i32.const 24 + i32.shr_u + i32.store8 offset=111 + local.get 2 + local.get 9 + i32.const 16 + i32.shr_u + i32.store8 offset=110 + local.get 2 + local.get 9 + i32.const 8 + i32.shr_u + i32.store8 offset=109 + local.get 2 + local.get 9 + i32.store8 offset=108 + local.get 2 + local.get 8 + i32.const 24 + i32.shr_u + i32.store8 offset=107 + local.get 2 + local.get 8 + i32.const 16 + i32.shr_u + i32.store8 offset=106 + local.get 2 + local.get 8 + i32.const 8 + i32.shr_u + i32.store8 offset=105 + local.get 2 + local.get 8 + i32.store8 offset=104 + local.get 6 + br_if 0 (;@3;) + end + end + i64.const 0 + local.set 16 + local.get 2 + i32.const 72 + i32.add + local.set 6 + loop ;; label = @2 + local.get 2 + i32.const 32 + i32.add + local.get 6 + local.get 4 + i32.const 255 + i32.and + local.get 16 + local.get 3 + i32.const 8 + i32.or + i32.const 255 + i32.and + local.get 2 + i32.const 144 + i32.add + call 10 + local.get 1 + local.get 2 + i32.const 144 + i32.add + i32.const 64 + local.get 11 + local.get 11 + i32.const 64 + i32.gt_u + select + local.tee 0 + call 24 + local.set 1 + local.get 11 + local.get 0 + i32.sub + local.tee 11 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 1 + i32.add + local.set 1 + local.get 16 + i64.const 1 + i64.add + local.set 16 + local.get 2 + i32.load8_u offset=137 + local.set 3 + local.get 2 + i32.load8_u offset=136 + local.set 4 + br 0 (;@2;) + end + unreachable + end + local.get 2 + i32.const 208 + i32.add + global.set 0) + (func (;8;) (type 16) (param i32 i32 i32 i64 i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i64 v128) + global.get 0 + i32.const 288 + i32.sub + local.tee 6 + global.set 0 + block ;; label = @1 + i32.const 1024 + local.get 1 + i32.ge_u + if ;; label = @2 + local.get 1 + local.set 7 + local.get 6 + i32.const 252 + i32.add + block (result i32) ;; label = @3 + local.get 1 + i32.const 1024 + i32.ge_u + if ;; label = @4 + local.get 6 + local.get 0 + local.get 1 + i32.const -1024 + i32.add + local.tee 8 + i32.const -1024 + i32.and + local.tee 9 + i32.add + i32.store offset=252 + local.get 8 + i32.const 1023 + i32.and + local.set 7 + local.get 9 + i32.const 1024 + i32.add + local.set 9 + local.get 8 + i32.const 10 + i32.shr_u + i32.const 1 + i32.add + local.set 8 + end + local.get 8 + end + i32.const 16 + local.get 2 + local.get 3 + i32.const 1 + local.get 4 + i32.const 1 + i32.const 2 + local.get 5 + call 11 + local.get 9 + local.get 1 + i32.ge_u + br_if 1 (;@1;) + local.get 6 + local.get 2 + v128.load offset=16 align=4 + v128.store offset=16 align=8 + local.get 6 + local.get 2 + v128.load align=4 + v128.store align=8 + i32.const 0 + local.set 2 + local.get 6 + i32.const 40 + i32.add + i32.const 0 + i32.const 66 + call 25 + local.set 10 + local.get 6 + local.get 8 + i64.extend_i32_u + local.get 3 + i64.add + local.tee 3 + i64.store offset=32 + local.get 6 + local.get 4 + i32.store8 offset=106 + local.get 0 + local.get 9 + i32.add + local.set 1 + block (result i32) ;; label = @3 + local.get 7 + i32.const 65 + i32.ge_u + if ;; label = @4 + local.get 6 + local.get 1 + i32.const 64 + local.get 3 + local.get 4 + i32.const 1 + i32.or + call 9 + local.get 6 + local.get 6 + i32.load8_u offset=105 + i32.const 1 + i32.add + local.tee 2 + i32.store8 offset=105 + local.get 1 + i32.const -64 + i32.sub + local.set 1 + local.get 7 + i32.const -64 + i32.add + local.tee 7 + i32.const 65 + i32.ge_u + if ;; label = @5 + loop ;; label = @6 + local.get 6 + local.get 1 + i32.const 64 + local.get 6 + i64.load offset=32 + local.get 6 + i32.load8_u offset=106 + local.get 2 + i32.const 255 + i32.and + i32.eqz + i32.or + call 9 + local.get 6 + local.get 6 + i32.load8_u offset=105 + i32.const 1 + i32.add + local.tee 2 + i32.store8 offset=105 + local.get 1 + i32.const -64 + i32.sub + local.set 1 + local.get 7 + i32.const -64 + i32.add + local.tee 7 + i32.const 64 + i32.gt_u + br_if 0 (;@6;) + end + end + local.get 6 + i64.load offset=32 + local.set 3 + local.get 6 + i32.load8_u offset=104 + local.set 2 + end + local.get 2 + local.get 10 + i32.add + end + local.get 1 + local.get 7 + i32.const 64 + local.get 2 + i32.sub + local.tee 0 + local.get 0 + local.get 7 + i32.gt_u + select + local.tee 0 + call 24 + drop + local.get 6 + local.get 6 + i32.load8_u offset=104 + local.get 0 + i32.add + local.tee 0 + i32.store8 offset=104 + local.get 6 + local.get 6 + v128.load offset=16 align=8 + v128.store offset=152 align=8 + local.get 6 + local.get 6 + v128.load offset=56 align=8 + v128.store offset=192 align=8 + local.get 6 + local.get 6 + v128.load offset=72 align=8 + v128.store offset=208 align=8 + local.get 6 + local.get 6 + v128.load offset=88 align=8 + v128.store offset=224 align=8 + local.get 6 + local.get 6 + v128.load align=8 + v128.store offset=136 align=8 + local.get 6 + local.get 6 + v128.load offset=40 align=8 + v128.store offset=176 align=8 + local.get 6 + local.get 0 + i32.store8 offset=240 + local.get 6 + local.get 3 + i64.store offset=168 + local.get 6 + local.get 6 + i32.load8_u offset=106 + local.get 6 + i32.load8_u offset=105 + i32.eqz + i32.or + i32.const 2 + i32.or + local.tee 1 + i32.store8 offset=241 + local.get 6 + local.get 6 + v128.load offset=16 align=8 + v128.store offset=272 + local.get 6 + local.get 6 + v128.load align=8 + v128.store offset=256 + local.get 6 + i32.const 256 + i32.add + local.get 6 + i32.const 176 + i32.add + local.get 0 + i32.const 255 + i32.and + local.get 3 + local.get 1 + call 9 + local.get 5 + local.get 8 + i32.const 5 + i32.shl + i32.add + local.tee 0 + local.get 6 + i32.load offset=256 + i32.store align=1 + local.get 0 + local.get 6 + i32.load offset=260 + i32.store offset=4 align=1 + local.get 0 + local.get 6 + i32.load offset=264 + i32.store offset=8 align=1 + local.get 0 + local.get 6 + i32.load offset=268 + i32.store offset=12 align=1 + local.get 0 + local.get 6 + i32.load offset=272 + i32.store offset=16 align=1 + local.get 0 + local.get 6 + i32.load offset=276 + i32.store offset=20 align=1 + local.get 0 + local.get 6 + i32.load offset=280 + i32.store offset=24 align=1 + local.get 0 + local.get 6 + i32.load offset=284 + i32.store offset=28 align=1 + local.get 8 + i32.const 1 + i32.add + local.set 8 + br 1 (;@1;) + end + local.get 0 + i64.const 1 + local.get 1 + i32.const -1 + i32.add + i32.const 10 + i32.shr_u + i32.const 1 + i32.or + i64.extend_i32_u + i64.clz + i64.const 63 + i64.xor + i64.shl + local.tee 11 + i32.wrap_i64 + i32.const 10 + i32.shl + local.tee 7 + local.get 2 + local.get 3 + local.get 4 + local.get 6 + call 8 + local.set 9 + local.get 0 + local.get 7 + i32.add + local.get 1 + local.get 7 + i32.sub + local.get 2 + local.get 11 + i64.const 4194303 + i64.and + local.get 3 + i64.add + local.get 4 + local.get 6 + i32.const 64 + i32.const 32 + local.get 7 + i32.const 1024 + i32.gt_u + select + i32.add + call 8 + local.set 0 + local.get 9 + i32.const 1 + i32.eq + if ;; label = @2 + local.get 5 + local.get 6 + v128.load + v128.store align=1 + local.get 5 + local.get 6 + v128.load offset=48 + v128.store offset=48 align=1 + local.get 5 + local.get 6 + v128.load offset=32 + v128.store offset=32 align=1 + local.get 5 + local.get 6 + v128.load offset=16 + v128.store offset=16 align=1 + i32.const 2 + local.set 8 + br 1 (;@1;) + end + i32.const 0 + local.set 7 + local.get 0 + local.get 9 + i32.add + local.tee 0 + i32.const 2 + i32.ge_u + if ;; label = @2 + local.get 0 + i32.const -2 + i32.add + local.tee 7 + i32.const 1 + i32.shr_u + local.set 8 + i32.const 0 + local.set 1 + block ;; label = @3 + local.get 7 + i32.const 6 + i32.ge_u + if ;; label = @4 + local.get 8 + i32.const 1 + i32.add + local.tee 9 + i32.const -4 + i32.and + local.set 1 + i64.const 4294967296 + i64x2.splat + i64.const 12884901890 + i64x2.replace_lane 1 + local.set 12 + i32.const 0 + local.set 7 + loop ;; label = @5 + local.get 6 + i32.const 136 + i32.add + local.get 7 + i32.const 2 + i32.shl + i32.add + local.get 6 + i32x4.splat + local.get 12 + i32.const 6 + i32x4.shl + i32x4.add + v128.store align=4 + local.get 12 + i64.const 17179869188 + i64x2.splat + i32x4.add + local.set 12 + local.get 7 + i32.const 4 + i32.add + local.tee 7 + local.get 1 + i32.ne + br_if 0 (;@5;) + end + local.get 1 + local.get 9 + i32.eq + br_if 1 (;@3;) + end + loop ;; label = @4 + local.get 6 + i32.const 136 + i32.add + local.get 1 + i32.const 2 + i32.shl + i32.add + local.get 6 + local.get 1 + i32.const 6 + i32.shl + i32.add + i32.store + local.get 1 + local.get 8 + i32.ne + local.set 7 + local.get 1 + i32.const 1 + i32.add + local.set 1 + local.get 7 + br_if 0 (;@4;) + end + end + local.get 8 + i32.const 1 + i32.add + local.set 8 + local.get 0 + i32.const -2 + i32.and + local.set 7 + end + local.get 6 + i32.const 136 + i32.add + local.get 8 + i32.const 1 + local.get 2 + i64.const 0 + i32.const 0 + local.get 4 + i32.const 4 + i32.or + i32.const 0 + i32.const 0 + local.get 5 + call 11 + local.get 7 + local.get 0 + i32.ge_u + br_if 0 (;@1;) + local.get 5 + local.get 8 + i32.const 5 + i32.shl + i32.add + local.tee 0 + local.get 6 + local.get 8 + i32.const 6 + i32.shl + i32.add + local.tee 1 + v128.load align=1 + v128.store align=1 + local.get 0 + local.get 1 + v128.load offset=16 align=1 + v128.store offset=16 align=1 + local.get 8 + i32.const 1 + i32.add + local.set 8 + end + local.get 6 + i32.const 288 + i32.add + global.set 0 + local.get 8) + (func (;9;) (type 10) (param i32 i32 i32 i64 i32) + local.get 0 + local.get 1 + local.get 2 + local.get 3 + local.get 4 + call 12) + (func (;10;) (type 11) (param i32 i32 i32 i64 i32 i32) + local.get 0 + local.get 1 + local.get 2 + local.get 3 + local.get 4 + local.get 5 + call 13) + (func (;11;) (type 9) (param i32 i32 i32 i32 i64 i32 i32 i32 i32 i32) + local.get 0 + local.get 1 + local.get 2 + local.get 3 + local.get 4 + local.get 5 + local.get 6 + local.get 7 + local.get 8 + local.get 9 + call 14) + (func (;12;) (type 10) (param i32 i32 i32 i64 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + local.get 0 + local.get 0 + i32.load offset=20 + local.tee 24 + local.get 1 + i32.load offset=8 align=1 + local.tee 33 + local.get 0 + i32.load offset=4 + i32.add + i32.add + local.tee 20 + local.get 1 + i32.load offset=12 align=1 + local.tee 34 + i32.add + local.get 24 + local.get 20 + local.get 3 + i64.const 32 + i64.shr_u + i32.wrap_i64 + i32.xor + i32.const 16 + i32.rotl + local.tee 24 + i32.const -1150833019 + i32.add + local.tee 20 + i32.xor + i32.const 20 + i32.rotl + local.tee 27 + i32.add + local.tee 21 + local.get 24 + i32.xor + i32.const 24 + i32.rotl + local.tee 9 + local.get 20 + i32.add + local.tee 31 + local.get 27 + i32.xor + i32.const 25 + i32.rotl + local.tee 32 + local.get 0 + i32.load offset=16 + local.tee 27 + local.get 1 + i32.load align=1 + local.tee 24 + local.get 0 + i32.load + i32.add + i32.add + local.tee 30 + local.get 1 + i32.load offset=4 align=1 + local.tee 20 + i32.add + local.get 30 + local.get 3 + i32.wrap_i64 + i32.xor + i32.const 16 + i32.rotl + local.tee 35 + i32.const 1779033703 + i32.add + local.tee 6 + local.get 27 + i32.xor + i32.const 20 + i32.rotl + local.tee 10 + i32.add + local.tee 7 + local.get 1 + i32.load offset=32 align=1 + local.tee 27 + i32.add + i32.add + local.tee 16 + local.get 1 + i32.load offset=36 align=1 + local.tee 30 + i32.add + local.get 32 + local.get 16 + local.get 0 + i32.load offset=28 + local.tee 8 + local.get 1 + i32.load offset=24 align=1 + local.tee 32 + local.get 0 + i32.load offset=12 + i32.add + i32.add + local.tee 28 + local.get 1 + i32.load offset=28 align=1 + local.tee 36 + i32.add + local.get 8 + local.get 4 + local.get 28 + i32.xor + i32.const 16 + i32.shl + local.get 28 + i32.const 16 + i32.shr_u + i32.or + local.tee 4 + i32.const -1521486534 + i32.add + local.tee 8 + i32.xor + i32.const 20 + i32.rotl + local.tee 13 + i32.add + local.tee 12 + local.get 4 + i32.xor + i32.const 24 + i32.rotl + local.tee 11 + i32.xor + i32.const 16 + i32.rotl + local.tee 5 + local.get 0 + i32.load offset=24 + local.tee 15 + local.get 1 + i32.load offset=16 align=1 + local.tee 4 + local.get 0 + i32.load offset=8 + i32.add + i32.add + local.tee 16 + local.get 1 + i32.load offset=20 align=1 + local.tee 28 + i32.add + local.get 2 + local.get 16 + i32.xor + i32.const 16 + i32.shl + local.get 16 + i32.const 16 + i32.shr_u + i32.or + local.tee 2 + i32.const 1013904242 + i32.add + local.tee 16 + local.get 15 + i32.xor + i32.const 20 + i32.rotl + local.tee 15 + i32.add + local.tee 17 + local.get 2 + i32.xor + i32.const 24 + i32.rotl + local.tee 18 + local.get 16 + i32.add + local.tee 14 + i32.add + local.tee 22 + i32.xor + i32.const 20 + i32.rotl + local.tee 19 + i32.add + local.tee 23 + local.get 33 + i32.add + local.get 7 + local.get 35 + i32.xor + i32.const 24 + i32.rotl + local.tee 35 + local.get 6 + i32.add + local.tee 6 + local.get 10 + i32.xor + i32.const 25 + i32.rotl + local.tee 10 + local.get 12 + local.get 1 + i32.load offset=56 align=1 + local.tee 2 + i32.add + i32.add + local.tee 7 + local.get 1 + i32.load offset=60 align=1 + local.tee 16 + i32.add + local.get 10 + local.get 31 + local.get 7 + local.get 18 + i32.xor + i32.const 16 + i32.rotl + local.tee 31 + i32.add + local.tee 10 + i32.xor + i32.const 20 + i32.rotl + local.tee 7 + i32.add + local.tee 12 + local.get 31 + i32.xor + i32.const 24 + i32.rotl + local.tee 18 + local.get 10 + i32.add + local.tee 10 + local.get 7 + i32.xor + i32.const 25 + i32.rotl + local.tee 31 + i32.add + local.tee 7 + local.get 32 + i32.add + local.get 31 + local.get 7 + local.get 14 + local.get 15 + i32.xor + i32.const 25 + i32.rotl + local.tee 15 + local.get 21 + local.get 1 + i32.load offset=40 align=1 + local.tee 31 + i32.add + i32.add + local.tee 14 + local.get 1 + i32.load offset=44 align=1 + local.tee 21 + i32.add + local.get 14 + local.get 35 + i32.xor + i32.const 16 + i32.rotl + local.tee 35 + local.get 8 + local.get 11 + i32.add + local.tee 8 + i32.add + local.tee 11 + local.get 15 + i32.xor + i32.const 20 + i32.rotl + local.tee 15 + i32.add + local.tee 14 + local.get 35 + i32.xor + i32.const 24 + i32.rotl + local.tee 25 + i32.xor + i32.const 16 + i32.rotl + local.tee 7 + local.get 8 + local.get 13 + i32.xor + i32.const 25 + i32.rotl + local.tee 8 + local.get 17 + local.get 1 + i32.load offset=48 align=1 + local.tee 35 + i32.add + i32.add + local.tee 13 + local.get 1 + i32.load offset=52 align=1 + local.tee 1 + i32.add + local.get 9 + local.get 13 + i32.xor + i32.const 16 + i32.rotl + local.tee 9 + local.get 6 + i32.add + local.tee 6 + local.get 8 + i32.xor + i32.const 20 + i32.rotl + local.tee 8 + i32.add + local.tee 13 + local.get 9 + i32.xor + i32.const 24 + i32.rotl + local.tee 9 + local.get 6 + i32.add + local.tee 6 + i32.add + local.tee 17 + i32.xor + i32.const 20 + i32.rotl + local.tee 26 + i32.add + local.tee 29 + local.get 20 + i32.add + local.get 5 + local.get 23 + i32.xor + i32.const 24 + i32.rotl + local.tee 5 + local.get 22 + i32.add + local.tee 22 + local.get 19 + i32.xor + i32.const 25 + i32.rotl + local.tee 19 + local.get 14 + local.get 34 + i32.add + i32.add + local.tee 14 + local.get 31 + i32.add + local.get 9 + local.get 14 + i32.xor + i32.const 16 + i32.rotl + local.tee 9 + local.get 10 + i32.add + local.tee 10 + local.get 19 + i32.xor + i32.const 20 + i32.rotl + local.tee 14 + i32.add + local.tee 19 + local.get 9 + i32.xor + i32.const 24 + i32.rotl + local.tee 9 + local.get 10 + i32.add + local.tee 10 + local.get 14 + i32.xor + i32.const 25 + i32.rotl + local.tee 14 + i32.add + local.tee 23 + local.get 21 + i32.add + local.get 14 + local.get 23 + local.get 6 + local.get 8 + i32.xor + i32.const 25 + i32.rotl + local.tee 6 + local.get 4 + local.get 12 + i32.add + i32.add + local.tee 8 + local.get 1 + i32.add + local.get 6 + local.get 5 + local.get 8 + i32.xor + i32.const 16 + i32.rotl + local.tee 6 + local.get 11 + local.get 25 + i32.add + local.tee 8 + i32.add + local.tee 12 + i32.xor + i32.const 20 + i32.rotl + local.tee 11 + i32.add + local.tee 5 + local.get 6 + i32.xor + i32.const 24 + i32.rotl + local.tee 6 + i32.xor + i32.const 16 + i32.rotl + local.tee 14 + local.get 8 + local.get 15 + i32.xor + i32.const 25 + i32.rotl + local.tee 8 + local.get 13 + local.get 36 + i32.add + i32.add + local.tee 13 + local.get 24 + i32.add + local.get 8 + local.get 13 + local.get 18 + i32.xor + i32.const 16 + i32.rotl + local.tee 8 + local.get 22 + i32.add + local.tee 13 + i32.xor + i32.const 20 + i32.rotl + local.tee 15 + i32.add + local.tee 18 + local.get 8 + i32.xor + i32.const 24 + i32.rotl + local.tee 8 + local.get 13 + i32.add + local.tee 13 + i32.add + local.tee 22 + i32.xor + i32.const 20 + i32.rotl + local.tee 23 + i32.add + local.tee 25 + local.get 34 + i32.add + local.get 7 + local.get 29 + i32.xor + i32.const 24 + i32.rotl + local.tee 7 + local.get 17 + i32.add + local.tee 17 + local.get 26 + i32.xor + i32.const 25 + i32.rotl + local.tee 26 + local.get 5 + local.get 16 + i32.add + i32.add + local.tee 5 + local.get 27 + i32.add + local.get 10 + local.get 5 + local.get 8 + i32.xor + i32.const 16 + i32.rotl + local.tee 10 + i32.add + local.tee 8 + local.get 26 + i32.xor + i32.const 20 + i32.rotl + local.tee 5 + i32.add + local.tee 26 + local.get 10 + i32.xor + i32.const 24 + i32.rotl + local.tee 10 + local.get 8 + i32.add + local.tee 8 + local.get 5 + i32.xor + i32.const 25 + i32.rotl + local.tee 5 + i32.add + local.tee 29 + local.get 4 + i32.add + local.get 5 + local.get 29 + local.get 13 + local.get 15 + i32.xor + i32.const 25 + i32.rotl + local.tee 13 + local.get 19 + local.get 35 + i32.add + i32.add + local.tee 5 + local.get 28 + i32.add + local.get 13 + local.get 5 + local.get 7 + i32.xor + i32.const 16 + i32.rotl + local.tee 7 + local.get 6 + local.get 12 + i32.add + local.tee 6 + i32.add + local.tee 13 + i32.xor + i32.const 20 + i32.rotl + local.tee 12 + i32.add + local.tee 5 + local.get 7 + i32.xor + i32.const 24 + i32.rotl + local.tee 7 + i32.xor + i32.const 16 + i32.rotl + local.tee 15 + local.get 6 + local.get 11 + i32.xor + i32.const 25 + i32.rotl + local.tee 6 + local.get 18 + local.get 30 + i32.add + i32.add + local.tee 11 + local.get 2 + i32.add + local.get 6 + local.get 9 + local.get 11 + i32.xor + i32.const 16 + i32.rotl + local.tee 9 + local.get 17 + i32.add + local.tee 6 + i32.xor + i32.const 20 + i32.rotl + local.tee 11 + i32.add + local.tee 17 + local.get 9 + i32.xor + i32.const 24 + i32.rotl + local.tee 9 + local.get 6 + i32.add + local.tee 6 + i32.add + local.tee 18 + i32.xor + i32.const 20 + i32.rotl + local.tee 19 + i32.add + local.tee 29 + local.get 32 + i32.add + local.get 14 + local.get 25 + i32.xor + i32.const 24 + i32.rotl + local.tee 14 + local.get 22 + i32.add + local.tee 22 + local.get 23 + i32.xor + i32.const 25 + i32.rotl + local.tee 23 + local.get 5 + local.get 31 + i32.add + i32.add + local.tee 5 + local.get 35 + i32.add + local.get 5 + local.get 9 + i32.xor + i32.const 16 + i32.rotl + local.tee 9 + local.get 8 + i32.add + local.tee 8 + local.get 23 + i32.xor + i32.const 20 + i32.rotl + local.tee 5 + i32.add + local.tee 23 + local.get 9 + i32.xor + i32.const 24 + i32.rotl + local.tee 9 + local.get 8 + i32.add + local.tee 8 + local.get 5 + i32.xor + i32.const 25 + i32.rotl + local.tee 5 + i32.add + local.tee 25 + local.get 28 + i32.add + local.get 5 + local.get 25 + local.get 6 + local.get 11 + i32.xor + i32.const 25 + i32.rotl + local.tee 6 + local.get 26 + local.get 36 + i32.add + i32.add + local.tee 11 + local.get 2 + i32.add + local.get 6 + local.get 11 + local.get 14 + i32.xor + i32.const 16 + i32.rotl + local.tee 6 + local.get 7 + local.get 13 + i32.add + local.tee 7 + i32.add + local.tee 13 + i32.xor + i32.const 20 + i32.rotl + local.tee 11 + i32.add + local.tee 5 + local.get 6 + i32.xor + i32.const 24 + i32.rotl + local.tee 6 + i32.xor + i32.const 16 + i32.rotl + local.tee 14 + local.get 7 + local.get 12 + i32.xor + i32.const 25 + i32.rotl + local.tee 7 + local.get 1 + local.get 17 + i32.add + i32.add + local.tee 12 + local.get 33 + i32.add + local.get 7 + local.get 10 + local.get 12 + i32.xor + i32.const 16 + i32.rotl + local.tee 10 + local.get 22 + i32.add + local.tee 7 + i32.xor + i32.const 20 + i32.rotl + local.tee 12 + i32.add + local.tee 17 + local.get 10 + i32.xor + i32.const 24 + i32.rotl + local.tee 10 + local.get 7 + i32.add + local.tee 7 + i32.add + local.tee 22 + i32.xor + i32.const 20 + i32.rotl + local.tee 25 + i32.add + local.tee 26 + local.get 31 + i32.add + local.get 15 + local.get 29 + i32.xor + i32.const 24 + i32.rotl + local.tee 15 + local.get 18 + i32.add + local.tee 18 + local.get 19 + i32.xor + i32.const 25 + i32.rotl + local.tee 19 + local.get 5 + local.get 27 + i32.add + i32.add + local.tee 5 + local.get 20 + i32.add + local.get 5 + local.get 10 + i32.xor + i32.const 16 + i32.rotl + local.tee 10 + local.get 8 + i32.add + local.tee 8 + local.get 19 + i32.xor + i32.const 20 + i32.rotl + local.tee 5 + i32.add + local.tee 19 + local.get 10 + i32.xor + i32.const 24 + i32.rotl + local.tee 10 + local.get 8 + i32.add + local.tee 8 + local.get 5 + i32.xor + i32.const 25 + i32.rotl + local.tee 5 + i32.add + local.tee 29 + local.get 36 + i32.add + local.get 5 + local.get 29 + local.get 7 + local.get 12 + i32.xor + i32.const 25 + i32.rotl + local.tee 7 + local.get 23 + local.get 30 + i32.add + i32.add + local.tee 12 + local.get 24 + i32.add + local.get 7 + local.get 12 + local.get 15 + i32.xor + i32.const 16 + i32.rotl + local.tee 7 + local.get 6 + local.get 13 + i32.add + local.tee 6 + i32.add + local.tee 13 + i32.xor + i32.const 20 + i32.rotl + local.tee 12 + i32.add + local.tee 5 + local.get 7 + i32.xor + i32.const 24 + i32.rotl + local.tee 7 + i32.xor + i32.const 16 + i32.rotl + local.tee 15 + local.get 6 + local.get 11 + i32.xor + i32.const 25 + i32.rotl + local.tee 6 + local.get 17 + local.get 21 + i32.add + i32.add + local.tee 11 + local.get 16 + i32.add + local.get 6 + local.get 9 + local.get 11 + i32.xor + i32.const 16 + i32.rotl + local.tee 9 + local.get 18 + i32.add + local.tee 6 + i32.xor + i32.const 20 + i32.rotl + local.tee 11 + i32.add + local.tee 17 + local.get 9 + i32.xor + i32.const 24 + i32.rotl + local.tee 9 + local.get 6 + i32.add + local.tee 6 + i32.add + local.tee 18 + i32.xor + i32.const 20 + i32.rotl + local.tee 23 + i32.add + local.tee 29 + local.get 4 + i32.add + local.get 14 + local.get 26 + i32.xor + i32.const 24 + i32.rotl + local.tee 14 + local.get 22 + i32.add + local.tee 22 + local.get 25 + i32.xor + i32.const 25 + i32.rotl + local.tee 25 + local.get 5 + local.get 35 + i32.add + i32.add + local.tee 5 + local.get 30 + i32.add + local.get 5 + local.get 9 + i32.xor + i32.const 16 + i32.rotl + local.tee 9 + local.get 8 + i32.add + local.tee 8 + local.get 25 + i32.xor + i32.const 20 + i32.rotl + local.tee 5 + i32.add + local.tee 25 + local.get 9 + i32.xor + i32.const 24 + i32.rotl + local.tee 9 + local.get 8 + i32.add + local.tee 8 + local.get 5 + i32.xor + i32.const 25 + i32.rotl + local.tee 5 + i32.add + local.tee 26 + local.get 24 + i32.add + local.get 5 + local.get 26 + local.get 6 + local.get 11 + i32.xor + i32.const 25 + i32.rotl + local.tee 6 + local.get 1 + local.get 19 + i32.add + i32.add + local.tee 11 + local.get 16 + i32.add + local.get 6 + local.get 11 + local.get 14 + i32.xor + i32.const 16 + i32.rotl + local.tee 6 + local.get 7 + local.get 13 + i32.add + local.tee 7 + i32.add + local.tee 13 + i32.xor + i32.const 20 + i32.rotl + local.tee 11 + i32.add + local.tee 5 + local.get 6 + i32.xor + i32.const 24 + i32.rotl + local.tee 6 + i32.xor + i32.const 16 + i32.rotl + local.tee 14 + local.get 7 + local.get 12 + i32.xor + i32.const 25 + i32.rotl + local.tee 7 + local.get 2 + local.get 17 + i32.add + i32.add + local.tee 12 + local.get 34 + i32.add + local.get 7 + local.get 10 + local.get 12 + i32.xor + i32.const 16 + i32.rotl + local.tee 10 + local.get 22 + i32.add + local.tee 7 + i32.xor + i32.const 20 + i32.rotl + local.tee 12 + i32.add + local.tee 17 + local.get 10 + i32.xor + i32.const 24 + i32.rotl + local.tee 10 + local.get 7 + i32.add + local.tee 7 + i32.add + local.tee 22 + i32.xor + i32.const 20 + i32.rotl + local.tee 19 + i32.add + local.tee 26 + local.get 35 + i32.add + local.get 15 + local.get 29 + i32.xor + i32.const 24 + i32.rotl + local.tee 15 + local.get 18 + i32.add + local.tee 18 + local.get 23 + i32.xor + i32.const 25 + i32.rotl + local.tee 23 + local.get 5 + local.get 20 + i32.add + i32.add + local.tee 5 + local.get 32 + i32.add + local.get 5 + local.get 10 + i32.xor + i32.const 16 + i32.rotl + local.tee 10 + local.get 8 + i32.add + local.tee 8 + local.get 23 + i32.xor + i32.const 20 + i32.rotl + local.tee 5 + i32.add + local.tee 23 + local.get 10 + i32.xor + i32.const 24 + i32.rotl + local.tee 10 + local.get 8 + i32.add + local.tee 8 + local.get 5 + i32.xor + i32.const 25 + i32.rotl + local.tee 5 + i32.add + local.tee 29 + local.get 1 + i32.add + local.get 5 + local.get 29 + local.get 7 + local.get 12 + i32.xor + i32.const 25 + i32.rotl + local.tee 7 + local.get 21 + local.get 25 + i32.add + i32.add + local.tee 12 + local.get 33 + i32.add + local.get 7 + local.get 12 + local.get 15 + i32.xor + i32.const 16 + i32.rotl + local.tee 7 + local.get 6 + local.get 13 + i32.add + local.tee 6 + i32.add + local.tee 13 + i32.xor + i32.const 20 + i32.rotl + local.tee 12 + i32.add + local.tee 5 + local.get 7 + i32.xor + i32.const 24 + i32.rotl + local.tee 7 + i32.xor + i32.const 16 + i32.rotl + local.tee 15 + local.get 6 + local.get 11 + i32.xor + i32.const 25 + i32.rotl + local.tee 6 + local.get 17 + local.get 28 + i32.add + i32.add + local.tee 11 + local.get 27 + i32.add + local.get 6 + local.get 9 + local.get 11 + i32.xor + i32.const 16 + i32.rotl + local.tee 9 + local.get 18 + i32.add + local.tee 6 + i32.xor + i32.const 20 + i32.rotl + local.tee 11 + i32.add + local.tee 17 + local.get 9 + i32.xor + i32.const 24 + i32.rotl + local.tee 9 + local.get 6 + i32.add + local.tee 6 + i32.add + local.tee 18 + i32.xor + i32.const 20 + i32.rotl + local.tee 25 + i32.add + local.tee 29 + local.get 36 + i32.add + local.get 14 + local.get 26 + i32.xor + i32.const 24 + i32.rotl + local.tee 14 + local.get 22 + i32.add + local.tee 22 + local.get 19 + i32.xor + i32.const 25 + i32.rotl + local.tee 19 + local.get 5 + local.get 30 + i32.add + i32.add + local.tee 5 + local.get 21 + i32.add + local.get 5 + local.get 9 + i32.xor + i32.const 16 + i32.rotl + local.tee 9 + local.get 8 + i32.add + local.tee 8 + local.get 19 + i32.xor + i32.const 20 + i32.rotl + local.tee 5 + i32.add + local.tee 19 + local.get 9 + i32.xor + i32.const 24 + i32.rotl + local.tee 9 + local.get 8 + i32.add + local.tee 8 + local.get 5 + i32.xor + i32.const 25 + i32.rotl + local.tee 5 + i32.add + local.tee 26 + local.get 33 + i32.add + local.get 5 + local.get 26 + local.get 6 + local.get 11 + i32.xor + i32.const 25 + i32.rotl + local.tee 6 + local.get 2 + local.get 23 + i32.add + i32.add + local.tee 11 + local.get 27 + i32.add + local.get 6 + local.get 11 + local.get 14 + i32.xor + i32.const 16 + i32.rotl + local.tee 6 + local.get 7 + local.get 13 + i32.add + local.tee 7 + i32.add + local.tee 13 + i32.xor + i32.const 20 + i32.rotl + local.tee 11 + i32.add + local.tee 5 + local.get 6 + i32.xor + i32.const 24 + i32.rotl + local.tee 6 + i32.xor + i32.const 16 + i32.rotl + local.tee 14 + local.get 7 + local.get 12 + i32.xor + i32.const 25 + i32.rotl + local.tee 7 + local.get 16 + local.get 17 + i32.add + i32.add + local.tee 12 + local.get 31 + i32.add + local.get 7 + local.get 10 + local.get 12 + i32.xor + i32.const 16 + i32.rotl + local.tee 10 + local.get 22 + i32.add + local.tee 7 + i32.xor + i32.const 20 + i32.rotl + local.tee 12 + i32.add + local.tee 17 + local.get 10 + i32.xor + i32.const 24 + i32.rotl + local.tee 10 + local.get 7 + i32.add + local.tee 7 + i32.add + local.tee 22 + i32.xor + i32.const 20 + i32.rotl + local.tee 23 + i32.add + local.tee 26 + local.get 30 + i32.add + local.get 15 + local.get 29 + i32.xor + i32.const 24 + i32.rotl + local.tee 15 + local.get 18 + i32.add + local.tee 18 + local.get 25 + i32.xor + i32.const 25 + i32.rotl + local.tee 25 + local.get 5 + local.get 32 + i32.add + i32.add + local.tee 5 + local.get 4 + i32.add + local.get 5 + local.get 10 + i32.xor + i32.const 16 + i32.rotl + local.tee 10 + local.get 8 + i32.add + local.tee 8 + local.get 25 + i32.xor + i32.const 20 + i32.rotl + local.tee 5 + i32.add + local.tee 25 + local.get 10 + i32.xor + i32.const 24 + i32.rotl + local.tee 10 + local.get 8 + i32.add + local.tee 8 + local.get 5 + i32.xor + i32.const 25 + i32.rotl + local.tee 5 + i32.add + local.tee 29 + local.get 2 + i32.add + local.get 5 + local.get 29 + local.get 7 + local.get 12 + i32.xor + i32.const 25 + i32.rotl + local.tee 7 + local.get 19 + local.get 28 + i32.add + i32.add + local.tee 12 + local.get 34 + i32.add + local.get 7 + local.get 12 + local.get 15 + i32.xor + i32.const 16 + i32.rotl + local.tee 7 + local.get 6 + local.get 13 + i32.add + local.tee 6 + i32.add + local.tee 13 + i32.xor + i32.const 20 + i32.rotl + local.tee 12 + i32.add + local.tee 5 + local.get 7 + i32.xor + i32.const 24 + i32.rotl + local.tee 7 + i32.xor + i32.const 16 + i32.rotl + local.tee 15 + local.get 6 + local.get 11 + i32.xor + i32.const 25 + i32.rotl + local.tee 6 + local.get 17 + local.get 24 + i32.add + i32.add + local.tee 11 + local.get 20 + i32.add + local.get 6 + local.get 9 + local.get 11 + i32.xor + i32.const 16 + i32.rotl + local.tee 9 + local.get 18 + i32.add + local.tee 6 + i32.xor + i32.const 20 + i32.rotl + local.tee 11 + i32.add + local.tee 17 + local.get 9 + i32.xor + i32.const 24 + i32.rotl + local.tee 9 + local.get 6 + i32.add + local.tee 6 + i32.add + local.tee 18 + i32.xor + i32.const 20 + i32.rotl + local.tee 19 + i32.add + local.tee 29 + local.get 1 + i32.add + local.get 14 + local.get 26 + i32.xor + i32.const 24 + i32.rotl + local.tee 14 + local.get 22 + i32.add + local.tee 22 + local.get 23 + i32.xor + i32.const 25 + i32.rotl + local.tee 23 + local.get 5 + local.get 21 + i32.add + i32.add + local.tee 5 + local.get 28 + i32.add + local.get 5 + local.get 9 + i32.xor + i32.const 16 + i32.rotl + local.tee 9 + local.get 8 + i32.add + local.tee 8 + local.get 23 + i32.xor + i32.const 20 + i32.rotl + local.tee 5 + i32.add + local.tee 23 + local.get 9 + i32.xor + i32.const 24 + i32.rotl + local.tee 9 + local.get 8 + i32.add + local.tee 8 + local.get 5 + i32.xor + i32.const 25 + i32.rotl + local.tee 5 + i32.add + local.tee 26 + local.get 34 + i32.add + local.get 5 + local.get 26 + local.get 6 + local.get 11 + i32.xor + i32.const 25 + i32.rotl + local.tee 6 + local.get 16 + local.get 25 + i32.add + i32.add + local.tee 11 + local.get 20 + i32.add + local.get 6 + local.get 11 + local.get 14 + i32.xor + i32.const 16 + i32.rotl + local.tee 6 + local.get 7 + local.get 13 + i32.add + local.tee 7 + i32.add + local.tee 13 + i32.xor + i32.const 20 + i32.rotl + local.tee 11 + i32.add + local.tee 5 + local.get 6 + i32.xor + i32.const 24 + i32.rotl + local.tee 6 + i32.xor + i32.const 16 + i32.rotl + local.tee 14 + local.get 7 + local.get 12 + i32.xor + i32.const 25 + i32.rotl + local.tee 7 + local.get 17 + local.get 27 + i32.add + i32.add + local.tee 12 + local.get 35 + i32.add + local.get 7 + local.get 10 + local.get 12 + i32.xor + i32.const 16 + i32.rotl + local.tee 10 + local.get 22 + i32.add + local.tee 7 + i32.xor + i32.const 20 + i32.rotl + local.tee 12 + i32.add + local.tee 17 + local.get 10 + i32.xor + i32.const 24 + i32.rotl + local.tee 10 + local.get 7 + i32.add + local.tee 7 + i32.add + local.tee 22 + i32.xor + i32.const 20 + i32.rotl + local.tee 25 + i32.add + local.tee 26 + local.get 21 + i32.add + local.get 15 + local.get 29 + i32.xor + i32.const 24 + i32.rotl + local.tee 21 + local.get 18 + i32.add + local.tee 15 + local.get 19 + i32.xor + i32.const 25 + i32.rotl + local.tee 18 + local.get 4 + local.get 5 + i32.add + i32.add + local.tee 5 + local.get 36 + i32.add + local.get 5 + local.get 10 + i32.xor + i32.const 16 + i32.rotl + local.tee 10 + local.get 8 + i32.add + local.tee 8 + local.get 18 + i32.xor + i32.const 20 + i32.rotl + local.tee 5 + i32.add + local.tee 18 + local.get 10 + i32.xor + i32.const 24 + i32.rotl + local.tee 10 + local.get 8 + i32.add + local.tee 8 + local.get 5 + i32.xor + i32.const 25 + i32.rotl + local.tee 5 + i32.add + local.tee 19 + local.get 16 + i32.add + local.get 5 + local.get 19 + local.get 7 + local.get 12 + i32.xor + i32.const 25 + i32.rotl + local.tee 16 + local.get 23 + local.get 24 + i32.add + i32.add + local.tee 7 + local.get 31 + i32.add + local.get 16 + local.get 7 + local.get 21 + i32.xor + i32.const 16 + i32.rotl + local.tee 16 + local.get 6 + local.get 13 + i32.add + local.tee 21 + i32.add + local.tee 6 + i32.xor + i32.const 20 + i32.rotl + local.tee 7 + i32.add + local.tee 13 + local.get 16 + i32.xor + i32.const 24 + i32.rotl + local.tee 16 + i32.xor + i32.const 16 + i32.rotl + local.tee 12 + local.get 11 + local.get 21 + i32.xor + i32.const 25 + i32.rotl + local.tee 21 + local.get 17 + local.get 33 + i32.add + i32.add + local.tee 11 + local.get 32 + i32.add + local.get 21 + local.get 9 + local.get 11 + i32.xor + i32.const 16 + i32.rotl + local.tee 21 + local.get 15 + i32.add + local.tee 9 + i32.xor + i32.const 20 + i32.rotl + local.tee 11 + i32.add + local.tee 5 + local.get 21 + i32.xor + i32.const 24 + i32.rotl + local.tee 21 + local.get 9 + i32.add + local.tee 9 + i32.add + local.tee 15 + i32.xor + i32.const 20 + i32.rotl + local.tee 17 + i32.add + local.tee 19 + local.get 2 + i32.add + local.get 24 + local.get 14 + local.get 26 + i32.xor + i32.const 24 + i32.rotl + local.tee 2 + local.get 22 + i32.add + local.tee 24 + local.get 25 + i32.xor + i32.const 25 + i32.rotl + local.tee 14 + local.get 13 + local.get 28 + i32.add + i32.add + local.tee 28 + i32.add + local.get 21 + local.get 28 + i32.xor + i32.const 16 + i32.rotl + local.tee 28 + local.get 8 + i32.add + local.tee 21 + local.get 14 + i32.xor + i32.const 20 + i32.rotl + local.tee 8 + i32.add + local.tee 13 + local.get 28 + i32.xor + i32.const 24 + i32.rotl + local.tee 28 + local.get 21 + i32.add + local.tee 21 + local.get 8 + i32.xor + i32.const 25 + i32.rotl + local.tee 8 + i32.add + local.tee 14 + local.get 31 + i32.add + local.get 14 + local.get 32 + local.get 9 + local.get 11 + i32.xor + i32.const 25 + i32.rotl + local.tee 32 + local.get 18 + local.get 27 + i32.add + i32.add + local.tee 27 + i32.add + local.get 32 + local.get 2 + local.get 27 + i32.xor + i32.const 16 + i32.rotl + local.tee 2 + local.get 6 + local.get 16 + i32.add + local.tee 27 + i32.add + local.tee 32 + i32.xor + i32.const 20 + i32.rotl + local.tee 16 + i32.add + local.tee 31 + local.get 2 + i32.xor + i32.const 24 + i32.rotl + local.tee 2 + i32.xor + i32.const 16 + i32.rotl + local.tee 9 + local.get 7 + local.get 27 + i32.xor + i32.const 25 + i32.rotl + local.tee 27 + local.get 5 + local.get 20 + i32.add + i32.add + local.tee 20 + local.get 30 + i32.add + local.get 24 + local.get 10 + local.get 20 + i32.xor + i32.const 16 + i32.rotl + local.tee 24 + i32.add + local.tee 20 + local.get 27 + i32.xor + i32.const 20 + i32.rotl + local.tee 27 + i32.add + local.tee 30 + local.get 24 + i32.xor + i32.const 24 + i32.rotl + local.tee 24 + local.get 20 + i32.add + local.tee 20 + i32.add + local.tee 6 + local.get 8 + i32.xor + i32.const 20 + i32.rotl + local.tee 10 + i32.add + local.tee 7 + local.get 9 + i32.xor + i32.const 24 + i32.rotl + local.tee 9 + local.get 6 + i32.add + local.tee 6 + local.get 4 + local.get 2 + local.get 32 + i32.add + local.tee 2 + local.get 16 + i32.xor + i32.const 25 + i32.rotl + local.tee 4 + local.get 30 + local.get 34 + i32.add + i32.add + local.tee 34 + i32.add + local.get 4 + local.get 28 + local.get 34 + i32.xor + i32.const 16 + i32.rotl + local.tee 4 + local.get 12 + local.get 19 + i32.xor + i32.const 24 + i32.rotl + local.tee 34 + local.get 15 + i32.add + local.tee 30 + i32.add + local.tee 32 + i32.xor + i32.const 20 + i32.rotl + local.tee 28 + i32.add + local.tee 16 + i32.xor + i32.store offset=8 + local.get 0 + local.get 1 + local.get 17 + local.get 30 + i32.xor + i32.const 25 + i32.rotl + local.tee 30 + local.get 31 + local.get 36 + i32.add + i32.add + local.tee 36 + i32.add + local.get 24 + local.get 36 + i32.xor + i32.const 16 + i32.rotl + local.tee 1 + local.get 21 + i32.add + local.tee 24 + local.get 30 + i32.xor + i32.const 20 + i32.rotl + local.tee 30 + i32.add + local.tee 36 + local.get 1 + i32.xor + i32.const 24 + i32.rotl + local.tee 1 + local.get 24 + i32.add + local.tee 24 + local.get 35 + local.get 20 + local.get 27 + i32.xor + i32.const 25 + i32.rotl + local.tee 20 + local.get 13 + local.get 33 + i32.add + i32.add + local.tee 33 + i32.add + local.get 2 + local.get 33 + local.get 34 + i32.xor + i32.const 16 + i32.rotl + local.tee 2 + i32.add + local.tee 33 + local.get 20 + i32.xor + i32.const 20 + i32.rotl + local.tee 34 + i32.add + local.tee 20 + i32.xor + i32.store offset=4 + local.get 0 + local.get 36 + local.get 2 + local.get 20 + i32.xor + i32.const 24 + i32.rotl + local.tee 2 + local.get 33 + i32.add + local.tee 33 + i32.xor + i32.store offset=12 + local.get 0 + local.get 4 + local.get 16 + i32.xor + i32.const 24 + i32.rotl + local.tee 4 + local.get 32 + i32.add + local.tee 20 + local.get 7 + i32.xor + i32.store + local.get 0 + local.get 6 + local.get 10 + i32.xor + i32.const 25 + i32.rotl + local.get 4 + i32.xor + i32.store offset=20 + local.get 0 + local.get 24 + local.get 30 + i32.xor + i32.const 25 + i32.rotl + local.get 2 + i32.xor + i32.store offset=16 + local.get 0 + local.get 20 + local.get 28 + i32.xor + i32.const 25 + i32.rotl + local.get 9 + i32.xor + i32.store offset=28 + local.get 0 + local.get 1 + local.get 33 + local.get 34 + i32.xor + i32.const 25 + i32.rotl + i32.xor + i32.store offset=24) + (func (;13;) (type 11) (param i32 i32 i32 i64 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + local.get 5 + local.get 0 + i32.load offset=20 + local.tee 29 + local.get 1 + i32.load offset=8 align=1 + local.tee 35 + local.get 0 + i32.load offset=4 + i32.add + i32.add + local.tee 26 + local.get 1 + i32.load offset=12 align=1 + local.tee 33 + i32.add + local.get 29 + local.get 26 + local.get 3 + i64.const 32 + i64.shr_u + i32.wrap_i64 + i32.xor + i32.const 16 + i32.rotl + local.tee 29 + i32.const -1150833019 + i32.add + local.tee 26 + i32.xor + i32.const 20 + i32.rotl + local.tee 17 + i32.add + local.tee 18 + local.get 29 + i32.xor + i32.const 24 + i32.rotl + local.tee 10 + local.get 26 + i32.add + local.tee 32 + local.get 17 + i32.xor + i32.const 25 + i32.rotl + local.tee 30 + local.get 0 + i32.load offset=16 + local.tee 17 + local.get 1 + i32.load align=1 + local.tee 29 + local.get 0 + i32.load + i32.add + i32.add + local.tee 34 + local.get 1 + i32.load offset=4 align=1 + local.tee 26 + i32.add + local.get 34 + local.get 3 + i32.wrap_i64 + i32.xor + i32.const 16 + i32.rotl + local.tee 36 + i32.const 1779033703 + i32.add + local.tee 7 + local.get 17 + i32.xor + i32.const 20 + i32.rotl + local.tee 11 + i32.add + local.tee 8 + local.get 1 + i32.load offset=32 align=1 + local.tee 17 + i32.add + i32.add + local.tee 19 + local.get 1 + i32.load offset=36 align=1 + local.tee 34 + i32.add + local.get 30 + local.get 19 + local.get 0 + i32.load offset=28 + local.tee 9 + local.get 1 + i32.load offset=24 align=1 + local.tee 30 + local.get 0 + i32.load offset=12 + i32.add + i32.add + local.tee 25 + local.get 1 + i32.load offset=28 align=1 + local.tee 37 + i32.add + local.get 9 + local.get 4 + local.get 25 + i32.xor + i32.const 16 + i32.shl + local.get 25 + i32.const 16 + i32.shr_u + i32.or + local.tee 4 + i32.const -1521486534 + i32.add + local.tee 9 + i32.xor + i32.const 20 + i32.rotl + local.tee 14 + i32.add + local.tee 13 + local.get 4 + i32.xor + i32.const 24 + i32.rotl + local.tee 12 + i32.xor + i32.const 16 + i32.rotl + local.tee 6 + local.get 0 + i32.load offset=24 + local.tee 16 + local.get 1 + i32.load offset=16 align=1 + local.tee 4 + local.get 0 + i32.load offset=8 + i32.add + i32.add + local.tee 19 + local.get 1 + i32.load offset=20 align=1 + local.tee 25 + i32.add + local.get 2 + local.get 19 + i32.xor + i32.const 16 + i32.shl + local.get 19 + i32.const 16 + i32.shr_u + i32.or + local.tee 2 + i32.const 1013904242 + i32.add + local.tee 19 + local.get 16 + i32.xor + i32.const 20 + i32.rotl + local.tee 16 + i32.add + local.tee 20 + local.get 2 + i32.xor + i32.const 24 + i32.rotl + local.tee 21 + local.get 19 + i32.add + local.tee 15 + i32.add + local.tee 23 + i32.xor + i32.const 20 + i32.rotl + local.tee 22 + i32.add + local.tee 24 + local.get 35 + i32.add + local.get 8 + local.get 36 + i32.xor + i32.const 24 + i32.rotl + local.tee 36 + local.get 7 + i32.add + local.tee 7 + local.get 11 + i32.xor + i32.const 25 + i32.rotl + local.tee 11 + local.get 13 + local.get 1 + i32.load offset=56 align=1 + local.tee 2 + i32.add + i32.add + local.tee 8 + local.get 1 + i32.load offset=60 align=1 + local.tee 19 + i32.add + local.get 11 + local.get 32 + local.get 8 + local.get 21 + i32.xor + i32.const 16 + i32.rotl + local.tee 32 + i32.add + local.tee 11 + i32.xor + i32.const 20 + i32.rotl + local.tee 8 + i32.add + local.tee 13 + local.get 32 + i32.xor + i32.const 24 + i32.rotl + local.tee 21 + local.get 11 + i32.add + local.tee 11 + local.get 8 + i32.xor + i32.const 25 + i32.rotl + local.tee 32 + i32.add + local.tee 8 + local.get 30 + i32.add + local.get 32 + local.get 8 + local.get 15 + local.get 16 + i32.xor + i32.const 25 + i32.rotl + local.tee 16 + local.get 18 + local.get 1 + i32.load offset=40 align=1 + local.tee 32 + i32.add + i32.add + local.tee 15 + local.get 1 + i32.load offset=44 align=1 + local.tee 18 + i32.add + local.get 15 + local.get 36 + i32.xor + i32.const 16 + i32.rotl + local.tee 36 + local.get 9 + local.get 12 + i32.add + local.tee 9 + i32.add + local.tee 12 + local.get 16 + i32.xor + i32.const 20 + i32.rotl + local.tee 16 + i32.add + local.tee 15 + local.get 36 + i32.xor + i32.const 24 + i32.rotl + local.tee 27 + i32.xor + i32.const 16 + i32.rotl + local.tee 8 + local.get 9 + local.get 14 + i32.xor + i32.const 25 + i32.rotl + local.tee 9 + local.get 20 + local.get 1 + i32.load offset=48 align=1 + local.tee 36 + i32.add + i32.add + local.tee 14 + local.get 1 + i32.load offset=52 align=1 + local.tee 1 + i32.add + local.get 10 + local.get 14 + i32.xor + i32.const 16 + i32.rotl + local.tee 10 + local.get 7 + i32.add + local.tee 7 + local.get 9 + i32.xor + i32.const 20 + i32.rotl + local.tee 9 + i32.add + local.tee 14 + local.get 10 + i32.xor + i32.const 24 + i32.rotl + local.tee 10 + local.get 7 + i32.add + local.tee 7 + i32.add + local.tee 20 + i32.xor + i32.const 20 + i32.rotl + local.tee 28 + i32.add + local.tee 31 + local.get 26 + i32.add + local.get 6 + local.get 24 + i32.xor + i32.const 24 + i32.rotl + local.tee 6 + local.get 23 + i32.add + local.tee 23 + local.get 22 + i32.xor + i32.const 25 + i32.rotl + local.tee 22 + local.get 15 + local.get 33 + i32.add + i32.add + local.tee 15 + local.get 32 + i32.add + local.get 10 + local.get 15 + i32.xor + i32.const 16 + i32.rotl + local.tee 10 + local.get 11 + i32.add + local.tee 11 + local.get 22 + i32.xor + i32.const 20 + i32.rotl + local.tee 15 + i32.add + local.tee 22 + local.get 10 + i32.xor + i32.const 24 + i32.rotl + local.tee 10 + local.get 11 + i32.add + local.tee 11 + local.get 15 + i32.xor + i32.const 25 + i32.rotl + local.tee 15 + i32.add + local.tee 24 + local.get 18 + i32.add + local.get 15 + local.get 24 + local.get 7 + local.get 9 + i32.xor + i32.const 25 + i32.rotl + local.tee 7 + local.get 4 + local.get 13 + i32.add + i32.add + local.tee 9 + local.get 1 + i32.add + local.get 7 + local.get 6 + local.get 9 + i32.xor + i32.const 16 + i32.rotl + local.tee 7 + local.get 12 + local.get 27 + i32.add + local.tee 9 + i32.add + local.tee 13 + i32.xor + i32.const 20 + i32.rotl + local.tee 12 + i32.add + local.tee 6 + local.get 7 + i32.xor + i32.const 24 + i32.rotl + local.tee 7 + i32.xor + i32.const 16 + i32.rotl + local.tee 15 + local.get 9 + local.get 16 + i32.xor + i32.const 25 + i32.rotl + local.tee 9 + local.get 14 + local.get 37 + i32.add + i32.add + local.tee 14 + local.get 29 + i32.add + local.get 9 + local.get 14 + local.get 21 + i32.xor + i32.const 16 + i32.rotl + local.tee 9 + local.get 23 + i32.add + local.tee 14 + i32.xor + i32.const 20 + i32.rotl + local.tee 16 + i32.add + local.tee 21 + local.get 9 + i32.xor + i32.const 24 + i32.rotl + local.tee 9 + local.get 14 + i32.add + local.tee 14 + i32.add + local.tee 23 + i32.xor + i32.const 20 + i32.rotl + local.tee 24 + i32.add + local.tee 27 + local.get 33 + i32.add + local.get 8 + local.get 31 + i32.xor + i32.const 24 + i32.rotl + local.tee 8 + local.get 20 + i32.add + local.tee 20 + local.get 28 + i32.xor + i32.const 25 + i32.rotl + local.tee 28 + local.get 6 + local.get 19 + i32.add + i32.add + local.tee 6 + local.get 17 + i32.add + local.get 11 + local.get 6 + local.get 9 + i32.xor + i32.const 16 + i32.rotl + local.tee 11 + i32.add + local.tee 9 + local.get 28 + i32.xor + i32.const 20 + i32.rotl + local.tee 6 + i32.add + local.tee 28 + local.get 11 + i32.xor + i32.const 24 + i32.rotl + local.tee 11 + local.get 9 + i32.add + local.tee 9 + local.get 6 + i32.xor + i32.const 25 + i32.rotl + local.tee 6 + i32.add + local.tee 31 + local.get 4 + i32.add + local.get 6 + local.get 31 + local.get 14 + local.get 16 + i32.xor + i32.const 25 + i32.rotl + local.tee 14 + local.get 22 + local.get 36 + i32.add + i32.add + local.tee 6 + local.get 25 + i32.add + local.get 14 + local.get 6 + local.get 8 + i32.xor + i32.const 16 + i32.rotl + local.tee 8 + local.get 7 + local.get 13 + i32.add + local.tee 7 + i32.add + local.tee 14 + i32.xor + i32.const 20 + i32.rotl + local.tee 13 + i32.add + local.tee 6 + local.get 8 + i32.xor + i32.const 24 + i32.rotl + local.tee 8 + i32.xor + i32.const 16 + i32.rotl + local.tee 16 + local.get 7 + local.get 12 + i32.xor + i32.const 25 + i32.rotl + local.tee 7 + local.get 21 + local.get 34 + i32.add + i32.add + local.tee 12 + local.get 2 + i32.add + local.get 7 + local.get 10 + local.get 12 + i32.xor + i32.const 16 + i32.rotl + local.tee 10 + local.get 20 + i32.add + local.tee 7 + i32.xor + i32.const 20 + i32.rotl + local.tee 12 + i32.add + local.tee 20 + local.get 10 + i32.xor + i32.const 24 + i32.rotl + local.tee 10 + local.get 7 + i32.add + local.tee 7 + i32.add + local.tee 21 + i32.xor + i32.const 20 + i32.rotl + local.tee 22 + i32.add + local.tee 31 + local.get 30 + i32.add + local.get 15 + local.get 27 + i32.xor + i32.const 24 + i32.rotl + local.tee 15 + local.get 23 + i32.add + local.tee 23 + local.get 24 + i32.xor + i32.const 25 + i32.rotl + local.tee 24 + local.get 6 + local.get 32 + i32.add + i32.add + local.tee 6 + local.get 36 + i32.add + local.get 6 + local.get 10 + i32.xor + i32.const 16 + i32.rotl + local.tee 10 + local.get 9 + i32.add + local.tee 9 + local.get 24 + i32.xor + i32.const 20 + i32.rotl + local.tee 6 + i32.add + local.tee 24 + local.get 10 + i32.xor + i32.const 24 + i32.rotl + local.tee 10 + local.get 9 + i32.add + local.tee 9 + local.get 6 + i32.xor + i32.const 25 + i32.rotl + local.tee 6 + i32.add + local.tee 27 + local.get 25 + i32.add + local.get 6 + local.get 27 + local.get 7 + local.get 12 + i32.xor + i32.const 25 + i32.rotl + local.tee 7 + local.get 28 + local.get 37 + i32.add + i32.add + local.tee 12 + local.get 2 + i32.add + local.get 7 + local.get 12 + local.get 15 + i32.xor + i32.const 16 + i32.rotl + local.tee 7 + local.get 8 + local.get 14 + i32.add + local.tee 8 + i32.add + local.tee 14 + i32.xor + i32.const 20 + i32.rotl + local.tee 12 + i32.add + local.tee 6 + local.get 7 + i32.xor + i32.const 24 + i32.rotl + local.tee 7 + i32.xor + i32.const 16 + i32.rotl + local.tee 15 + local.get 8 + local.get 13 + i32.xor + i32.const 25 + i32.rotl + local.tee 8 + local.get 1 + local.get 20 + i32.add + i32.add + local.tee 13 + local.get 35 + i32.add + local.get 8 + local.get 11 + local.get 13 + i32.xor + i32.const 16 + i32.rotl + local.tee 11 + local.get 23 + i32.add + local.tee 8 + i32.xor + i32.const 20 + i32.rotl + local.tee 13 + i32.add + local.tee 20 + local.get 11 + i32.xor + i32.const 24 + i32.rotl + local.tee 11 + local.get 8 + i32.add + local.tee 8 + i32.add + local.tee 23 + i32.xor + i32.const 20 + i32.rotl + local.tee 27 + i32.add + local.tee 28 + local.get 32 + i32.add + local.get 16 + local.get 31 + i32.xor + i32.const 24 + i32.rotl + local.tee 16 + local.get 21 + i32.add + local.tee 21 + local.get 22 + i32.xor + i32.const 25 + i32.rotl + local.tee 22 + local.get 6 + local.get 17 + i32.add + i32.add + local.tee 6 + local.get 26 + i32.add + local.get 6 + local.get 11 + i32.xor + i32.const 16 + i32.rotl + local.tee 11 + local.get 9 + i32.add + local.tee 9 + local.get 22 + i32.xor + i32.const 20 + i32.rotl + local.tee 6 + i32.add + local.tee 22 + local.get 11 + i32.xor + i32.const 24 + i32.rotl + local.tee 11 + local.get 9 + i32.add + local.tee 9 + local.get 6 + i32.xor + i32.const 25 + i32.rotl + local.tee 6 + i32.add + local.tee 31 + local.get 37 + i32.add + local.get 6 + local.get 31 + local.get 8 + local.get 13 + i32.xor + i32.const 25 + i32.rotl + local.tee 8 + local.get 24 + local.get 34 + i32.add + i32.add + local.tee 13 + local.get 29 + i32.add + local.get 8 + local.get 13 + local.get 16 + i32.xor + i32.const 16 + i32.rotl + local.tee 8 + local.get 7 + local.get 14 + i32.add + local.tee 7 + i32.add + local.tee 14 + i32.xor + i32.const 20 + i32.rotl + local.tee 13 + i32.add + local.tee 6 + local.get 8 + i32.xor + i32.const 24 + i32.rotl + local.tee 8 + i32.xor + i32.const 16 + i32.rotl + local.tee 16 + local.get 7 + local.get 12 + i32.xor + i32.const 25 + i32.rotl + local.tee 7 + local.get 18 + local.get 20 + i32.add + i32.add + local.tee 12 + local.get 19 + i32.add + local.get 7 + local.get 10 + local.get 12 + i32.xor + i32.const 16 + i32.rotl + local.tee 10 + local.get 21 + i32.add + local.tee 7 + i32.xor + i32.const 20 + i32.rotl + local.tee 12 + i32.add + local.tee 20 + local.get 10 + i32.xor + i32.const 24 + i32.rotl + local.tee 10 + local.get 7 + i32.add + local.tee 7 + i32.add + local.tee 21 + i32.xor + i32.const 20 + i32.rotl + local.tee 24 + i32.add + local.tee 31 + local.get 4 + i32.add + local.get 15 + local.get 28 + i32.xor + i32.const 24 + i32.rotl + local.tee 15 + local.get 23 + i32.add + local.tee 23 + local.get 27 + i32.xor + i32.const 25 + i32.rotl + local.tee 27 + local.get 6 + local.get 36 + i32.add + i32.add + local.tee 6 + local.get 34 + i32.add + local.get 6 + local.get 10 + i32.xor + i32.const 16 + i32.rotl + local.tee 10 + local.get 9 + i32.add + local.tee 9 + local.get 27 + i32.xor + i32.const 20 + i32.rotl + local.tee 6 + i32.add + local.tee 27 + local.get 10 + i32.xor + i32.const 24 + i32.rotl + local.tee 10 + local.get 9 + i32.add + local.tee 9 + local.get 6 + i32.xor + i32.const 25 + i32.rotl + local.tee 6 + i32.add + local.tee 28 + local.get 29 + i32.add + local.get 6 + local.get 28 + local.get 7 + local.get 12 + i32.xor + i32.const 25 + i32.rotl + local.tee 7 + local.get 1 + local.get 22 + i32.add + i32.add + local.tee 12 + local.get 19 + i32.add + local.get 7 + local.get 12 + local.get 15 + i32.xor + i32.const 16 + i32.rotl + local.tee 7 + local.get 8 + local.get 14 + i32.add + local.tee 8 + i32.add + local.tee 14 + i32.xor + i32.const 20 + i32.rotl + local.tee 12 + i32.add + local.tee 6 + local.get 7 + i32.xor + i32.const 24 + i32.rotl + local.tee 7 + i32.xor + i32.const 16 + i32.rotl + local.tee 15 + local.get 8 + local.get 13 + i32.xor + i32.const 25 + i32.rotl + local.tee 8 + local.get 2 + local.get 20 + i32.add + i32.add + local.tee 13 + local.get 33 + i32.add + local.get 8 + local.get 11 + local.get 13 + i32.xor + i32.const 16 + i32.rotl + local.tee 11 + local.get 23 + i32.add + local.tee 8 + i32.xor + i32.const 20 + i32.rotl + local.tee 13 + i32.add + local.tee 20 + local.get 11 + i32.xor + i32.const 24 + i32.rotl + local.tee 11 + local.get 8 + i32.add + local.tee 8 + i32.add + local.tee 23 + i32.xor + i32.const 20 + i32.rotl + local.tee 22 + i32.add + local.tee 28 + local.get 36 + i32.add + local.get 16 + local.get 31 + i32.xor + i32.const 24 + i32.rotl + local.tee 16 + local.get 21 + i32.add + local.tee 21 + local.get 24 + i32.xor + i32.const 25 + i32.rotl + local.tee 24 + local.get 6 + local.get 26 + i32.add + i32.add + local.tee 6 + local.get 30 + i32.add + local.get 6 + local.get 11 + i32.xor + i32.const 16 + i32.rotl + local.tee 11 + local.get 9 + i32.add + local.tee 9 + local.get 24 + i32.xor + i32.const 20 + i32.rotl + local.tee 6 + i32.add + local.tee 24 + local.get 11 + i32.xor + i32.const 24 + i32.rotl + local.tee 11 + local.get 9 + i32.add + local.tee 9 + local.get 6 + i32.xor + i32.const 25 + i32.rotl + local.tee 6 + i32.add + local.tee 31 + local.get 1 + i32.add + local.get 6 + local.get 31 + local.get 8 + local.get 13 + i32.xor + i32.const 25 + i32.rotl + local.tee 8 + local.get 18 + local.get 27 + i32.add + i32.add + local.tee 13 + local.get 35 + i32.add + local.get 8 + local.get 13 + local.get 16 + i32.xor + i32.const 16 + i32.rotl + local.tee 8 + local.get 7 + local.get 14 + i32.add + local.tee 7 + i32.add + local.tee 14 + i32.xor + i32.const 20 + i32.rotl + local.tee 13 + i32.add + local.tee 6 + local.get 8 + i32.xor + i32.const 24 + i32.rotl + local.tee 8 + i32.xor + i32.const 16 + i32.rotl + local.tee 16 + local.get 7 + local.get 12 + i32.xor + i32.const 25 + i32.rotl + local.tee 7 + local.get 20 + local.get 25 + i32.add + i32.add + local.tee 12 + local.get 17 + i32.add + local.get 7 + local.get 10 + local.get 12 + i32.xor + i32.const 16 + i32.rotl + local.tee 10 + local.get 21 + i32.add + local.tee 7 + i32.xor + i32.const 20 + i32.rotl + local.tee 12 + i32.add + local.tee 20 + local.get 10 + i32.xor + i32.const 24 + i32.rotl + local.tee 10 + local.get 7 + i32.add + local.tee 7 + i32.add + local.tee 21 + i32.xor + i32.const 20 + i32.rotl + local.tee 27 + i32.add + local.tee 31 + local.get 37 + i32.add + local.get 15 + local.get 28 + i32.xor + i32.const 24 + i32.rotl + local.tee 15 + local.get 23 + i32.add + local.tee 23 + local.get 22 + i32.xor + i32.const 25 + i32.rotl + local.tee 22 + local.get 6 + local.get 34 + i32.add + i32.add + local.tee 6 + local.get 18 + i32.add + local.get 6 + local.get 10 + i32.xor + i32.const 16 + i32.rotl + local.tee 10 + local.get 9 + i32.add + local.tee 9 + local.get 22 + i32.xor + i32.const 20 + i32.rotl + local.tee 6 + i32.add + local.tee 22 + local.get 10 + i32.xor + i32.const 24 + i32.rotl + local.tee 10 + local.get 9 + i32.add + local.tee 9 + local.get 6 + i32.xor + i32.const 25 + i32.rotl + local.tee 6 + i32.add + local.tee 28 + local.get 35 + i32.add + local.get 6 + local.get 28 + local.get 7 + local.get 12 + i32.xor + i32.const 25 + i32.rotl + local.tee 7 + local.get 2 + local.get 24 + i32.add + i32.add + local.tee 12 + local.get 17 + i32.add + local.get 7 + local.get 12 + local.get 15 + i32.xor + i32.const 16 + i32.rotl + local.tee 7 + local.get 8 + local.get 14 + i32.add + local.tee 8 + i32.add + local.tee 14 + i32.xor + i32.const 20 + i32.rotl + local.tee 12 + i32.add + local.tee 6 + local.get 7 + i32.xor + i32.const 24 + i32.rotl + local.tee 7 + i32.xor + i32.const 16 + i32.rotl + local.tee 15 + local.get 8 + local.get 13 + i32.xor + i32.const 25 + i32.rotl + local.tee 8 + local.get 19 + local.get 20 + i32.add + i32.add + local.tee 13 + local.get 32 + i32.add + local.get 8 + local.get 11 + local.get 13 + i32.xor + i32.const 16 + i32.rotl + local.tee 11 + local.get 23 + i32.add + local.tee 8 + i32.xor + i32.const 20 + i32.rotl + local.tee 13 + i32.add + local.tee 20 + local.get 11 + i32.xor + i32.const 24 + i32.rotl + local.tee 11 + local.get 8 + i32.add + local.tee 8 + i32.add + local.tee 23 + i32.xor + i32.const 20 + i32.rotl + local.tee 24 + i32.add + local.tee 28 + local.get 34 + i32.add + local.get 16 + local.get 31 + i32.xor + i32.const 24 + i32.rotl + local.tee 16 + local.get 21 + i32.add + local.tee 21 + local.get 27 + i32.xor + i32.const 25 + i32.rotl + local.tee 27 + local.get 6 + local.get 30 + i32.add + i32.add + local.tee 6 + local.get 4 + i32.add + local.get 6 + local.get 11 + i32.xor + i32.const 16 + i32.rotl + local.tee 11 + local.get 9 + i32.add + local.tee 9 + local.get 27 + i32.xor + i32.const 20 + i32.rotl + local.tee 6 + i32.add + local.tee 27 + local.get 11 + i32.xor + i32.const 24 + i32.rotl + local.tee 11 + local.get 9 + i32.add + local.tee 9 + local.get 6 + i32.xor + i32.const 25 + i32.rotl + local.tee 6 + i32.add + local.tee 31 + local.get 2 + i32.add + local.get 6 + local.get 31 + local.get 8 + local.get 13 + i32.xor + i32.const 25 + i32.rotl + local.tee 8 + local.get 22 + local.get 25 + i32.add + i32.add + local.tee 13 + local.get 33 + i32.add + local.get 8 + local.get 13 + local.get 16 + i32.xor + i32.const 16 + i32.rotl + local.tee 8 + local.get 7 + local.get 14 + i32.add + local.tee 7 + i32.add + local.tee 14 + i32.xor + i32.const 20 + i32.rotl + local.tee 13 + i32.add + local.tee 6 + local.get 8 + i32.xor + i32.const 24 + i32.rotl + local.tee 8 + i32.xor + i32.const 16 + i32.rotl + local.tee 16 + local.get 7 + local.get 12 + i32.xor + i32.const 25 + i32.rotl + local.tee 7 + local.get 20 + local.get 29 + i32.add + i32.add + local.tee 12 + local.get 26 + i32.add + local.get 7 + local.get 10 + local.get 12 + i32.xor + i32.const 16 + i32.rotl + local.tee 10 + local.get 21 + i32.add + local.tee 7 + i32.xor + i32.const 20 + i32.rotl + local.tee 12 + i32.add + local.tee 20 + local.get 10 + i32.xor + i32.const 24 + i32.rotl + local.tee 10 + local.get 7 + i32.add + local.tee 7 + i32.add + local.tee 21 + i32.xor + i32.const 20 + i32.rotl + local.tee 22 + i32.add + local.tee 31 + local.get 1 + i32.add + local.get 15 + local.get 28 + i32.xor + i32.const 24 + i32.rotl + local.tee 15 + local.get 23 + i32.add + local.tee 23 + local.get 24 + i32.xor + i32.const 25 + i32.rotl + local.tee 24 + local.get 6 + local.get 18 + i32.add + i32.add + local.tee 6 + local.get 25 + i32.add + local.get 6 + local.get 10 + i32.xor + i32.const 16 + i32.rotl + local.tee 10 + local.get 9 + i32.add + local.tee 9 + local.get 24 + i32.xor + i32.const 20 + i32.rotl + local.tee 6 + i32.add + local.tee 24 + local.get 10 + i32.xor + i32.const 24 + i32.rotl + local.tee 10 + local.get 9 + i32.add + local.tee 9 + local.get 6 + i32.xor + i32.const 25 + i32.rotl + local.tee 6 + i32.add + local.tee 28 + local.get 33 + i32.add + local.get 6 + local.get 28 + local.get 7 + local.get 12 + i32.xor + i32.const 25 + i32.rotl + local.tee 7 + local.get 19 + local.get 27 + i32.add + i32.add + local.tee 12 + local.get 26 + i32.add + local.get 7 + local.get 12 + local.get 15 + i32.xor + i32.const 16 + i32.rotl + local.tee 7 + local.get 8 + local.get 14 + i32.add + local.tee 8 + i32.add + local.tee 14 + i32.xor + i32.const 20 + i32.rotl + local.tee 12 + i32.add + local.tee 6 + local.get 7 + i32.xor + i32.const 24 + i32.rotl + local.tee 7 + i32.xor + i32.const 16 + i32.rotl + local.tee 15 + local.get 8 + local.get 13 + i32.xor + i32.const 25 + i32.rotl + local.tee 8 + local.get 17 + local.get 20 + i32.add + i32.add + local.tee 13 + local.get 36 + i32.add + local.get 8 + local.get 11 + local.get 13 + i32.xor + i32.const 16 + i32.rotl + local.tee 11 + local.get 23 + i32.add + local.tee 8 + i32.xor + i32.const 20 + i32.rotl + local.tee 13 + i32.add + local.tee 20 + local.get 11 + i32.xor + i32.const 24 + i32.rotl + local.tee 11 + local.get 8 + i32.add + local.tee 8 + i32.add + local.tee 23 + i32.xor + i32.const 20 + i32.rotl + local.tee 27 + i32.add + local.tee 28 + local.get 18 + i32.add + local.get 16 + local.get 31 + i32.xor + i32.const 24 + i32.rotl + local.tee 18 + local.get 21 + i32.add + local.tee 16 + local.get 22 + i32.xor + i32.const 25 + i32.rotl + local.tee 21 + local.get 4 + local.get 6 + i32.add + i32.add + local.tee 6 + local.get 37 + i32.add + local.get 6 + local.get 11 + i32.xor + i32.const 16 + i32.rotl + local.tee 11 + local.get 9 + i32.add + local.tee 9 + local.get 21 + i32.xor + i32.const 20 + i32.rotl + local.tee 6 + i32.add + local.tee 21 + local.get 11 + i32.xor + i32.const 24 + i32.rotl + local.tee 11 + local.get 9 + i32.add + local.tee 9 + local.get 6 + i32.xor + i32.const 25 + i32.rotl + local.tee 6 + i32.add + local.tee 22 + local.get 19 + i32.add + local.get 6 + local.get 22 + local.get 8 + local.get 13 + i32.xor + i32.const 25 + i32.rotl + local.tee 19 + local.get 24 + local.get 29 + i32.add + i32.add + local.tee 8 + local.get 32 + i32.add + local.get 19 + local.get 8 + local.get 18 + i32.xor + i32.const 16 + i32.rotl + local.tee 19 + local.get 7 + local.get 14 + i32.add + local.tee 18 + i32.add + local.tee 7 + i32.xor + i32.const 20 + i32.rotl + local.tee 8 + i32.add + local.tee 14 + local.get 19 + i32.xor + i32.const 24 + i32.rotl + local.tee 19 + i32.xor + i32.const 16 + i32.rotl + local.tee 13 + local.get 12 + local.get 18 + i32.xor + i32.const 25 + i32.rotl + local.tee 18 + local.get 20 + local.get 35 + i32.add + i32.add + local.tee 12 + local.get 30 + i32.add + local.get 18 + local.get 10 + local.get 12 + i32.xor + i32.const 16 + i32.rotl + local.tee 18 + local.get 16 + i32.add + local.tee 10 + i32.xor + i32.const 20 + i32.rotl + local.tee 12 + i32.add + local.tee 6 + local.get 18 + i32.xor + i32.const 24 + i32.rotl + local.tee 18 + local.get 10 + i32.add + local.tee 10 + i32.add + local.tee 16 + i32.xor + i32.const 20 + i32.rotl + local.tee 20 + i32.add + local.tee 22 + local.get 2 + i32.add + local.get 29 + local.get 15 + local.get 28 + i32.xor + i32.const 24 + i32.rotl + local.tee 2 + local.get 23 + i32.add + local.tee 29 + local.get 27 + i32.xor + i32.const 25 + i32.rotl + local.tee 15 + local.get 14 + local.get 25 + i32.add + i32.add + local.tee 25 + i32.add + local.get 18 + local.get 25 + i32.xor + i32.const 16 + i32.rotl + local.tee 25 + local.get 9 + i32.add + local.tee 18 + local.get 15 + i32.xor + i32.const 20 + i32.rotl + local.tee 9 + i32.add + local.tee 14 + local.get 25 + i32.xor + i32.const 24 + i32.rotl + local.tee 25 + local.get 18 + i32.add + local.tee 18 + local.get 9 + i32.xor + i32.const 25 + i32.rotl + local.tee 9 + i32.add + local.tee 15 + local.get 32 + i32.add + local.get 15 + local.get 30 + local.get 10 + local.get 12 + i32.xor + i32.const 25 + i32.rotl + local.tee 30 + local.get 17 + local.get 21 + i32.add + i32.add + local.tee 17 + i32.add + local.get 30 + local.get 2 + local.get 17 + i32.xor + i32.const 16 + i32.rotl + local.tee 2 + local.get 7 + local.get 19 + i32.add + local.tee 17 + i32.add + local.tee 30 + i32.xor + i32.const 20 + i32.rotl + local.tee 19 + i32.add + local.tee 32 + local.get 2 + i32.xor + i32.const 24 + i32.rotl + local.tee 2 + i32.xor + i32.const 16 + i32.rotl + local.tee 10 + local.get 8 + local.get 17 + i32.xor + i32.const 25 + i32.rotl + local.tee 17 + local.get 6 + local.get 26 + i32.add + i32.add + local.tee 26 + local.get 34 + i32.add + local.get 29 + local.get 11 + local.get 26 + i32.xor + i32.const 16 + i32.rotl + local.tee 29 + i32.add + local.tee 26 + local.get 17 + i32.xor + i32.const 20 + i32.rotl + local.tee 34 + i32.add + local.tee 17 + local.get 29 + i32.xor + i32.const 24 + i32.rotl + local.tee 7 + local.get 26 + i32.add + local.tee 11 + i32.add + local.tee 26 + local.get 9 + i32.xor + i32.const 20 + i32.rotl + local.tee 8 + i32.add + local.tee 9 + local.get 10 + i32.xor + i32.const 24 + i32.rotl + local.tee 29 + local.get 26 + i32.add + local.tee 26 + local.get 4 + local.get 2 + local.get 30 + i32.add + local.tee 4 + local.get 19 + i32.xor + i32.const 25 + i32.rotl + local.tee 2 + local.get 17 + local.get 33 + i32.add + i32.add + local.tee 33 + i32.add + local.get 25 + local.get 33 + i32.xor + i32.const 16 + i32.rotl + local.tee 25 + local.get 13 + local.get 22 + i32.xor + i32.const 24 + i32.rotl + local.tee 30 + local.get 16 + i32.add + local.tee 33 + i32.add + local.tee 19 + local.get 2 + i32.xor + i32.const 20 + i32.rotl + local.tee 10 + i32.add + local.tee 13 + i32.xor + local.tee 2 + i32.store8 offset=8 + local.get 5 + local.get 1 + local.get 20 + local.get 33 + i32.xor + i32.const 25 + i32.rotl + local.tee 33 + local.get 32 + local.get 37 + i32.add + i32.add + local.tee 17 + i32.add + local.get 7 + local.get 17 + i32.xor + i32.const 16 + i32.rotl + local.tee 1 + local.get 18 + i32.add + local.tee 17 + local.get 33 + i32.xor + i32.const 20 + i32.rotl + local.tee 32 + i32.add + local.tee 37 + local.get 1 + i32.xor + i32.const 24 + i32.rotl + local.tee 33 + local.get 17 + i32.add + local.tee 17 + local.get 36 + local.get 11 + local.get 34 + i32.xor + i32.const 25 + i32.rotl + local.tee 1 + local.get 14 + local.get 35 + i32.add + i32.add + local.tee 35 + i32.add + local.get 4 + local.get 30 + local.get 35 + i32.xor + i32.const 16 + i32.rotl + local.tee 4 + i32.add + local.tee 35 + local.get 1 + i32.xor + i32.const 20 + i32.rotl + local.tee 18 + i32.add + local.tee 34 + i32.xor + local.tee 1 + i32.store8 offset=4 + local.get 5 + local.get 37 + local.get 4 + local.get 34 + i32.xor + i32.const 24 + i32.rotl + local.tee 34 + local.get 35 + i32.add + local.tee 30 + i32.xor + local.tee 4 + i32.store8 offset=12 + local.get 5 + local.get 2 + i32.const 24 + i32.shr_u + i32.store8 offset=11 + local.get 5 + local.get 2 + i32.const 16 + i32.shr_u + i32.store8 offset=10 + local.get 5 + local.get 2 + i32.const 8 + i32.shr_u + i32.store8 offset=9 + local.get 5 + local.get 1 + i32.const 24 + i32.shr_u + i32.store8 offset=7 + local.get 5 + local.get 1 + i32.const 16 + i32.shr_u + i32.store8 offset=6 + local.get 5 + local.get 1 + i32.const 8 + i32.shr_u + i32.store8 offset=5 + local.get 5 + local.get 13 + local.get 25 + i32.xor + i32.const 24 + i32.rotl + local.tee 37 + local.get 19 + i32.add + local.tee 25 + local.get 9 + i32.xor + local.tee 1 + i32.store8 + local.get 5 + local.get 8 + local.get 26 + i32.xor + i32.const 25 + i32.rotl + local.get 37 + i32.xor + local.tee 2 + i32.store8 offset=20 + local.get 5 + local.get 17 + local.get 32 + i32.xor + i32.const 25 + i32.rotl + local.get 34 + i32.xor + local.tee 35 + i32.store8 offset=16 + local.get 5 + local.get 4 + i32.const 24 + i32.shr_u + i32.store8 offset=15 + local.get 5 + local.get 4 + i32.const 16 + i32.shr_u + i32.store8 offset=14 + local.get 5 + local.get 4 + i32.const 8 + i32.shr_u + i32.store8 offset=13 + local.get 5 + local.get 1 + i32.const 24 + i32.shr_u + i32.store8 offset=3 + local.get 5 + local.get 1 + i32.const 16 + i32.shr_u + i32.store8 offset=2 + local.get 5 + local.get 1 + i32.const 8 + i32.shr_u + i32.store8 offset=1 + local.get 5 + local.get 10 + local.get 25 + i32.xor + i32.const 25 + i32.rotl + local.get 29 + i32.xor + local.tee 1 + i32.store8 offset=28 + local.get 5 + local.get 33 + local.get 18 + local.get 30 + i32.xor + i32.const 25 + i32.rotl + i32.xor + local.tee 4 + i32.store8 offset=24 + local.get 5 + local.get 2 + i32.const 24 + i32.shr_u + i32.store8 offset=23 + local.get 5 + local.get 2 + i32.const 16 + i32.shr_u + i32.store8 offset=22 + local.get 5 + local.get 2 + i32.const 8 + i32.shr_u + i32.store8 offset=21 + local.get 5 + local.get 35 + i32.const 24 + i32.shr_u + i32.store8 offset=19 + local.get 5 + local.get 35 + i32.const 16 + i32.shr_u + i32.store8 offset=18 + local.get 5 + local.get 35 + i32.const 8 + i32.shr_u + i32.store8 offset=17 + local.get 5 + local.get 1 + i32.const 24 + i32.shr_u + i32.store8 offset=31 + local.get 5 + local.get 1 + i32.const 16 + i32.shr_u + i32.store8 offset=30 + local.get 5 + local.get 1 + i32.const 8 + i32.shr_u + i32.store8 offset=29 + local.get 5 + local.get 4 + i32.const 24 + i32.shr_u + i32.store8 offset=27 + local.get 5 + local.get 4 + i32.const 16 + i32.shr_u + i32.store8 offset=26 + local.get 5 + local.get 4 + i32.const 8 + i32.shr_u + i32.store8 offset=25 + local.get 5 + local.get 25 + local.get 0 + i32.load + i32.xor + i32.store offset=32 align=1 + local.get 5 + local.get 17 + local.get 0 + i32.load offset=4 + i32.xor + i32.store offset=36 align=1 + local.get 5 + local.get 26 + local.get 0 + i32.load offset=8 + i32.xor + i32.store offset=40 align=1 + local.get 5 + local.get 30 + local.get 0 + i32.load offset=12 + i32.xor + i32.store offset=44 align=1 + local.get 5 + local.get 34 + local.get 0 + i32.load offset=16 + i32.xor + i32.store offset=48 align=1 + local.get 5 + local.get 37 + local.get 0 + i32.load offset=20 + i32.xor + i32.store offset=52 align=1 + local.get 5 + local.get 33 + local.get 0 + i32.load offset=24 + i32.xor + i32.store offset=56 align=1 + local.get 5 + local.get 29 + local.get 0 + i32.load offset=28 + i32.xor + i32.store offset=60 align=1) + (func (;14;) (type 9) (param i32 i32 i32 i32 i64 i32 i32 i32 i32 i32) + (local i32 i32 i32 i64) + global.get 0 + i32.const 32 + i32.sub + local.tee 10 + global.set 0 + local.get 1 + if ;; label = @1 + local.get 6 + local.get 7 + i32.or + local.set 12 + local.get 5 + i64.extend_i32_u + local.set 13 + loop ;; label = @2 + local.get 0 + i32.load + local.set 11 + local.get 10 + local.get 3 + v128.load offset=16 align=4 + v128.store offset=16 + local.get 10 + local.get 3 + v128.load align=4 + v128.store + local.get 2 + local.set 7 + local.get 12 + local.set 5 + loop ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + local.get 7 + br_table 2 (;@4;) 0 (;@6;) 1 (;@5;) + end + local.get 5 + local.get 8 + i32.or + local.set 5 + end + local.get 10 + local.get 11 + i32.const 64 + local.get 4 + local.get 5 + i32.const 255 + i32.and + call 12 + local.get 7 + i32.const -1 + i32.add + local.set 7 + local.get 11 + i32.const -64 + i32.sub + local.set 11 + local.get 6 + local.set 5 + br 1 (;@3;) + end + end + local.get 9 + local.get 10 + i32.load + i32.store align=1 + local.get 9 + local.get 10 + i32.load offset=4 + i32.store offset=4 align=1 + local.get 9 + local.get 10 + i32.load offset=8 + i32.store offset=8 align=1 + local.get 9 + local.get 10 + i32.load offset=12 + i32.store offset=12 align=1 + local.get 9 + local.get 10 + i32.load offset=16 + i32.store offset=16 align=1 + local.get 9 + local.get 10 + i32.load offset=20 + i32.store offset=20 align=1 + local.get 9 + local.get 10 + i32.load offset=24 + i32.store offset=24 align=1 + local.get 9 + local.get 10 + i32.load offset=28 + i32.store offset=28 align=1 + local.get 9 + i32.const 32 + i32.add + local.set 9 + local.get 0 + i32.const 4 + i32.add + local.set 0 + local.get 4 + local.get 13 + i64.add + local.set 4 + local.get 1 + i32.const -1 + i32.add + local.tee 1 + br_if 0 (;@2;) + end + end + local.get 10 + i32.const 32 + i32.add + global.set 0) + (func (;15;) (type 7) (result i32) + (local i32) + global.get 0 + i32.const 68016 + i32.sub + local.tee 0 + global.set 0 + local.get 0 + i32.const 66104 + i32.add + call 5 + local.get 0 + i32.const 560 + i32.add + i32.const 0 + i32.const 65536 + call 25 + drop + local.get 0 + i32.const 65536 + i32.store offset=512 + i32.const 1056 + local.get 0 + i32.const 512 + i32.add + call 43 + call 0 + local.get 0 + i32.const 66104 + i32.add + local.get 0 + i32.const 560 + i32.add + call 6 + local.get 0 + i32.const 66104 + i32.add + local.get 0 + i32.const 528 + i32.add + call 7 + call 1 + i32.const 1107 + i32.const 0 + call 43 + local.get 0 + local.get 0 + i32.load8_u offset=528 + i32.store offset=496 + i32.const 1126 + local.get 0 + i32.const 496 + i32.add + call 43 + local.get 0 + local.get 0 + i32.load8_u offset=529 + i32.store offset=480 + i32.const 1126 + local.get 0 + i32.const 480 + i32.add + call 43 + local.get 0 + local.get 0 + i32.load8_u offset=530 + i32.store offset=464 + i32.const 1126 + local.get 0 + i32.const 464 + i32.add + call 43 + local.get 0 + local.get 0 + i32.load8_u offset=531 + i32.store offset=448 + i32.const 1126 + local.get 0 + i32.const 448 + i32.add + call 43 + local.get 0 + local.get 0 + i32.load8_u offset=532 + i32.store offset=432 + i32.const 1126 + local.get 0 + i32.const 432 + i32.add + call 43 + local.get 0 + local.get 0 + i32.load8_u offset=533 + i32.store offset=416 + i32.const 1126 + local.get 0 + i32.const 416 + i32.add + call 43 + local.get 0 + local.get 0 + i32.load8_u offset=534 + i32.store offset=400 + i32.const 1126 + local.get 0 + i32.const 400 + i32.add + call 43 + local.get 0 + local.get 0 + i32.load8_u offset=535 + i32.store offset=384 + i32.const 1126 + local.get 0 + i32.const 384 + i32.add + call 43 + local.get 0 + local.get 0 + i32.load8_u offset=536 + i32.store offset=368 + i32.const 1126 + local.get 0 + i32.const 368 + i32.add + call 43 + local.get 0 + local.get 0 + i32.load8_u offset=537 + i32.store offset=352 + i32.const 1126 + local.get 0 + i32.const 352 + i32.add + call 43 + local.get 0 + local.get 0 + i32.load8_u offset=538 + i32.store offset=336 + i32.const 1126 + local.get 0 + i32.const 336 + i32.add + call 43 + local.get 0 + local.get 0 + i32.load8_u offset=539 + i32.store offset=320 + i32.const 1126 + local.get 0 + i32.const 320 + i32.add + call 43 + local.get 0 + local.get 0 + i32.load8_u offset=540 + i32.store offset=304 + i32.const 1126 + local.get 0 + i32.const 304 + i32.add + call 43 + local.get 0 + local.get 0 + i32.load8_u offset=541 + i32.store offset=288 + i32.const 1126 + local.get 0 + i32.const 288 + i32.add + call 43 + local.get 0 + local.get 0 + i32.load8_u offset=542 + i32.store offset=272 + i32.const 1126 + local.get 0 + i32.const 272 + i32.add + call 43 + local.get 0 + local.get 0 + i32.load8_u offset=543 + i32.store offset=256 + i32.const 1126 + local.get 0 + i32.const 256 + i32.add + call 43 + local.get 0 + local.get 0 + i32.load8_u offset=544 + i32.store offset=240 + i32.const 1126 + local.get 0 + i32.const 240 + i32.add + call 43 + local.get 0 + local.get 0 + i32.load8_u offset=545 + i32.store offset=224 + i32.const 1126 + local.get 0 + i32.const 224 + i32.add + call 43 + local.get 0 + local.get 0 + i32.load8_u offset=546 + i32.store offset=208 + i32.const 1126 + local.get 0 + i32.const 208 + i32.add + call 43 + local.get 0 + local.get 0 + i32.load8_u offset=547 + i32.store offset=192 + i32.const 1126 + local.get 0 + i32.const 192 + i32.add + call 43 + local.get 0 + local.get 0 + i32.load8_u offset=548 + i32.store offset=176 + i32.const 1126 + local.get 0 + i32.const 176 + i32.add + call 43 + local.get 0 + local.get 0 + i32.load8_u offset=549 + i32.store offset=160 + i32.const 1126 + local.get 0 + i32.const 160 + i32.add + call 43 + local.get 0 + local.get 0 + i32.load8_u offset=550 + i32.store offset=144 + i32.const 1126 + local.get 0 + i32.const 144 + i32.add + call 43 + local.get 0 + local.get 0 + i32.load8_u offset=551 + i32.store offset=128 + i32.const 1126 + local.get 0 + i32.const 128 + i32.add + call 43 + local.get 0 + local.get 0 + i32.load8_u offset=552 + i32.store offset=112 + i32.const 1126 + local.get 0 + i32.const 112 + i32.add + call 43 + local.get 0 + local.get 0 + i32.load8_u offset=553 + i32.store offset=96 + i32.const 1126 + local.get 0 + i32.const 96 + i32.add + call 43 + local.get 0 + local.get 0 + i32.load8_u offset=554 + i32.store offset=80 + i32.const 1126 + local.get 0 + i32.const 80 + i32.add + call 43 + local.get 0 + local.get 0 + i32.load8_u offset=555 + i32.store offset=64 + i32.const 1126 + local.get 0 + i32.const -64 + i32.sub + call 43 + local.get 0 + local.get 0 + i32.load8_u offset=556 + i32.store offset=48 + i32.const 1126 + local.get 0 + i32.const 48 + i32.add + call 43 + local.get 0 + local.get 0 + i32.load8_u offset=557 + i32.store offset=32 + i32.const 1126 + local.get 0 + i32.const 32 + i32.add + call 43 + local.get 0 + local.get 0 + i32.load8_u offset=558 + i32.store offset=16 + i32.const 1126 + local.get 0 + i32.const 16 + i32.add + call 43 + local.get 0 + local.get 0 + i32.load8_u offset=559 + i32.store + i32.const 1126 + local.get 0 + call 43 + i32.const 1132 + i32.load + call 18 + local.get 0 + i32.const 68016 + i32.add + global.set 0 + i32.const 0) + (func (;16;) (type 6) (param i32 i32) (result i32) + call 15) + (func (;17;) (type 3) + (local i32) + call 15 + local.set 0 + call 26 + local.get 0 + call 3 + unreachable) + (func (;18;) (type 1) (param i32) + (local i32) + local.get 0 + i32.load offset=76 + i32.const 0 + i32.lt_s + if ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load8_s offset=75 + i32.const 10 + i32.eq + br_if 0 (;@2;) + local.get 0 + i32.load offset=20 + local.tee 1 + local.get 0 + i32.load offset=16 + i32.ge_u + br_if 0 (;@2;) + local.get 0 + local.get 1 + i32.const 1 + i32.add + i32.store offset=20 + local.get 1 + i32.const 10 + i32.store8 + return + end + local.get 0 + call 29 + return + end + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load8_s offset=75 + i32.const 10 + i32.eq + br_if 0 (;@2;) + local.get 0 + i32.load offset=20 + local.tee 1 + local.get 0 + i32.load offset=16 + i32.ge_u + br_if 0 (;@2;) + local.get 0 + local.get 1 + i32.const 1 + i32.add + i32.store offset=20 + local.get 1 + i32.const 10 + i32.store8 + br 1 (;@1;) + end + local.get 0 + call 29 + end) + (func (;19;) (type 2) (param i32) (result i32) + i32.const 0) + (func (;20;) (type 8) (param i32 i64 i32) (result i64) + i64.const 0) + (func (;21;) (type 0) (param i32 i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 3 + global.set 0 + local.get 3 + local.get 0 + i32.load offset=28 + local.tee 5 + i32.store offset=16 + local.get 0 + i32.load offset=20 + local.set 4 + local.get 3 + local.get 2 + i32.store offset=28 + local.get 3 + local.get 1 + i32.store offset=24 + local.get 3 + local.get 4 + local.get 5 + i32.sub + local.tee 1 + i32.store offset=20 + local.get 1 + local.get 2 + i32.add + local.set 5 + i32.const 2 + local.set 7 + local.get 3 + i32.const 16 + i32.add + local.set 1 + block (result i32) ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block (result i32) ;; label = @4 + i32.const 0 + local.get 0 + i32.load offset=60 + local.get 3 + i32.const 16 + i32.add + i32.const 2 + local.get 3 + i32.const 12 + i32.add + call 2 + local.tee 4 + i32.eqz + br_if 0 (;@4;) + drop + i32.const 3064 + local.get 4 + i32.store + i32.const -1 + end + i32.eqz + if ;; label = @4 + loop ;; label = @5 + local.get 5 + local.get 3 + i32.load offset=12 + local.tee 4 + i32.eq + br_if 2 (;@3;) + local.get 4 + i32.const -1 + i32.le_s + br_if 3 (;@2;) + local.get 1 + local.get 4 + local.get 1 + i32.load offset=4 + local.tee 8 + i32.gt_u + local.tee 6 + i32.const 3 + i32.shl + i32.add + local.tee 9 + local.get 4 + local.get 8 + i32.const 0 + local.get 6 + select + i32.sub + local.tee 8 + local.get 9 + i32.load + i32.add + i32.store + local.get 1 + i32.const 12 + i32.const 4 + local.get 6 + select + i32.add + local.tee 9 + local.get 9 + i32.load + local.get 8 + i32.sub + i32.store + local.get 5 + local.get 4 + i32.sub + local.set 5 + block (result i32) ;; label = @6 + i32.const 0 + local.get 0 + i32.load offset=60 + local.get 1 + i32.const 8 + i32.add + local.get 1 + local.get 6 + select + local.tee 1 + local.get 7 + local.get 6 + i32.sub + local.tee 7 + local.get 3 + i32.const 12 + i32.add + call 2 + local.tee 4 + i32.eqz + br_if 0 (;@6;) + drop + i32.const 3064 + local.get 4 + i32.store + i32.const -1 + end + i32.eqz + br_if 0 (;@5;) + end + end + local.get 5 + i32.const -1 + i32.ne + br_if 1 (;@2;) + end + local.get 0 + local.get 0 + i32.load offset=44 + local.tee 1 + i32.store offset=28 + local.get 0 + local.get 1 + i32.store offset=20 + local.get 0 + local.get 1 + local.get 0 + i32.load offset=48 + i32.add + i32.store offset=16 + local.get 2 + br 1 (;@1;) + end + local.get 0 + i32.const 0 + i32.store offset=28 + local.get 0 + i64.const 0 + i64.store offset=16 + local.get 0 + local.get 0 + i32.load + i32.const 32 + i32.or + i32.store + i32.const 0 + local.get 7 + i32.const 2 + i32.eq + br_if 0 (;@1;) + drop + local.get 2 + local.get 1 + i32.load offset=4 + i32.sub + end + local.set 0 + local.get 3 + i32.const 32 + i32.add + global.set 0 + local.get 0) + (func (;22;) (type 7) (result i32) + i32.const 3064) + (func (;23;) (type 4) (param i32 i32 i32) + (local i32) + local.get 2 + if ;; label = @1 + loop ;; label = @2 + local.get 0 + local.get 1 + local.get 2 + i32.const 508 + local.get 2 + i32.const 508 + i32.lt_u + select + local.tee 3 + call 24 + local.set 0 + local.get 1 + i32.const 508 + i32.add + local.set 1 + local.get 0 + i32.const 508 + i32.add + local.set 0 + local.get 2 + local.get 3 + i32.sub + local.tee 2 + br_if 0 (;@2;) + end + end) + (func (;24;) (type 0) (param i32 i32 i32) (result i32) + (local i32 i32 i32) + local.get 2 + i32.const 512 + i32.ge_u + if ;; label = @1 + local.get 0 + local.get 1 + local.get 2 + call 23 + local.get 0 + return + end + local.get 0 + local.get 2 + i32.add + local.set 3 + block ;; label = @1 + local.get 0 + local.get 1 + i32.xor + i32.const 3 + i32.and + i32.eqz + if ;; label = @2 + block ;; label = @3 + local.get 2 + i32.const 1 + i32.lt_s + if ;; label = @4 + local.get 0 + local.set 2 + br 1 (;@3;) + end + local.get 0 + i32.const 3 + i32.and + i32.eqz + if ;; label = @4 + local.get 0 + local.set 2 + br 1 (;@3;) + end + local.get 0 + local.set 2 + loop ;; label = @4 + local.get 2 + local.get 1 + i32.load8_u + i32.store8 + local.get 1 + i32.const 1 + i32.add + local.set 1 + local.get 2 + i32.const 1 + i32.add + local.tee 2 + local.get 3 + i32.ge_u + br_if 1 (;@3;) + local.get 2 + i32.const 3 + i32.and + br_if 0 (;@4;) + end + end + block ;; label = @3 + local.get 3 + i32.const -4 + i32.and + local.tee 4 + i32.const 64 + i32.lt_u + br_if 0 (;@3;) + local.get 2 + local.get 4 + i32.const -64 + i32.add + local.tee 5 + i32.gt_u + br_if 0 (;@3;) + loop ;; label = @4 + local.get 2 + local.get 1 + i32.load + i32.store + local.get 2 + local.get 1 + i32.load offset=4 + i32.store offset=4 + local.get 2 + local.get 1 + i32.load offset=8 + i32.store offset=8 + local.get 2 + local.get 1 + i32.load offset=12 + i32.store offset=12 + local.get 2 + local.get 1 + i32.load offset=16 + i32.store offset=16 + local.get 2 + local.get 1 + i32.load offset=20 + i32.store offset=20 + local.get 2 + local.get 1 + i32.load offset=24 + i32.store offset=24 + local.get 2 + local.get 1 + i32.load offset=28 + i32.store offset=28 + local.get 2 + local.get 1 + i32.load offset=32 + i32.store offset=32 + local.get 2 + local.get 1 + i32.load offset=36 + i32.store offset=36 + local.get 2 + local.get 1 + i32.load offset=40 + i32.store offset=40 + local.get 2 + local.get 1 + i32.load offset=44 + i32.store offset=44 + local.get 2 + local.get 1 + i32.load offset=48 + i32.store offset=48 + local.get 2 + local.get 1 + i32.load offset=52 + i32.store offset=52 + local.get 2 + local.get 1 + i32.load offset=56 + i32.store offset=56 + local.get 2 + local.get 1 + i32.load offset=60 + i32.store offset=60 + local.get 1 + i32.const -64 + i32.sub + local.set 1 + local.get 2 + i32.const -64 + i32.sub + local.tee 2 + local.get 5 + i32.le_u + br_if 0 (;@4;) + end + end + local.get 2 + local.get 4 + i32.ge_u + br_if 1 (;@1;) + loop ;; label = @3 + local.get 2 + local.get 1 + i32.load + i32.store + local.get 1 + i32.const 4 + i32.add + local.set 1 + local.get 2 + i32.const 4 + i32.add + local.tee 2 + local.get 4 + i32.lt_u + br_if 0 (;@3;) + end + br 1 (;@1;) + end + local.get 3 + i32.const 4 + i32.lt_u + if ;; label = @2 + local.get 0 + local.set 2 + br 1 (;@1;) + end + local.get 3 + i32.const -4 + i32.add + local.tee 4 + local.get 0 + i32.lt_u + if ;; label = @2 + local.get 0 + local.set 2 + br 1 (;@1;) + end + local.get 0 + local.set 2 + loop ;; label = @2 + local.get 2 + local.get 1 + i32.load8_u + i32.store8 + local.get 2 + local.get 1 + i32.load8_u offset=1 + i32.store8 offset=1 + local.get 2 + local.get 1 + i32.load8_u offset=2 + i32.store8 offset=2 + local.get 2 + local.get 1 + i32.load8_u offset=3 + i32.store8 offset=3 + local.get 1 + i32.const 4 + i32.add + local.set 1 + local.get 2 + i32.const 4 + i32.add + local.tee 2 + local.get 4 + i32.le_u + br_if 0 (;@2;) + end + end + local.get 2 + local.get 3 + i32.lt_u + if ;; label = @1 + loop ;; label = @2 + local.get 2 + local.get 1 + i32.load8_u + i32.store8 + local.get 1 + i32.const 1 + i32.add + local.set 1 + local.get 2 + i32.const 1 + i32.add + local.tee 2 + local.get 3 + i32.ne + br_if 0 (;@2;) + end + end + local.get 0) + (func (;25;) (type 0) (param i32 i32 i32) (result i32) + (local i32 i32 i64) + block ;; label = @1 + local.get 2 + i32.eqz + br_if 0 (;@1;) + local.get 0 + local.get 2 + i32.add + local.tee 3 + i32.const -1 + i32.add + local.get 1 + i32.store8 + local.get 0 + local.get 1 + i32.store8 + local.get 2 + i32.const 3 + i32.lt_u + br_if 0 (;@1;) + local.get 3 + i32.const -2 + i32.add + local.get 1 + i32.store8 + local.get 0 + local.get 1 + i32.store8 offset=1 + local.get 3 + i32.const -3 + i32.add + local.get 1 + i32.store8 + local.get 0 + local.get 1 + i32.store8 offset=2 + local.get 2 + i32.const 7 + i32.lt_u + br_if 0 (;@1;) + local.get 3 + i32.const -4 + i32.add + local.get 1 + i32.store8 + local.get 0 + local.get 1 + i32.store8 offset=3 + local.get 2 + i32.const 9 + i32.lt_u + br_if 0 (;@1;) + local.get 0 + i32.const 0 + local.get 0 + i32.sub + i32.const 3 + i32.and + local.tee 4 + i32.add + local.tee 3 + local.get 1 + i32.const 255 + i32.and + i32.const 16843009 + i32.mul + local.tee 1 + i32.store + local.get 3 + local.get 2 + local.get 4 + i32.sub + i32.const -4 + i32.and + local.tee 4 + i32.add + local.tee 2 + i32.const -4 + i32.add + local.get 1 + i32.store + local.get 4 + i32.const 9 + i32.lt_u + br_if 0 (;@1;) + local.get 3 + local.get 1 + i32.store offset=8 + local.get 3 + local.get 1 + i32.store offset=4 + local.get 2 + i32.const -8 + i32.add + local.get 1 + i32.store + local.get 2 + i32.const -12 + i32.add + local.get 1 + i32.store + local.get 4 + i32.const 25 + i32.lt_u + br_if 0 (;@1;) + local.get 3 + local.get 1 + i32.store offset=24 + local.get 3 + local.get 1 + i32.store offset=20 + local.get 3 + local.get 1 + i32.store offset=16 + local.get 3 + local.get 1 + i32.store offset=12 + local.get 2 + i32.const -16 + i32.add + local.get 1 + i32.store + local.get 2 + i32.const -20 + i32.add + local.get 1 + i32.store + local.get 2 + i32.const -24 + i32.add + local.get 1 + i32.store + local.get 2 + i32.const -28 + i32.add + local.get 1 + i32.store + local.get 4 + local.get 3 + i32.const 4 + i32.and + i32.const 24 + i32.or + local.tee 4 + i32.sub + local.tee 2 + i32.const 32 + i32.lt_u + br_if 0 (;@1;) + local.get 1 + i64.extend_i32_u + local.tee 5 + i64.const 32 + i64.shl + local.get 5 + i64.or + local.set 5 + local.get 3 + local.get 4 + i32.add + local.set 1 + loop ;; label = @2 + local.get 1 + local.get 5 + i64.store offset=24 + local.get 1 + local.get 5 + i64.store offset=16 + local.get 1 + local.get 5 + i64.store offset=8 + local.get 1 + local.get 5 + i64.store + local.get 1 + i32.const 32 + i32.add + local.set 1 + local.get 2 + i32.const -32 + i32.add + local.tee 2 + i32.const 31 + i32.gt_u + br_if 0 (;@2;) + end + end + local.get 0) + (func (;26;) (type 3) + (local i32) + i32.const 3076 + i32.load + local.tee 0 + if ;; label = @1 + loop ;; label = @2 + local.get 0 + call 27 + local.get 0 + i32.load offset=56 + local.tee 0 + br_if 0 (;@2;) + end + end + i32.const 3080 + i32.load + call 27 + i32.const 1792 + i32.load + call 27) + (func (;27;) (type 1) (param i32) + (local i32 i32) + block ;; label = @1 + local.get 0 + i32.eqz + br_if 0 (;@1;) + local.get 0 + i32.load offset=76 + drop + local.get 0 + i32.load offset=20 + local.get 0 + i32.load offset=28 + i32.gt_u + if ;; label = @2 + local.get 0 + i32.const 0 + i32.const 0 + local.get 0 + i32.load offset=36 + call_indirect (type 0) + drop + end + local.get 0 + i32.load offset=4 + local.tee 1 + local.get 0 + i32.load offset=8 + local.tee 2 + i32.ge_u + br_if 0 (;@1;) + local.get 0 + local.get 1 + local.get 2 + i32.sub + i64.extend_i32_s + i32.const 1 + local.get 0 + i32.load offset=40 + call_indirect (type 8) + drop + end) + (func (;28;) (type 2) (param i32) (result i32) + (local i32) + local.get 0 + local.get 0 + i32.load8_u offset=74 + local.tee 1 + i32.const -1 + i32.add + local.get 1 + i32.or + i32.store8 offset=74 + local.get 0 + i32.load + local.tee 1 + i32.const 8 + i32.and + if ;; label = @1 + local.get 0 + local.get 1 + i32.const 32 + i32.or + i32.store + i32.const -1 + return + end + local.get 0 + i64.const 0 + i64.store offset=4 align=4 + local.get 0 + local.get 0 + i32.load offset=44 + local.tee 1 + i32.store offset=28 + local.get 0 + local.get 1 + i32.store offset=20 + local.get 0 + local.get 1 + local.get 0 + i32.load offset=48 + i32.add + i32.store offset=16 + i32.const 0) + (func (;29;) (type 1) (param i32) + (local i32 i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 1 + global.set 0 + local.get 1 + i32.const 10 + i32.store8 offset=15 + block ;; label = @1 + local.get 0 + i32.load offset=16 + local.tee 2 + i32.eqz + if ;; label = @2 + local.get 0 + call 28 + br_if 1 (;@1;) + local.get 0 + i32.load offset=16 + local.set 2 + end + block ;; label = @2 + local.get 0 + i32.load offset=20 + local.tee 3 + local.get 2 + i32.ge_u + br_if 0 (;@2;) + local.get 0 + i32.load8_s offset=75 + i32.const 10 + i32.eq + br_if 0 (;@2;) + local.get 0 + local.get 3 + i32.const 1 + i32.add + i32.store offset=20 + local.get 3 + i32.const 10 + i32.store8 + br 1 (;@1;) + end + local.get 0 + local.get 1 + i32.const 15 + i32.add + i32.const 1 + local.get 0 + i32.load offset=36 + call_indirect (type 0) + i32.const 1 + i32.ne + br_if 0 (;@1;) + local.get 1 + i32.load8_u offset=15 + drop + end + local.get 1 + i32.const 16 + i32.add + global.set 0) + (func (;30;) (type 6) (param i32 i32) (result i32) + (local i32) + local.get 1 + i32.const 0 + i32.ne + local.set 2 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 1 + i32.eqz + br_if 0 (;@3;) + local.get 0 + i32.const 3 + i32.and + i32.eqz + br_if 0 (;@3;) + loop ;; label = @4 + local.get 0 + i32.load8_u + i32.eqz + br_if 2 (;@2;) + local.get 0 + i32.const 1 + i32.add + local.set 0 + local.get 1 + i32.const -1 + i32.add + local.tee 1 + i32.const 0 + i32.ne + local.set 2 + local.get 1 + i32.eqz + br_if 1 (;@3;) + local.get 0 + i32.const 3 + i32.and + br_if 0 (;@4;) + end + end + local.get 2 + i32.eqz + br_if 1 (;@1;) + end + block ;; label = @2 + local.get 0 + i32.load8_u + i32.eqz + br_if 0 (;@2;) + local.get 1 + i32.const 4 + i32.lt_u + br_if 0 (;@2;) + loop ;; label = @3 + local.get 0 + i32.load + local.tee 2 + i32.const -1 + i32.xor + local.get 2 + i32.const -16843009 + i32.add + i32.and + i32.const -2139062144 + i32.and + br_if 1 (;@2;) + local.get 0 + i32.const 4 + i32.add + local.set 0 + local.get 1 + i32.const -4 + i32.add + local.tee 1 + i32.const 3 + i32.gt_u + br_if 0 (;@3;) + end + end + local.get 1 + i32.eqz + br_if 0 (;@1;) + loop ;; label = @2 + local.get 0 + i32.load8_u + i32.eqz + if ;; label = @3 + local.get 0 + return + end + local.get 0 + i32.const 1 + i32.add + local.set 0 + local.get 1 + i32.const -1 + i32.add + local.tee 1 + br_if 0 (;@2;) + end + end + i32.const 0) + (func (;31;) (type 6) (param i32 i32) (result i32) + block ;; label = @1 + local.get 0 + if (result i32) ;; label = @2 + local.get 1 + i32.const 127 + i32.le_u + br_if 1 (;@1;) + block ;; label = @3 + i32.const 1972 + i32.load + i32.load + i32.eqz + if ;; label = @4 + local.get 1 + i32.const -128 + i32.and + i32.const 57216 + i32.eq + br_if 3 (;@1;) + br 1 (;@3;) + end + local.get 1 + i32.const 2047 + i32.le_u + if ;; label = @4 + local.get 0 + local.get 1 + i32.const 63 + i32.and + i32.const 128 + i32.or + i32.store8 offset=1 + local.get 0 + local.get 1 + i32.const 6 + i32.shr_u + i32.const 192 + i32.or + i32.store8 + i32.const 2 + return + end + local.get 1 + i32.const 55296 + i32.ge_u + i32.const 0 + local.get 1 + i32.const -8192 + i32.and + i32.const 57344 + i32.ne + select + i32.eqz + if ;; label = @4 + local.get 0 + local.get 1 + i32.const 63 + i32.and + i32.const 128 + i32.or + i32.store8 offset=2 + local.get 0 + local.get 1 + i32.const 12 + i32.shr_u + i32.const 224 + i32.or + i32.store8 + local.get 0 + local.get 1 + i32.const 6 + i32.shr_u + i32.const 63 + i32.and + i32.const 128 + i32.or + i32.store8 offset=1 + i32.const 3 + return + end + local.get 1 + i32.const -65536 + i32.add + i32.const 1048575 + i32.le_u + if ;; label = @4 + local.get 0 + local.get 1 + i32.const 63 + i32.and + i32.const 128 + i32.or + i32.store8 offset=3 + local.get 0 + local.get 1 + i32.const 18 + i32.shr_u + i32.const 240 + i32.or + i32.store8 + local.get 0 + local.get 1 + i32.const 6 + i32.shr_u + i32.const 63 + i32.and + i32.const 128 + i32.or + i32.store8 offset=2 + local.get 0 + local.get 1 + i32.const 12 + i32.shr_u + i32.const 63 + i32.and + i32.const 128 + i32.or + i32.store8 offset=1 + i32.const 4 + return + end + end + i32.const 3064 + i32.const 25 + i32.store + i32.const -1 + else + i32.const 1 + end + return + end + local.get 0 + local.get 1 + i32.store8 + i32.const 1) + (func (;32;) (type 6) (param i32 i32) (result i32) + local.get 0 + i32.eqz + if ;; label = @1 + i32.const 0 + return + end + local.get 0 + local.get 1 + call 31) + (func (;33;) (type 4) (param i32 i32 i32) + (local i32 i32 i32) + block ;; label = @1 + local.get 2 + i32.load offset=16 + local.tee 4 + if (result i32) ;; label = @2 + local.get 4 + else + local.get 2 + call 28 + br_if 1 (;@1;) + local.get 2 + i32.load offset=16 + end + local.get 2 + i32.load offset=20 + local.tee 5 + i32.sub + local.get 1 + i32.lt_u + if ;; label = @2 + local.get 2 + local.get 0 + local.get 1 + local.get 2 + i32.load offset=36 + call_indirect (type 0) + drop + return + end + block ;; label = @2 + local.get 2 + i32.load8_s offset=75 + i32.const 0 + i32.lt_s + br_if 0 (;@2;) + local.get 1 + local.set 4 + loop ;; label = @3 + local.get 4 + local.tee 3 + i32.eqz + br_if 1 (;@2;) + local.get 0 + local.get 3 + i32.const -1 + i32.add + local.tee 4 + i32.add + i32.load8_u + i32.const 10 + i32.ne + br_if 0 (;@3;) + end + local.get 2 + local.get 0 + local.get 3 + local.get 2 + i32.load offset=36 + call_indirect (type 0) + local.get 3 + i32.lt_u + br_if 1 (;@1;) + local.get 0 + local.get 3 + i32.add + local.set 0 + local.get 1 + local.get 3 + i32.sub + local.set 1 + local.get 2 + i32.load offset=20 + local.set 5 + end + local.get 5 + local.get 0 + local.get 1 + call 24 + drop + local.get 2 + local.get 2 + i32.load offset=20 + local.get 1 + i32.add + i32.store offset=20 + end) + (func (;34;) (type 4) (param i32 i32 i32) + (local i32 i32 i32) + global.get 0 + i32.const 208 + i32.sub + local.tee 3 + global.set 0 + local.get 3 + local.get 2 + i32.store offset=204 + i32.const 0 + local.set 2 + local.get 3 + i32.const 160 + i32.add + i32.const 0 + i32.const 40 + call 25 + drop + local.get 3 + local.get 3 + i32.load offset=204 + i32.store offset=200 + block ;; label = @1 + i32.const 0 + local.get 1 + local.get 3 + i32.const 200 + i32.add + local.get 3 + i32.const 80 + i32.add + local.get 3 + i32.const 160 + i32.add + call 35 + i32.const 0 + i32.lt_s + br_if 0 (;@1;) + local.get 0 + i32.load offset=76 + i32.const 0 + i32.ge_s + if ;; label = @2 + i32.const 1 + local.set 2 + end + local.get 0 + i32.load + local.set 4 + local.get 0 + i32.load8_s offset=74 + i32.const 0 + i32.le_s + if ;; label = @2 + local.get 0 + local.get 4 + i32.const -33 + i32.and + i32.store + end + local.get 4 + i32.const 32 + i32.and + local.set 5 + block (result i32) ;; label = @2 + local.get 0 + i32.load offset=48 + if ;; label = @3 + local.get 0 + local.get 1 + local.get 3 + i32.const 200 + i32.add + local.get 3 + i32.const 80 + i32.add + local.get 3 + i32.const 160 + i32.add + call 35 + br 1 (;@2;) + end + local.get 0 + i32.const 80 + i32.store offset=48 + local.get 0 + local.get 3 + i32.const 80 + i32.add + i32.store offset=16 + local.get 0 + local.get 3 + i32.store offset=28 + local.get 0 + local.get 3 + i32.store offset=20 + local.get 0 + i32.load offset=44 + local.set 4 + local.get 0 + local.get 3 + i32.store offset=44 + local.get 0 + local.get 1 + local.get 3 + i32.const 200 + i32.add + local.get 3 + i32.const 80 + i32.add + local.get 3 + i32.const 160 + i32.add + call 35 + local.get 4 + i32.eqz + br_if 0 (;@2;) + drop + local.get 0 + i32.const 0 + i32.const 0 + local.get 0 + i32.load offset=36 + call_indirect (type 0) + drop + local.get 0 + i32.const 0 + i32.store offset=48 + local.get 0 + local.get 4 + i32.store offset=44 + local.get 0 + i32.const 0 + i32.store offset=28 + local.get 0 + i32.const 0 + i32.store offset=16 + local.get 0 + i32.load offset=20 + drop + local.get 0 + i32.const 0 + i32.store offset=20 + i32.const 0 + end + drop + local.get 0 + local.get 0 + i32.load + local.get 5 + i32.or + i32.store + local.get 2 + i32.eqz + br_if 0 (;@1;) + end + local.get 3 + i32.const 208 + i32.add + global.set 0) + (func (;35;) (type 15) (param i32 i32 i32 i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64) + global.get 0 + i32.const 80 + i32.sub + local.tee 5 + global.set 0 + local.get 5 + local.get 1 + i32.store offset=76 + local.get 5 + i32.const 55 + i32.add + local.set 19 + local.get 5 + i32.const 56 + i32.add + local.set 17 + i32.const 0 + local.set 1 + block ;; label = @1 + loop ;; label = @2 + block ;; label = @3 + local.get 14 + i32.const 0 + i32.lt_s + br_if 0 (;@3;) + local.get 1 + i32.const 2147483647 + local.get 14 + i32.sub + i32.gt_s + if ;; label = @4 + i32.const 3064 + i32.const 61 + i32.store + i32.const -1 + local.set 14 + br 1 (;@3;) + end + local.get 1 + local.get 14 + i32.add + local.set 14 + end + local.get 5 + i32.load offset=76 + local.tee 10 + local.set 1 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + local.get 10 + i32.load8_u + local.tee 6 + if ;; label = @6 + loop ;; label = @7 + block ;; label = @8 + block ;; label = @9 + local.get 6 + i32.const 255 + i32.and + local.tee 6 + i32.eqz + if ;; label = @10 + local.get 1 + local.set 6 + br 1 (;@9;) + end + local.get 6 + i32.const 37 + i32.ne + br_if 1 (;@8;) + local.get 1 + local.set 6 + loop ;; label = @10 + local.get 1 + i32.load8_u offset=1 + i32.const 37 + i32.ne + br_if 1 (;@9;) + local.get 5 + local.get 1 + i32.const 2 + i32.add + local.tee 8 + i32.store offset=76 + local.get 6 + i32.const 1 + i32.add + local.set 6 + local.get 1 + i32.load8_u offset=2 + local.set 9 + local.get 8 + local.set 1 + local.get 9 + i32.const 37 + i32.eq + br_if 0 (;@10;) + end + end + local.get 6 + local.get 10 + i32.sub + local.set 1 + local.get 0 + if ;; label = @9 + local.get 0 + local.get 10 + local.get 1 + call 36 + end + local.get 1 + br_if 6 (;@2;) + local.get 5 + i32.load offset=76 + local.set 1 + local.get 5 + block (result i32) ;; label = @9 + block ;; label = @10 + local.get 5 + i32.load offset=76 + i32.load8_s offset=1 + i32.const -48 + i32.add + i32.const 10 + i32.ge_u + br_if 0 (;@10;) + local.get 1 + i32.load8_u offset=2 + i32.const 36 + i32.ne + br_if 0 (;@10;) + local.get 1 + i32.load8_s offset=1 + i32.const -48 + i32.add + local.set 16 + i32.const 1 + local.set 18 + local.get 1 + i32.const 3 + i32.add + br 1 (;@9;) + end + i32.const -1 + local.set 16 + local.get 1 + i32.const 1 + i32.add + end + local.tee 1 + i32.store offset=76 + i32.const 0 + local.set 15 + block ;; label = @9 + local.get 1 + i32.load8_s + local.tee 11 + i32.const -32 + i32.add + local.tee 8 + i32.const 31 + i32.gt_u + if ;; label = @10 + local.get 1 + local.set 6 + br 1 (;@9;) + end + local.get 1 + local.set 6 + i32.const 1 + local.get 8 + i32.shl + local.tee 9 + i32.const 75913 + i32.and + i32.eqz + br_if 0 (;@9;) + loop ;; label = @10 + local.get 5 + local.get 1 + i32.const 1 + i32.add + local.tee 6 + i32.store offset=76 + local.get 9 + local.get 15 + i32.or + local.set 15 + local.get 1 + i32.load8_s offset=1 + local.tee 11 + i32.const -32 + i32.add + local.tee 8 + i32.const 32 + i32.ge_u + br_if 1 (;@9;) + local.get 6 + local.set 1 + i32.const 1 + local.get 8 + i32.shl + local.tee 9 + i32.const 75913 + i32.and + br_if 0 (;@10;) + end + end + block ;; label = @9 + local.get 11 + i32.const 42 + i32.eq + if ;; label = @10 + local.get 5 + block (result i32) ;; label = @11 + block ;; label = @12 + local.get 6 + i32.load8_s offset=1 + i32.const -48 + i32.add + i32.const 10 + i32.ge_u + br_if 0 (;@12;) + local.get 5 + i32.load offset=76 + local.tee 1 + i32.load8_u offset=2 + i32.const 36 + i32.ne + br_if 0 (;@12;) + local.get 1 + i32.load8_s offset=1 + i32.const 2 + i32.shl + local.get 4 + i32.add + i32.const -192 + i32.add + i32.const 10 + i32.store + local.get 1 + i32.load8_s offset=1 + i32.const 3 + i32.shl + local.get 3 + i32.add + i32.const -384 + i32.add + i32.load + local.set 12 + i32.const 1 + local.set 18 + local.get 1 + i32.const 3 + i32.add + br 1 (;@11;) + end + local.get 18 + br_if 6 (;@5;) + i32.const 0 + local.set 18 + i32.const 0 + local.set 12 + local.get 0 + if ;; label = @12 + local.get 2 + local.get 2 + i32.load + local.tee 1 + i32.const 4 + i32.add + i32.store + local.get 1 + i32.load + local.set 12 + end + local.get 5 + i32.load offset=76 + i32.const 1 + i32.add + end + local.tee 1 + i32.store offset=76 + local.get 12 + i32.const -1 + i32.gt_s + br_if 1 (;@9;) + i32.const 0 + local.get 12 + i32.sub + local.set 12 + local.get 15 + i32.const 8192 + i32.or + local.set 15 + br 1 (;@9;) + end + local.get 5 + i32.const 76 + i32.add + call 37 + local.tee 12 + i32.const 0 + i32.lt_s + br_if 4 (;@5;) + local.get 5 + i32.load offset=76 + local.set 1 + end + i32.const -1 + local.set 7 + block ;; label = @9 + local.get 1 + i32.load8_u + i32.const 46 + i32.ne + br_if 0 (;@9;) + local.get 1 + i32.load8_u offset=1 + i32.const 42 + i32.eq + if ;; label = @10 + block ;; label = @11 + local.get 1 + i32.load8_s offset=2 + i32.const -48 + i32.add + i32.const 10 + i32.ge_u + br_if 0 (;@11;) + local.get 5 + i32.load offset=76 + local.tee 1 + i32.load8_u offset=3 + i32.const 36 + i32.ne + br_if 0 (;@11;) + local.get 1 + i32.load8_s offset=2 + i32.const 2 + i32.shl + local.get 4 + i32.add + i32.const -192 + i32.add + i32.const 10 + i32.store + local.get 1 + i32.load8_s offset=2 + i32.const 3 + i32.shl + local.get 3 + i32.add + i32.const -384 + i32.add + i32.load + local.set 7 + local.get 5 + local.get 1 + i32.const 4 + i32.add + local.tee 1 + i32.store offset=76 + br 2 (;@9;) + end + local.get 18 + br_if 5 (;@5;) + local.get 0 + if (result i32) ;; label = @11 + local.get 2 + local.get 2 + i32.load + local.tee 1 + i32.const 4 + i32.add + i32.store + local.get 1 + i32.load + else + i32.const 0 + end + local.set 7 + local.get 5 + local.get 5 + i32.load offset=76 + i32.const 2 + i32.add + local.tee 1 + i32.store offset=76 + br 1 (;@9;) + end + local.get 5 + local.get 1 + i32.const 1 + i32.add + i32.store offset=76 + local.get 5 + i32.const 76 + i32.add + call 37 + local.set 7 + local.get 5 + i32.load offset=76 + local.set 1 + end + i32.const 0 + local.set 6 + loop ;; label = @9 + local.get 6 + local.set 9 + i32.const -1 + local.set 13 + local.get 1 + i32.load8_s + i32.const -65 + i32.add + i32.const 57 + i32.gt_u + br_if 8 (;@1;) + local.get 5 + local.get 1 + i32.const 1 + i32.add + local.tee 11 + i32.store offset=76 + local.get 1 + i32.load8_s + local.set 6 + local.get 11 + local.set 1 + local.get 6 + local.get 9 + i32.const 58 + i32.mul + i32.add + i32.const 1103 + i32.add + i32.load8_u + local.tee 6 + i32.const -1 + i32.add + i32.const 8 + i32.lt_u + br_if 0 (;@9;) + end + block ;; label = @9 + block ;; label = @10 + local.get 6 + i32.const 19 + i32.ne + if ;; label = @11 + local.get 6 + i32.eqz + br_if 10 (;@1;) + local.get 16 + i32.const 0 + i32.ge_s + if ;; label = @12 + local.get 4 + local.get 16 + i32.const 2 + i32.shl + i32.add + local.get 6 + i32.store + local.get 5 + local.get 3 + local.get 16 + i32.const 3 + i32.shl + i32.add + i64.load + i64.store offset=64 + br 2 (;@10;) + end + local.get 0 + i32.eqz + br_if 8 (;@3;) + local.get 5 + i32.const -64 + i32.sub + local.get 6 + local.get 2 + call 38 + local.get 5 + i32.load offset=76 + local.set 11 + br 2 (;@9;) + end + local.get 16 + i32.const -1 + i32.gt_s + br_if 9 (;@1;) + end + i32.const 0 + local.set 1 + local.get 0 + i32.eqz + br_if 7 (;@2;) + end + local.get 15 + i32.const -65537 + i32.and + local.tee 8 + local.get 15 + local.get 15 + i32.const 8192 + i32.and + select + local.set 6 + i32.const 0 + local.set 13 + i32.const 1136 + local.set 16 + local.get 17 + local.set 15 + block ;; label = @9 + block ;; label = @10 + block ;; label = @11 + block (result i32) ;; label = @12 + block ;; label = @13 + block ;; label = @14 + block ;; label = @15 + block ;; label = @16 + block (result i32) ;; label = @17 + block ;; label = @18 + block ;; label = @19 + block ;; label = @20 + block ;; label = @21 + block ;; label = @22 + block ;; label = @23 + block ;; label = @24 + local.get 11 + i32.const -1 + i32.add + i32.load8_s + local.tee 1 + i32.const -33 + i32.and + local.get 1 + local.get 1 + i32.const 15 + i32.and + i32.const 3 + i32.eq + select + local.get 1 + local.get 9 + select + local.tee 1 + i32.const -88 + i32.add + br_table 4 (;@20;) 20 (;@4;) 20 (;@4;) 20 (;@4;) 20 (;@4;) 20 (;@4;) 20 (;@4;) 20 (;@4;) 20 (;@4;) 14 (;@10;) 20 (;@4;) 15 (;@9;) 6 (;@18;) 14 (;@10;) 14 (;@10;) 14 (;@10;) 20 (;@4;) 6 (;@18;) 20 (;@4;) 20 (;@4;) 20 (;@4;) 20 (;@4;) 2 (;@22;) 5 (;@19;) 3 (;@21;) 20 (;@4;) 20 (;@4;) 9 (;@15;) 20 (;@4;) 1 (;@23;) 20 (;@4;) 20 (;@4;) 4 (;@20;) 0 (;@24;) + end + block ;; label = @24 + local.get 1 + i32.const -65 + i32.add + br_table 14 (;@10;) 20 (;@4;) 11 (;@13;) 20 (;@4;) 14 (;@10;) 14 (;@10;) 14 (;@10;) 0 (;@24;) + end + local.get 1 + i32.const 83 + i32.eq + br_if 9 (;@14;) + br 19 (;@4;) + end + local.get 5 + i64.load offset=64 + local.set 20 + i32.const 1136 + br 5 (;@17;) + end + i32.const 0 + local.set 1 + block ;; label = @22 + block ;; label = @23 + block ;; label = @24 + block ;; label = @25 + block ;; label = @26 + block ;; label = @27 + block ;; label = @28 + local.get 9 + i32.const 255 + i32.and + br_table 0 (;@28;) 1 (;@27;) 2 (;@26;) 3 (;@25;) 4 (;@24;) 26 (;@2;) 5 (;@23;) 6 (;@22;) 26 (;@2;) + end + local.get 5 + i32.load offset=64 + local.get 14 + i32.store + br 25 (;@2;) + end + local.get 5 + i32.load offset=64 + local.get 14 + i32.store + br 24 (;@2;) + end + local.get 5 + i32.load offset=64 + local.get 14 + i64.extend_i32_s + i64.store + br 23 (;@2;) + end + local.get 5 + i32.load offset=64 + local.get 14 + i32.store16 + br 22 (;@2;) + end + local.get 5 + i32.load offset=64 + local.get 14 + i32.store8 + br 21 (;@2;) + end + local.get 5 + i32.load offset=64 + local.get 14 + i32.store + br 20 (;@2;) + end + local.get 5 + i32.load offset=64 + local.get 14 + i64.extend_i32_s + i64.store + br 19 (;@2;) + end + local.get 7 + i32.const 8 + local.get 7 + i32.const 8 + i32.gt_u + select + local.set 7 + local.get 6 + i32.const 8 + i32.or + local.set 6 + i32.const 120 + local.set 1 + end + local.get 5 + i64.load offset=64 + local.get 17 + local.get 1 + i32.const 32 + i32.and + call 39 + local.set 10 + local.get 6 + i32.const 8 + i32.and + i32.eqz + br_if 3 (;@16;) + local.get 5 + i64.load offset=64 + i64.eqz + br_if 3 (;@16;) + local.get 1 + i32.const 4 + i32.shr_u + i32.const 1136 + i32.add + local.set 16 + i32.const 2 + local.set 13 + br 3 (;@16;) + end + local.get 5 + i64.load offset=64 + local.get 17 + call 40 + local.set 10 + local.get 6 + i32.const 8 + i32.and + i32.eqz + br_if 2 (;@16;) + local.get 7 + local.get 17 + local.get 10 + i32.sub + local.tee 1 + i32.const 1 + i32.add + local.get 7 + local.get 1 + i32.gt_s + select + local.set 7 + br 2 (;@16;) + end + local.get 5 + i64.load offset=64 + local.tee 20 + i64.const -1 + i64.le_s + if ;; label = @18 + local.get 5 + i64.const 0 + local.get 20 + i64.sub + local.tee 20 + i64.store offset=64 + i32.const 1 + local.set 13 + i32.const 1136 + br 1 (;@17;) + end + local.get 6 + i32.const 2048 + i32.and + if ;; label = @18 + i32.const 1 + local.set 13 + i32.const 1137 + br 1 (;@17;) + end + i32.const 1138 + i32.const 1136 + local.get 6 + i32.const 1 + i32.and + local.tee 13 + select + end + local.set 16 + local.get 20 + local.get 17 + call 41 + local.set 10 + end + local.get 6 + i32.const -65537 + i32.and + local.get 6 + local.get 7 + i32.const -1 + i32.gt_s + select + local.set 6 + local.get 5 + i64.load offset=64 + local.set 20 + block ;; label = @16 + local.get 7 + br_if 0 (;@16;) + local.get 20 + i64.eqz + i32.eqz + br_if 0 (;@16;) + i32.const 0 + local.set 7 + local.get 17 + local.set 10 + br 12 (;@4;) + end + local.get 7 + local.get 20 + i64.eqz + local.get 17 + local.get 10 + i32.sub + i32.add + local.tee 1 + local.get 7 + local.get 1 + i32.gt_s + select + local.set 7 + br 11 (;@4;) + end + local.get 5 + i32.load offset=64 + local.tee 1 + i32.const 1146 + local.get 1 + select + local.tee 10 + local.get 7 + call 30 + local.tee 1 + local.get 7 + local.get 10 + i32.add + local.get 1 + select + local.set 15 + local.get 8 + local.set 6 + local.get 1 + local.get 10 + i32.sub + local.get 7 + local.get 1 + select + local.set 7 + br 10 (;@4;) + end + local.get 7 + if ;; label = @14 + local.get 5 + i32.load offset=64 + br 2 (;@12;) + end + i32.const 0 + local.set 1 + local.get 0 + i32.const 32 + local.get 12 + i32.const 0 + local.get 6 + call 42 + br 2 (;@11;) + end + local.get 5 + i32.const 0 + i32.store offset=12 + local.get 5 + local.get 5 + i64.load offset=64 + i64.store32 offset=8 + local.get 5 + local.get 5 + i32.const 8 + i32.add + i32.store offset=64 + i32.const -1 + local.set 7 + local.get 5 + i32.const 8 + i32.add + end + local.set 9 + i32.const 0 + local.set 1 + block ;; label = @12 + loop ;; label = @13 + local.get 9 + i32.load + local.tee 8 + i32.eqz + br_if 1 (;@12;) + block ;; label = @14 + local.get 5 + i32.const 4 + i32.add + local.get 8 + call 32 + local.tee 10 + i32.const 0 + i32.lt_s + local.tee 8 + br_if 0 (;@14;) + local.get 10 + local.get 7 + local.get 1 + i32.sub + i32.gt_u + br_if 0 (;@14;) + local.get 9 + i32.const 4 + i32.add + local.set 9 + local.get 7 + local.get 1 + local.get 10 + i32.add + local.tee 1 + i32.gt_u + br_if 1 (;@13;) + br 2 (;@12;) + end + end + i32.const -1 + local.set 13 + local.get 8 + br_if 11 (;@1;) + end + local.get 0 + i32.const 32 + local.get 12 + local.get 1 + local.get 6 + call 42 + local.get 1 + i32.eqz + if ;; label = @12 + i32.const 0 + local.set 1 + br 1 (;@11;) + end + i32.const 0 + local.set 11 + local.get 5 + i32.load offset=64 + local.set 9 + loop ;; label = @12 + local.get 9 + i32.load + local.tee 8 + i32.eqz + br_if 1 (;@11;) + local.get 5 + i32.const 4 + i32.add + local.get 8 + call 32 + local.tee 8 + local.get 11 + i32.add + local.tee 11 + local.get 1 + i32.gt_s + br_if 1 (;@11;) + local.get 0 + local.get 5 + i32.const 4 + i32.add + local.get 8 + call 36 + local.get 9 + i32.const 4 + i32.add + local.set 9 + local.get 11 + local.get 1 + i32.lt_u + br_if 0 (;@12;) + end + end + local.get 0 + i32.const 32 + local.get 12 + local.get 1 + local.get 6 + i32.const 8192 + i32.xor + call 42 + local.get 12 + local.get 1 + local.get 12 + local.get 1 + i32.gt_s + select + local.set 1 + br 8 (;@2;) + end + local.get 0 + local.get 5 + f64.load offset=64 + local.get 12 + local.get 7 + local.get 6 + local.get 1 + i32.const 0 + call_indirect (type 17) + local.set 1 + br 7 (;@2;) + end + local.get 5 + local.get 5 + i64.load offset=64 + i64.store8 offset=55 + i32.const 1 + local.set 7 + local.get 19 + local.set 10 + local.get 8 + local.set 6 + br 4 (;@4;) + end + local.get 5 + local.get 1 + i32.const 1 + i32.add + local.tee 8 + i32.store offset=76 + local.get 1 + i32.load8_u offset=1 + local.set 6 + local.get 8 + local.set 1 + br 0 (;@7;) + end + unreachable + end + local.get 14 + local.set 13 + local.get 0 + br_if 4 (;@1;) + local.get 18 + i32.eqz + br_if 2 (;@3;) + i32.const 1 + local.set 1 + loop ;; label = @6 + local.get 4 + local.get 1 + i32.const 2 + i32.shl + i32.add + i32.load + local.tee 0 + if ;; label = @7 + local.get 3 + local.get 1 + i32.const 3 + i32.shl + i32.add + local.get 0 + local.get 2 + call 38 + i32.const 1 + local.set 13 + local.get 1 + i32.const 1 + i32.add + local.tee 1 + i32.const 10 + i32.ne + br_if 1 (;@6;) + br 6 (;@1;) + end + end + i32.const 1 + local.set 13 + local.get 1 + i32.const 10 + i32.ge_u + br_if 4 (;@1;) + loop ;; label = @6 + local.get 4 + local.get 1 + i32.const 2 + i32.shl + i32.add + i32.load + br_if 1 (;@5;) + local.get 1 + i32.const 1 + i32.add + local.tee 1 + i32.const 10 + i32.ne + br_if 0 (;@6;) + end + br 4 (;@1;) + end + i32.const -1 + local.set 13 + br 3 (;@1;) + end + local.get 0 + i32.const 32 + local.get 13 + local.get 15 + local.get 10 + i32.sub + local.tee 9 + local.get 7 + local.get 7 + local.get 9 + i32.lt_s + select + local.tee 8 + i32.add + local.tee 11 + local.get 12 + local.get 12 + local.get 11 + i32.lt_s + select + local.tee 1 + local.get 11 + local.get 6 + call 42 + local.get 0 + local.get 16 + local.get 13 + call 36 + local.get 0 + i32.const 48 + local.get 1 + local.get 11 + local.get 6 + i32.const 65536 + i32.xor + call 42 + local.get 0 + i32.const 48 + local.get 8 + local.get 9 + i32.const 0 + call 42 + local.get 0 + local.get 10 + local.get 9 + call 36 + local.get 0 + i32.const 32 + local.get 1 + local.get 11 + local.get 6 + i32.const 8192 + i32.xor + call 42 + br 1 (;@2;) + end + end + i32.const 0 + local.set 13 + end + local.get 5 + i32.const 80 + i32.add + global.set 0 + local.get 13) + (func (;36;) (type 4) (param i32 i32 i32) + local.get 0 + i32.load8_u + i32.const 32 + i32.and + i32.eqz + if ;; label = @1 + local.get 1 + local.get 2 + local.get 0 + call 33 + end) + (func (;37;) (type 2) (param i32) (result i32) + (local i32 i32 i32) + local.get 0 + i32.load + i32.load8_s + i32.const -48 + i32.add + i32.const 10 + i32.lt_u + if ;; label = @1 + loop ;; label = @2 + local.get 0 + i32.load + local.tee 1 + i32.load8_s + local.set 3 + local.get 0 + local.get 1 + i32.const 1 + i32.add + i32.store + local.get 3 + local.get 2 + i32.const 10 + i32.mul + i32.add + i32.const -48 + i32.add + local.set 2 + local.get 1 + i32.load8_s offset=1 + i32.const -48 + i32.add + i32.const 10 + i32.lt_u + br_if 0 (;@2;) + end + end + local.get 2) + (func (;38;) (type 4) (param i32 i32 i32) + block ;; label = @1 + local.get 1 + i32.const 20 + i32.gt_u + br_if 0 (;@1;) + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + block ;; label = @10 + block ;; label = @11 + local.get 1 + i32.const -9 + i32.add + br_table 0 (;@11;) 1 (;@10;) 2 (;@9;) 3 (;@8;) 4 (;@7;) 5 (;@6;) 6 (;@5;) 7 (;@4;) 8 (;@3;) 9 (;@2;) 10 (;@1;) + end + local.get 2 + local.get 2 + i32.load + local.tee 1 + i32.const 4 + i32.add + i32.store + local.get 0 + local.get 1 + i32.load + i32.store + return + end + local.get 2 + local.get 2 + i32.load + local.tee 1 + i32.const 4 + i32.add + i32.store + local.get 0 + local.get 1 + i64.load32_s + i64.store + return + end + local.get 2 + local.get 2 + i32.load + local.tee 1 + i32.const 4 + i32.add + i32.store + local.get 0 + local.get 1 + i64.load32_u + i64.store + return + end + local.get 2 + local.get 2 + i32.load + i32.const 7 + i32.add + i32.const -8 + i32.and + local.tee 1 + i32.const 8 + i32.add + i32.store + local.get 0 + local.get 1 + i64.load + i64.store + return + end + local.get 2 + local.get 2 + i32.load + local.tee 1 + i32.const 4 + i32.add + i32.store + local.get 0 + local.get 1 + i64.load16_s + i64.store + return + end + local.get 2 + local.get 2 + i32.load + local.tee 1 + i32.const 4 + i32.add + i32.store + local.get 0 + local.get 1 + i64.load16_u + i64.store + return + end + local.get 2 + local.get 2 + i32.load + local.tee 1 + i32.const 4 + i32.add + i32.store + local.get 0 + local.get 1 + i64.load8_s + i64.store + return + end + local.get 2 + local.get 2 + i32.load + local.tee 1 + i32.const 4 + i32.add + i32.store + local.get 0 + local.get 1 + i64.load8_u + i64.store + return + end + local.get 2 + local.get 2 + i32.load + i32.const 7 + i32.add + i32.const -8 + i32.and + local.tee 1 + i32.const 8 + i32.add + i32.store + local.get 0 + local.get 1 + f64.load + f64.store + return + end + local.get 0 + local.get 2 + i32.const 0 + call_indirect (type 5) + end) + (func (;39;) (type 18) (param i64 i32 i32) (result i32) + local.get 0 + i64.eqz + i32.eqz + if ;; label = @1 + loop ;; label = @2 + local.get 1 + i32.const -1 + i32.add + local.tee 1 + local.get 0 + i32.wrap_i64 + i32.const 15 + i32.and + i32.const 1632 + i32.add + i32.load8_u + local.get 2 + i32.or + i32.store8 + local.get 0 + i64.const 4 + i64.shr_u + local.tee 0 + i64.const 0 + i64.ne + br_if 0 (;@2;) + end + end + local.get 1) + (func (;40;) (type 12) (param i64 i32) (result i32) + local.get 0 + i64.eqz + i32.eqz + if ;; label = @1 + loop ;; label = @2 + local.get 1 + i32.const -1 + i32.add + local.tee 1 + local.get 0 + i32.wrap_i64 + i32.const 7 + i32.and + i32.const 48 + i32.or + i32.store8 + local.get 0 + i64.const 3 + i64.shr_u + local.tee 0 + i64.const 0 + i64.ne + br_if 0 (;@2;) + end + end + local.get 1) + (func (;41;) (type 12) (param i64 i32) (result i32) + (local i32 i32 i32 i64) + block ;; label = @1 + local.get 0 + i64.const 4294967296 + i64.lt_u + if ;; label = @2 + local.get 0 + local.set 5 + br 1 (;@1;) + end + loop ;; label = @2 + local.get 1 + i32.const -1 + i32.add + local.tee 1 + local.get 0 + local.get 0 + i64.const 10 + i64.div_u + local.tee 5 + i64.const 10 + i64.mul + i64.sub + i32.wrap_i64 + i32.const 48 + i32.or + i32.store8 + local.get 0 + i64.const 42949672959 + i64.gt_u + local.set 2 + local.get 5 + local.set 0 + local.get 2 + br_if 0 (;@2;) + end + end + local.get 5 + i32.wrap_i64 + local.tee 2 + if ;; label = @1 + loop ;; label = @2 + local.get 1 + i32.const -1 + i32.add + local.tee 1 + local.get 2 + local.get 2 + i32.const 10 + i32.div_u + local.tee 3 + i32.const 10 + i32.mul + i32.sub + i32.const 48 + i32.or + i32.store8 + local.get 2 + i32.const 9 + i32.gt_u + local.set 4 + local.get 3 + local.set 2 + local.get 4 + br_if 0 (;@2;) + end + end + local.get 1) + (func (;42;) (type 13) (param i32 i32 i32 i32 i32) + (local i32) + global.get 0 + i32.const 256 + i32.sub + local.tee 5 + global.set 0 + block ;; label = @1 + local.get 2 + local.get 3 + i32.le_s + br_if 0 (;@1;) + local.get 4 + i32.const 73728 + i32.and + br_if 0 (;@1;) + local.get 5 + local.get 1 + i32.const 255 + i32.and + local.get 2 + local.get 3 + i32.sub + local.tee 2 + i32.const 256 + local.get 2 + i32.const 256 + i32.lt_u + local.tee 1 + select + call 25 + drop + local.get 1 + i32.eqz + if ;; label = @2 + loop ;; label = @3 + local.get 0 + local.get 5 + i32.const 256 + call 36 + local.get 2 + i32.const -256 + i32.add + local.tee 2 + i32.const 255 + i32.gt_u + br_if 0 (;@3;) + end + end + local.get 0 + local.get 5 + local.get 2 + call 36 + end + local.get 5 + i32.const 256 + i32.add + global.set 0) + (func (;43;) (type 5) (param i32 i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 1 + i32.store offset=12 + i32.const 1132 + i32.load + local.get 0 + local.get 1 + call 34 + local.get 2 + i32.const 16 + i32.add + global.set 0) + (func (;44;) (type 7) (result i32) + global.get 0) + (func (;45;) (type 1) (param i32) + local.get 0 + global.set 0) + (func (;46;) (type 2) (param i32) (result i32) + global.get 0 + local.get 0 + i32.sub + i32.const -16 + i32.and + local.tee 0 + global.set 0 + local.get 0) + (func (;47;) (type 2) (param i32) (result i32) + (local i32) + local.get 0 + if ;; label = @1 + local.get 0 + i32.load offset=76 + i32.const -1 + i32.le_s + if ;; label = @2 + local.get 0 + call 48 + return + end + local.get 0 + call 48 + return + end + i32.const 1792 + i32.load + if ;; label = @1 + i32.const 1792 + i32.load + call 47 + local.set 1 + end + i32.const 3076 + i32.load + local.tee 0 + if ;; label = @1 + loop ;; label = @2 + local.get 0 + i32.load offset=76 + i32.const 0 + i32.ge_s + if (result i32) ;; label = @3 + i32.const 1 + else + i32.const 0 + end + drop + local.get 0 + i32.load offset=20 + local.get 0 + i32.load offset=28 + i32.gt_u + if ;; label = @3 + local.get 0 + call 48 + local.get 1 + i32.or + local.set 1 + end + local.get 0 + i32.load offset=56 + local.tee 0 + br_if 0 (;@2;) + end + end + local.get 1) + (func (;48;) (type 2) (param i32) (result i32) + (local i32 i32) + block ;; label = @1 + local.get 0 + i32.load offset=20 + local.get 0 + i32.load offset=28 + i32.le_u + br_if 0 (;@1;) + local.get 0 + i32.const 0 + i32.const 0 + local.get 0 + i32.load offset=36 + call_indirect (type 0) + drop + local.get 0 + i32.load offset=20 + br_if 0 (;@1;) + i32.const -1 + return + end + local.get 0 + i32.load offset=4 + local.tee 1 + local.get 0 + i32.load offset=8 + local.tee 2 + i32.lt_u + if ;; label = @1 + local.get 0 + local.get 1 + local.get 2 + i32.sub + i64.extend_i32_s + i32.const 1 + local.get 0 + i32.load offset=40 + call_indirect (type 8) + drop + end + local.get 0 + i32.const 0 + i32.store offset=28 + local.get 0 + i64.const 0 + i64.store offset=16 + local.get 0 + i64.const 0 + i64.store offset=4 align=4 + i32.const 0) + (table (;0;) 5 5 funcref) + (memory (;0;) 16 256) + (global (;0;) (mut i32) (i32.const 134224)) + (global (;1;) i32 (i32.const 3148)) + (export "memory" (memory 0)) + (export "__indirect_function_table" (table 0)) + (export "main" (func 16)) + (export "_start" (func 17)) + (export "__errno_location" (func 22)) + (export "fflush" (func 47)) + (export "stackSave" (func 44)) + (export "stackRestore" (func 45)) + (export "stackAlloc" (func 46)) + (export "__data_end" (global 1)) + (elem (;0;) (i32.const 1) func 4 19 21 20) + (data (;0;) (i32.const 1024) "g\e6\09j\85\aeg\bbr\f3n<:\f5O\a5\7fR\0eQ\8ch\05\9b\ab\d9\83\1f\19\cd\e0[[blake3] hashing a zero-filled buffer of %d bytes\0a\00[blake3] returned \00%02x\00\00p\06\00\00-+ 0X0x\00(null)") + (data (;1;) (i32.const 1168) "\11\00\0a\00\11\11\11\00\00\00\00\05\00\00\00\00\00\00\09\00\00\00\00\0b\00\00\00\00\00\00\00\00\11\00\0f\0a\11\11\11\03\0a\07\00\01\00\09\0b\0b\00\00\09\06\0b\00\00\0b\00\06\11\00\00\00\11\11\11") + (data (;2;) (i32.const 1249) "\0b\00\00\00\00\00\00\00\00\11\00\0a\0a\11\11\11\00\0a\00\00\02\00\09\0b\00\00\00\09\00\0b\00\00\0b") + (data (;3;) (i32.const 1307) "\0c") + (data (;4;) (i32.const 1319) "\0c\00\00\00\00\0c\00\00\00\00\09\0c\00\00\00\00\00\0c\00\00\0c") + (data (;5;) (i32.const 1365) "\0e") + (data (;6;) (i32.const 1377) "\0d\00\00\00\04\0d\00\00\00\00\09\0e\00\00\00\00\00\0e\00\00\0e") + (data (;7;) (i32.const 1423) "\10") + (data (;8;) (i32.const 1435) "\0f\00\00\00\00\0f\00\00\00\00\09\10\00\00\00\00\00\10\00\00\10\00\00\12\00\00\00\12\12\12") + (data (;9;) (i32.const 1490) "\12\00\00\00\12\12\12\00\00\00\00\00\00\09") + (data (;10;) (i32.const 1539) "\0b") + (data (;11;) (i32.const 1551) "\0a\00\00\00\00\0a\00\00\00\00\09\0b\00\00\00\00\00\0b\00\00\0b") + (data (;12;) (i32.const 1597) "\0c") + (data (;13;) (i32.const 1609) "\0c\00\00\00\00\0c\00\00\00\00\09\0c\00\00\00\00\00\0c\00\00\0c\00\000123456789ABCDEF") + (data (;14;) (i32.const 1648) "\05") + (data (;15;) (i32.const 1660) "\02") + (data (;16;) (i32.const 1684) "\03\00\00\00\04\00\00\00\f8\07\00\00\00\04") + (data (;17;) (i32.const 1708) "\01") + (data (;18;) (i32.const 1723) "\0a\ff\ff\ff\ff") + (data (;19;) (i32.const 1792) "p\06") + (data (;20;) (i32.const 1972) "4\0c")) diff --git a/benchmarks-next/build.sh b/benchmarks-next/build.sh new file mode 100755 index 00000000..cbade229 --- /dev/null +++ b/benchmarks-next/build.sh @@ -0,0 +1,18 @@ +#!/bin/bash + +set -e +PROJECT_DIR=$(dirname "$0" | xargs dirname | xargs realpath) +SIGHTGLASS="cargo +nightly run --bin sightglass-cli --" +export RUST_LOG=debug + +for DOCKERFILE in $(find $PROJECT_DIR/benchmarks-next -name Dockerfile); do + BENCH_DIR=$(dirname $DOCKERFILE) + BENCH_NAME=$(basename $BENCH_DIR) + + # Copy the sightglass header into the bench directory (TODO remove; this is a hack to avoid + # duplicating the header everywhere since Docker will not recognize linked context files). + cp $PROJECT_DIR/include/sightglass-next.h $BENCH_DIR/sightglass.h + + # Build the Wasm benchmark. + $SIGHTGLASS build $DOCKERFILE -d $BENCH_DIR/benchmark.wasm --emit-wat +done diff --git a/benchmarks-next/noop/Dockerfile b/benchmarks-next/noop/Dockerfile new file mode 100644 index 00000000..7ed62096 --- /dev/null +++ b/benchmarks-next/noop/Dockerfile @@ -0,0 +1,7 @@ +FROM emscripten/emsdk:2.0.8 + +WORKDIR / +COPY benchmark.c . +COPY sightglass.h . +RUN emcc benchmark.c -O3 -g -DNDEBUG -I. -o benchmark.wasm +# We output the Wasm file to /benchmark.wasm, where the client expects it. diff --git a/benchmarks-next/noop/README.md b/benchmarks-next/noop/README.md new file mode 100644 index 00000000..21979c1e --- /dev/null +++ b/benchmarks-next/noop/README.md @@ -0,0 +1,6 @@ +# noop + +This benchmark performs no work: it simply calls `bench_start` and `bench_end` back to back. This +shows us the overhead involved with the infrastructure, a combination of, e.g.: + - the overhead of calling an imported Wasm function + - the overhead of our measurement mechanism diff --git a/benchmarks-next/noop/benchmark.c b/benchmarks-next/noop/benchmark.c new file mode 100644 index 00000000..1427c5c4 --- /dev/null +++ b/benchmarks-next/noop/benchmark.c @@ -0,0 +1,11 @@ + +#include +#include "sightglass.h" + +int main() +{ + printf("[noop] calls bench_start and bench_end with no intervening code\n"); + bench_start(); + bench_end(); + printf("[noop] complete\n"); +} diff --git a/benchmarks-next/noop/benchmark.wasm b/benchmarks-next/noop/benchmark.wasm new file mode 100755 index 00000000..baa5ba9a Binary files /dev/null and b/benchmarks-next/noop/benchmark.wasm differ diff --git a/benchmarks-next/noop/benchmark.wat b/benchmarks-next/noop/benchmark.wat new file mode 100644 index 00000000..d525e0a4 --- /dev/null +++ b/benchmarks-next/noop/benchmark.wat @@ -0,0 +1,1196 @@ +(module + (type (;0;) (func (param i32) (result i32))) + (type (;1;) (func (param i32 i32 i32) (result i32))) + (type (;2;) (func)) + (type (;3;) (func (param i32))) + (type (;4;) (func (result i32))) + (type (;5;) (func (param i32 i64 i32) (result i64))) + (type (;6;) (func (param i32 i32) (result i32))) + (type (;7;) (func (param i32 i32 i32 i32) (result i32))) + (import "bench" "start" (func $bench_start (type 2))) + (import "bench" "end" (func $bench_end (type 2))) + (import "wasi_snapshot_preview1" "proc_exit" (func $__wasi_proc_exit (type 3))) + (import "wasi_snapshot_preview1" "fd_write" (func $__wasi_fd_write (type 7))) + (func $__wasm_call_ctors (type 2) + nop) + (func $__original_main (type 4) (result i32) + i32.const 1024 + call $puts + drop + call $bench_start + call $bench_end + i32.const 1088 + call $puts + drop + i32.const 0) + (func $_start (type 2) + call $__wasm_call_ctors + call $__original_main + call $exit + unreachable) + (func $__errno_location (type 4) (result i32) + i32.const 1264) + (func $__wasi_syscall_ret (type 0) (param i32) (result i32) + local.get 0 + i32.eqz + if ;; label = @1 + i32.const 0 + return + end + call $__errno_location + local.get 0 + i32.store + i32.const -1) + (func $_Exit (type 3) (param i32) + local.get 0 + call $__wasi_proc_exit + unreachable) + (func $emscripten_memcpy_big (type 1) (param i32 i32 i32) (result i32) + (local i32 i32) + local.get 2 + if ;; label = @1 + local.get 0 + local.set 3 + loop ;; label = @2 + local.get 3 + local.get 1 + local.get 2 + i32.const 508 + local.get 2 + i32.const 508 + i32.lt_u + select + local.tee 4 + call $memcpy + local.set 3 + local.get 1 + i32.const 508 + i32.add + local.set 1 + local.get 3 + i32.const 508 + i32.add + local.set 3 + local.get 2 + local.get 4 + i32.sub + local.tee 2 + br_if 0 (;@2;) + end + end + local.get 0) + (func $libc_exit_fini (type 2) + call $_fini) + (func $exit (type 3) (param i32) + call $_fini + call $libc_exit_fini + call $__stdio_exit + local.get 0 + call $_Exit + unreachable) + (func $_fini (type 2) + nop) + (func $memcpy (type 1) (param i32 i32 i32) (result i32) + (local i32 i32 i32) + local.get 2 + i32.const 512 + i32.ge_u + if ;; label = @1 + local.get 0 + local.get 1 + local.get 2 + call $emscripten_memcpy_big + drop + local.get 0 + return + end + local.get 0 + local.get 2 + i32.add + local.set 3 + block ;; label = @1 + local.get 0 + local.get 1 + i32.xor + i32.const 3 + i32.and + i32.eqz + if ;; label = @2 + block ;; label = @3 + local.get 2 + i32.const 1 + i32.lt_s + if ;; label = @4 + local.get 0 + local.set 2 + br 1 (;@3;) + end + local.get 0 + i32.const 3 + i32.and + i32.eqz + if ;; label = @4 + local.get 0 + local.set 2 + br 1 (;@3;) + end + local.get 0 + local.set 2 + loop ;; label = @4 + local.get 2 + local.get 1 + i32.load8_u + i32.store8 + local.get 1 + i32.const 1 + i32.add + local.set 1 + local.get 2 + i32.const 1 + i32.add + local.tee 2 + local.get 3 + i32.ge_u + br_if 1 (;@3;) + local.get 2 + i32.const 3 + i32.and + br_if 0 (;@4;) + end + end + block ;; label = @3 + local.get 3 + i32.const -4 + i32.and + local.tee 4 + i32.const 64 + i32.lt_u + br_if 0 (;@3;) + local.get 2 + local.get 4 + i32.const -64 + i32.add + local.tee 5 + i32.gt_u + br_if 0 (;@3;) + loop ;; label = @4 + local.get 2 + local.get 1 + i32.load + i32.store + local.get 2 + local.get 1 + i32.load offset=4 + i32.store offset=4 + local.get 2 + local.get 1 + i32.load offset=8 + i32.store offset=8 + local.get 2 + local.get 1 + i32.load offset=12 + i32.store offset=12 + local.get 2 + local.get 1 + i32.load offset=16 + i32.store offset=16 + local.get 2 + local.get 1 + i32.load offset=20 + i32.store offset=20 + local.get 2 + local.get 1 + i32.load offset=24 + i32.store offset=24 + local.get 2 + local.get 1 + i32.load offset=28 + i32.store offset=28 + local.get 2 + local.get 1 + i32.load offset=32 + i32.store offset=32 + local.get 2 + local.get 1 + i32.load offset=36 + i32.store offset=36 + local.get 2 + local.get 1 + i32.load offset=40 + i32.store offset=40 + local.get 2 + local.get 1 + i32.load offset=44 + i32.store offset=44 + local.get 2 + local.get 1 + i32.load offset=48 + i32.store offset=48 + local.get 2 + local.get 1 + i32.load offset=52 + i32.store offset=52 + local.get 2 + local.get 1 + i32.load offset=56 + i32.store offset=56 + local.get 2 + local.get 1 + i32.load offset=60 + i32.store offset=60 + local.get 1 + i32.const -64 + i32.sub + local.set 1 + local.get 2 + i32.const -64 + i32.sub + local.tee 2 + local.get 5 + i32.le_u + br_if 0 (;@4;) + end + end + local.get 2 + local.get 4 + i32.ge_u + br_if 1 (;@1;) + loop ;; label = @3 + local.get 2 + local.get 1 + i32.load + i32.store + local.get 1 + i32.const 4 + i32.add + local.set 1 + local.get 2 + i32.const 4 + i32.add + local.tee 2 + local.get 4 + i32.lt_u + br_if 0 (;@3;) + end + br 1 (;@1;) + end + local.get 3 + i32.const 4 + i32.lt_u + if ;; label = @2 + local.get 0 + local.set 2 + br 1 (;@1;) + end + local.get 3 + i32.const -4 + i32.add + local.tee 4 + local.get 0 + i32.lt_u + if ;; label = @2 + local.get 0 + local.set 2 + br 1 (;@1;) + end + local.get 0 + local.set 2 + loop ;; label = @2 + local.get 2 + local.get 1 + i32.load8_u + i32.store8 + local.get 2 + local.get 1 + i32.load8_u offset=1 + i32.store8 offset=1 + local.get 2 + local.get 1 + i32.load8_u offset=2 + i32.store8 offset=2 + local.get 2 + local.get 1 + i32.load8_u offset=3 + i32.store8 offset=3 + local.get 1 + i32.const 4 + i32.add + local.set 1 + local.get 2 + i32.const 4 + i32.add + local.tee 2 + local.get 4 + i32.le_u + br_if 0 (;@2;) + end + end + local.get 2 + local.get 3 + i32.lt_u + if ;; label = @1 + loop ;; label = @2 + local.get 2 + local.get 1 + i32.load8_u + i32.store8 + local.get 1 + i32.const 1 + i32.add + local.set 1 + local.get 2 + i32.const 1 + i32.add + local.tee 2 + local.get 3 + i32.ne + br_if 0 (;@2;) + end + end + local.get 0) + (func $__stdio_write (type 1) (param i32 i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 3 + global.set 0 + local.get 3 + local.get 0 + i32.load offset=28 + local.tee 4 + i32.store offset=16 + local.get 0 + i32.load offset=20 + local.set 5 + local.get 3 + local.get 2 + i32.store offset=28 + local.get 3 + local.get 1 + i32.store offset=24 + local.get 3 + local.get 5 + local.get 4 + i32.sub + local.tee 1 + i32.store offset=20 + local.get 1 + local.get 2 + i32.add + local.set 6 + i32.const 2 + local.set 7 + local.get 3 + i32.const 16 + i32.add + local.set 1 + block (result i32) ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 0 + i32.load offset=60 + local.get 3 + i32.const 16 + i32.add + i32.const 2 + local.get 3 + i32.const 12 + i32.add + call $__wasi_fd_write + call $__wasi_syscall_ret + i32.eqz + if ;; label = @4 + loop ;; label = @5 + local.get 6 + local.get 3 + i32.load offset=12 + local.tee 4 + i32.eq + br_if 2 (;@3;) + local.get 4 + i32.const -1 + i32.le_s + br_if 3 (;@2;) + local.get 1 + local.get 4 + local.get 1 + i32.load offset=4 + local.tee 8 + i32.gt_u + local.tee 5 + i32.const 3 + i32.shl + i32.add + local.tee 9 + local.get 4 + local.get 8 + i32.const 0 + local.get 5 + select + i32.sub + local.tee 8 + local.get 9 + i32.load + i32.add + i32.store + local.get 1 + i32.const 12 + i32.const 4 + local.get 5 + select + i32.add + local.tee 9 + local.get 9 + i32.load + local.get 8 + i32.sub + i32.store + local.get 6 + local.get 4 + i32.sub + local.set 6 + local.get 0 + i32.load offset=60 + local.get 1 + i32.const 8 + i32.add + local.get 1 + local.get 5 + select + local.tee 1 + local.get 7 + local.get 5 + i32.sub + local.tee 7 + local.get 3 + i32.const 12 + i32.add + call $__wasi_fd_write + call $__wasi_syscall_ret + i32.eqz + br_if 0 (;@5;) + end + end + local.get 6 + i32.const -1 + i32.ne + br_if 1 (;@2;) + end + local.get 0 + local.get 0 + i32.load offset=44 + local.tee 1 + i32.store offset=28 + local.get 0 + local.get 1 + i32.store offset=20 + local.get 0 + local.get 1 + local.get 0 + i32.load offset=48 + i32.add + i32.store offset=16 + local.get 2 + br 1 (;@1;) + end + local.get 0 + i32.const 0 + i32.store offset=28 + local.get 0 + i64.const 0 + i64.store offset=16 + local.get 0 + local.get 0 + i32.load + i32.const 32 + i32.or + i32.store + i32.const 0 + local.tee 4 + local.get 7 + i32.const 2 + i32.eq + br_if 0 (;@1;) + drop + local.get 2 + local.get 1 + i32.load offset=4 + i32.sub + end + local.set 4 + local.get 3 + i32.const 32 + i32.add + global.set 0 + local.get 4) + (func $__emscripten_stdout_close (type 0) (param i32) (result i32) + i32.const 0) + (func $__emscripten_stdout_seek (type 5) (param i32 i64 i32) (result i64) + i64.const 0) + (func $__lock (type 3) (param i32) + nop) + (func $__unlock (type 3) (param i32) + nop) + (func $__ofl_lock (type 4) (result i32) + i32.const 2312 + call $__lock + i32.const 2320) + (func $__ofl_unlock (type 2) + i32.const 2312 + call $__unlock) + (func $__stdio_exit (type 2) + (local i32) + call $__ofl_lock + i32.load + local.tee 0 + if ;; label = @1 + loop ;; label = @2 + local.get 0 + call $close_file + local.get 0 + i32.load offset=56 + local.tee 0 + br_if 0 (;@2;) + end + end + i32.const 2324 + i32.load + call $close_file + i32.const 1256 + i32.load + call $close_file) + (func $close_file (type 3) (param i32) + (local i32 i32) + block ;; label = @1 + local.get 0 + i32.eqz + br_if 0 (;@1;) + local.get 0 + i32.load offset=76 + i32.const 0 + i32.ge_s + if ;; label = @2 + local.get 0 + call $__lockfile + drop + end + local.get 0 + i32.load offset=20 + local.get 0 + i32.load offset=28 + i32.gt_u + if ;; label = @2 + local.get 0 + i32.const 0 + i32.const 0 + local.get 0 + i32.load offset=36 + call_indirect (type 1) + drop + end + local.get 0 + i32.load offset=4 + local.tee 1 + local.get 0 + i32.load offset=8 + local.tee 2 + i32.ge_u + br_if 0 (;@1;) + local.get 0 + local.get 1 + local.get 2 + i32.sub + i64.extend_i32_s + i32.const 1 + local.get 0 + i32.load offset=40 + call_indirect (type 5) + drop + end) + (func $__towrite (type 0) (param i32) (result i32) + (local i32) + local.get 0 + local.get 0 + i32.load8_u offset=74 + local.tee 1 + i32.const -1 + i32.add + local.get 1 + i32.or + i32.store8 offset=74 + local.get 0 + i32.load + local.tee 1 + i32.const 8 + i32.and + if ;; label = @1 + local.get 0 + local.get 1 + i32.const 32 + i32.or + i32.store + i32.const -1 + return + end + local.get 0 + i64.const 0 + i64.store offset=4 align=4 + local.get 0 + local.get 0 + i32.load offset=44 + local.tee 1 + i32.store offset=28 + local.get 0 + local.get 1 + i32.store offset=20 + local.get 0 + local.get 1 + local.get 0 + i32.load offset=48 + i32.add + i32.store offset=16 + i32.const 0) + (func $__fwritex (type 1) (param i32 i32 i32) (result i32) + (local i32 i32 i32) + block ;; label = @1 + block (result i32) ;; label = @2 + local.get 2 + i32.load offset=16 + local.tee 3 + i32.eqz + if ;; label = @3 + local.get 2 + call $__towrite + br_if 2 (;@1;) + local.get 2 + i32.load offset=16 + local.set 3 + end + local.get 3 + local.get 2 + i32.load offset=20 + local.tee 5 + i32.sub + local.get 1 + i32.lt_u + end + if ;; label = @2 + local.get 2 + local.get 0 + local.get 1 + local.get 2 + i32.load offset=36 + call_indirect (type 1) + return + end + block ;; label = @2 + local.get 2 + i32.load8_s offset=75 + i32.const 0 + i32.lt_s + if ;; label = @3 + i32.const 0 + local.set 3 + br 1 (;@2;) + end + local.get 1 + local.set 4 + loop ;; label = @3 + local.get 4 + local.tee 3 + i32.eqz + if ;; label = @4 + i32.const 0 + local.set 3 + br 2 (;@2;) + end + local.get 0 + local.get 3 + i32.const -1 + i32.add + local.tee 4 + i32.add + i32.load8_u + i32.const 10 + i32.ne + br_if 0 (;@3;) + end + local.get 2 + local.get 0 + local.get 3 + local.get 2 + i32.load offset=36 + call_indirect (type 1) + local.tee 4 + local.get 3 + i32.lt_u + br_if 1 (;@1;) + local.get 0 + local.get 3 + i32.add + local.set 0 + local.get 1 + local.get 3 + i32.sub + local.set 1 + local.get 2 + i32.load offset=20 + local.set 5 + end + local.get 5 + local.get 0 + local.get 1 + call $memcpy + drop + local.get 2 + local.get 2 + i32.load offset=20 + local.get 1 + i32.add + i32.store offset=20 + local.get 1 + local.get 3 + i32.add + local.set 4 + end + local.get 4) + (func $fwrite (type 7) (param i32 i32 i32 i32) (result i32) + (local i32 i32) + local.get 1 + local.get 2 + i32.mul + local.set 4 + block ;; label = @1 + local.get 3 + i32.load offset=76 + i32.const -1 + i32.le_s + if ;; label = @2 + local.get 0 + local.get 4 + local.get 3 + call $__fwritex + local.set 0 + br 1 (;@1;) + end + local.get 3 + call $__lockfile + local.set 5 + local.get 0 + local.get 4 + local.get 3 + call $__fwritex + local.set 0 + local.get 5 + i32.eqz + br_if 0 (;@1;) + local.get 3 + call $__unlockfile + end + local.get 0 + local.get 4 + i32.eq + if ;; label = @1 + local.get 2 + i32.const 0 + local.get 1 + select + return + end + local.get 0 + local.get 1 + i32.div_u) + (func $fputs (type 6) (param i32 i32) (result i32) + (local i32) + i32.const -1 + i32.const 0 + local.get 0 + i32.const 1 + local.get 0 + call $strlen + local.tee 2 + local.get 1 + call $fwrite + local.get 2 + i32.ne + select) + (func $__overflow (type 6) (param i32 i32) (result i32) + (local i32 i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 3 + global.set 0 + local.get 3 + local.get 1 + i32.store8 offset=15 + block ;; label = @1 + local.get 0 + i32.load offset=16 + local.tee 2 + i32.eqz + if ;; label = @2 + i32.const -1 + local.set 2 + local.get 0 + call $__towrite + br_if 1 (;@1;) + local.get 0 + i32.load offset=16 + local.set 2 + end + block ;; label = @2 + local.get 0 + i32.load offset=20 + local.tee 4 + local.get 2 + i32.ge_u + br_if 0 (;@2;) + local.get 1 + i32.const 255 + i32.and + local.tee 2 + local.get 0 + i32.load8_s offset=75 + i32.eq + br_if 0 (;@2;) + local.get 0 + local.get 4 + i32.const 1 + i32.add + i32.store offset=20 + local.get 4 + local.get 1 + i32.store8 + br 1 (;@1;) + end + i32.const -1 + local.set 2 + local.get 0 + local.get 3 + i32.const 15 + i32.add + i32.const 1 + local.get 0 + i32.load offset=36 + call_indirect (type 1) + i32.const 1 + i32.ne + br_if 0 (;@1;) + local.get 3 + i32.load8_u offset=15 + local.set 2 + end + local.get 3 + i32.const 16 + i32.add + global.set 0 + local.get 2) + (func $puts (type 0) (param i32) (result i32) + (local i32 i32) + i32.const 1104 + i32.load + local.tee 1 + i32.load offset=76 + i32.const 0 + i32.ge_s + if ;; label = @1 + local.get 1 + call $__lockfile + local.set 2 + end + block (result i32) ;; label = @1 + i32.const -1 + local.get 0 + local.get 1 + call $fputs + i32.const 0 + i32.lt_s + br_if 0 (;@1;) + drop + block ;; label = @2 + local.get 1 + i32.load8_u offset=75 + i32.const 10 + i32.eq + br_if 0 (;@2;) + local.get 1 + i32.load offset=20 + local.tee 0 + local.get 1 + i32.load offset=16 + i32.ge_u + br_if 0 (;@2;) + local.get 1 + local.get 0 + i32.const 1 + i32.add + i32.store offset=20 + local.get 0 + i32.const 10 + i32.store8 + i32.const 0 + br 1 (;@1;) + end + local.get 1 + i32.const 10 + call $__overflow + i32.const 31 + i32.shr_s + end + local.set 0 + local.get 2 + if ;; label = @1 + local.get 1 + call $__unlockfile + end + local.get 0) + (func $__lockfile (type 0) (param i32) (result i32) + i32.const 1) + (func $__unlockfile (type 3) (param i32) + nop) + (func $strlen (type 0) (param i32) (result i32) + (local i32 i32 i32) + local.get 0 + local.set 1 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.const 3 + i32.and + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.load8_u + i32.eqz + if ;; label = @3 + i32.const 0 + return + end + loop ;; label = @3 + local.get 1 + i32.const 1 + i32.add + local.tee 1 + i32.const 3 + i32.and + i32.eqz + br_if 1 (;@2;) + local.get 1 + i32.load8_u + br_if 0 (;@3;) + end + br 1 (;@1;) + end + loop ;; label = @2 + local.get 1 + local.tee 2 + i32.const 4 + i32.add + local.set 1 + local.get 2 + i32.load + local.tee 3 + i32.const -1 + i32.xor + local.get 3 + i32.const -16843009 + i32.add + i32.and + i32.const -2139062144 + i32.and + i32.eqz + br_if 0 (;@2;) + end + local.get 3 + i32.const 255 + i32.and + i32.eqz + if ;; label = @2 + local.get 2 + local.get 0 + i32.sub + return + end + loop ;; label = @2 + local.get 2 + i32.load8_u offset=1 + local.set 3 + local.get 2 + i32.const 1 + i32.add + local.tee 1 + local.set 2 + local.get 3 + br_if 0 (;@2;) + end + end + local.get 1 + local.get 0 + i32.sub) + (func $stackSave (type 4) (result i32) + global.get 0) + (func $stackRestore (type 3) (param i32) + local.get 0 + global.set 0) + (func $stackAlloc (type 0) (param i32) (result i32) + (local i32) + global.get 0 + local.get 0 + i32.sub + i32.const -16 + i32.and + local.tee 1 + global.set 0 + local.get 1) + (func $fflush (type 0) (param i32) (result i32) + (local i32 i32) + block ;; label = @1 + local.get 0 + if ;; label = @2 + local.get 0 + i32.load offset=76 + i32.const -1 + i32.le_s + if ;; label = @3 + local.get 0 + call $__fflush_unlocked + return + end + local.get 0 + call $__lockfile + local.set 2 + local.get 0 + call $__fflush_unlocked + local.set 1 + local.get 2 + i32.eqz + br_if 1 (;@1;) + local.get 0 + call $__unlockfile + local.get 1 + return + end + i32.const 1256 + i32.load + if ;; label = @2 + i32.const 1256 + i32.load + call $fflush + local.set 1 + end + call $__ofl_lock + i32.load + local.tee 0 + if ;; label = @2 + loop ;; label = @3 + i32.const 0 + local.set 2 + local.get 0 + i32.load offset=76 + i32.const 0 + i32.ge_s + if ;; label = @4 + local.get 0 + call $__lockfile + local.set 2 + end + local.get 0 + i32.load offset=20 + local.get 0 + i32.load offset=28 + i32.gt_u + if ;; label = @4 + local.get 0 + call $__fflush_unlocked + local.get 1 + i32.or + local.set 1 + end + local.get 2 + if ;; label = @4 + local.get 0 + call $__unlockfile + end + local.get 0 + i32.load offset=56 + local.tee 0 + br_if 0 (;@3;) + end + end + call $__ofl_unlock + end + local.get 1) + (func $__fflush_unlocked (type 0) (param i32) (result i32) + (local i32 i32) + block ;; label = @1 + local.get 0 + i32.load offset=20 + local.get 0 + i32.load offset=28 + i32.le_u + br_if 0 (;@1;) + local.get 0 + i32.const 0 + i32.const 0 + local.get 0 + i32.load offset=36 + call_indirect (type 1) + drop + local.get 0 + i32.load offset=20 + br_if 0 (;@1;) + i32.const -1 + return + end + local.get 0 + i32.load offset=4 + local.tee 1 + local.get 0 + i32.load offset=8 + local.tee 2 + i32.lt_u + if ;; label = @1 + local.get 0 + local.get 1 + local.get 2 + i32.sub + i64.extend_i32_s + i32.const 1 + local.get 0 + i32.load offset=40 + call_indirect (type 5) + drop + end + local.get 0 + i32.const 0 + i32.store offset=28 + local.get 0 + i64.const 0 + i64.store offset=16 + local.get 0 + i64.const 0 + i64.store offset=4 align=4 + i32.const 0) + (table (;0;) 5 5 funcref) + (memory (;0;) 256 256) + (global (;0;) (mut i32) (i32.const 5245216)) + (global (;1;) i32 (i32.const 2328)) + (export "memory" (memory 0)) + (export "__indirect_function_table" (table 0)) + (export "_start" (func $_start)) + (export "__errno_location" (func $__errno_location)) + (export "fflush" (func $fflush)) + (export "stackSave" (func $stackSave)) + (export "stackRestore" (func $stackRestore)) + (export "stackAlloc" (func $stackAlloc)) + (export "__data_end" (global 1)) + (elem (;0;) (i32.const 1) func $__wasm_call_ctors $__emscripten_stdout_close $__stdio_write $__emscripten_stdout_seek) + (data (;0;) (i32.const 1024) "[noop] calls bench_start and bench_end with no intervening code\00[noop] complete\00X\04") + (data (;1;) (i32.const 1112) "\05") + (data (;2;) (i32.const 1124) "\02") + (data (;3;) (i32.const 1148) "\03\00\00\00\04\00\00\00\08\05\00\00\00\04") + (data (;4;) (i32.const 1172) "\01") + (data (;5;) (i32.const 1187) "\0a\ff\ff\ff\ff") + (data (;6;) (i32.const 1256) "X\04")) diff --git a/benchmarks-next/run.sh b/benchmarks-next/run.sh new file mode 100755 index 00000000..9d8850a9 --- /dev/null +++ b/benchmarks-next/run.sh @@ -0,0 +1,15 @@ +#!/bin/bash + +set -e +PROJECT_DIR=$(dirname "$0" | xargs dirname) +SIGHTGLASS="cargo +nightly run --bin sightglass-cli --" +ENGINE=$(realpath $PROJECT_DIR/../wasmtime/target/debug/libwasmtime_bench_api.so) +export RUST_LOG=debug + +for BENCH_FILE in $(find $PROJECT_DIR/benchmarks-next -name benchmark.wasm); do + BENCH_DIR=$(dirname $BENCH_FILE) + BENCH_NAME=$(basename $BENCH_DIR) + + # Run the Wasm benchmark. + $SIGHTGLASS benchmark $BENCH_FILE --engine $ENGINE +done diff --git a/benchmarks-next/shootout-ackermann/Dockerfile b/benchmarks-next/shootout-ackermann/Dockerfile new file mode 100644 index 00000000..7ed62096 --- /dev/null +++ b/benchmarks-next/shootout-ackermann/Dockerfile @@ -0,0 +1,7 @@ +FROM emscripten/emsdk:2.0.8 + +WORKDIR / +COPY benchmark.c . +COPY sightglass.h . +RUN emcc benchmark.c -O3 -g -DNDEBUG -I. -o benchmark.wasm +# We output the Wasm file to /benchmark.wasm, where the client expects it. diff --git a/benchmarks-next/shootout-ackermann/benchmark.c b/benchmarks-next/shootout-ackermann/benchmark.c new file mode 100644 index 00000000..80240cb6 --- /dev/null +++ b/benchmarks-next/shootout-ackermann/benchmark.c @@ -0,0 +1,29 @@ + +#include +#include "sightglass.h" + +int ackermann(int M, int N) +{ + if (M == 0) + { + return N + 1; + } + if (N == 0) + { + return ackermann(M - 1, 1); + } + return ackermann(M - 1, ackermann(M, (N - 1))); +} + +int main() +{ + int M = 3; + int N = 7; + printf("[ackermann] running with m = %d and n = %d\n", M, N); + + bench_start(); + int result = ackermann(M, N); + bench_end(); + + printf("[ackermann] returned %d\n", result); +} diff --git a/benchmarks-next/shootout-ackermann/benchmark.wasm b/benchmarks-next/shootout-ackermann/benchmark.wasm new file mode 100755 index 00000000..4e3b6ade Binary files /dev/null and b/benchmarks-next/shootout-ackermann/benchmark.wasm differ diff --git a/benchmarks-next/shootout-ackermann/benchmark.wat b/benchmarks-next/shootout-ackermann/benchmark.wat new file mode 100644 index 00000000..fddbcd26 --- /dev/null +++ b/benchmarks-next/shootout-ackermann/benchmark.wat @@ -0,0 +1,3192 @@ +(module + (type (;0;) (func (param i32 i32 i32) (result i32))) + (type (;1;) (func (param i32) (result i32))) + (type (;2;) (func)) + (type (;3;) (func (param i32))) + (type (;4;) (func (result i32))) + (type (;5;) (func (param i32 i32) (result i32))) + (type (;6;) (func (param i32 i64 i32) (result i64))) + (type (;7;) (func (param i64 i32) (result i32))) + (type (;8;) (func (param i32 i32))) + (type (;9;) (func (param i32 i32 i32))) + (type (;10;) (func (param i32 i32 i32 i32))) + (type (;11;) (func (param i32 i32 i32 i32 i32))) + (type (;12;) (func (param i32 i32 i32 i32) (result i32))) + (type (;13;) (func (param i32 i32 i32 i32 i32) (result i32))) + (type (;14;) (func (param i32 i32 i32 i32 i32 i32 i32) (result i32))) + (type (;15;) (func (param i32 f64 i32 i32 i32 i32) (result i32))) + (type (;16;) (func (param i64 i32 i32) (result i32))) + (import "bench" "start" (func $bench_start (type 2))) + (import "bench" "end" (func $bench_end (type 2))) + (import "wasi_snapshot_preview1" "proc_exit" (func $__wasi_proc_exit (type 3))) + (import "wasi_snapshot_preview1" "fd_write" (func $__wasi_fd_write (type 12))) + (func $__wasm_call_ctors (type 2) + nop) + (func $ackermann (type 5) (param i32 i32) (result i32) + local.get 0 + if ;; label = @1 + loop ;; label = @2 + local.get 1 + if (result i32) ;; label = @3 + local.get 0 + local.get 1 + i32.const -1 + i32.add + call $ackermann + else + i32.const 1 + end + local.set 1 + local.get 0 + i32.const -1 + i32.add + local.tee 0 + br_if 0 (;@2;) + end + end + local.get 1 + i32.const 1 + i32.add) + (func $__original_main (type 4) (result i32) + (local i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 0 + global.set 0 + local.get 0 + i64.const 30064771075 + i64.store offset=16 + i32.const 1024 + local.get 0 + i32.const 16 + i32.add + call $iprintf + drop + call $bench_start + i32.const 3 + i32.const 7 + call $ackermann + local.set 1 + call $bench_end + local.get 0 + local.get 1 + i32.store + i32.const 1068 + local.get 0 + call $iprintf + drop + local.get 0 + i32.const 32 + i32.add + global.set 0 + i32.const 0) + (func $_start (type 2) + call $__wasm_call_ctors + call $__original_main + call $exit + unreachable) + (func $__errno_location (type 4) (result i32) + i32.const 1984) + (func $__wasi_syscall_ret (type 1) (param i32) (result i32) + local.get 0 + i32.eqz + if ;; label = @1 + i32.const 0 + return + end + call $__errno_location + local.get 0 + i32.store + i32.const -1) + (func $_Exit (type 3) (param i32) + local.get 0 + call $__wasi_proc_exit + unreachable) + (func $emscripten_memcpy_big (type 0) (param i32 i32 i32) (result i32) + (local i32 i32) + local.get 2 + if ;; label = @1 + local.get 0 + local.set 3 + loop ;; label = @2 + local.get 3 + local.get 1 + local.get 2 + i32.const 508 + local.get 2 + i32.const 508 + i32.lt_u + select + local.tee 4 + call $memcpy + local.set 3 + local.get 1 + i32.const 508 + i32.add + local.set 1 + local.get 3 + i32.const 508 + i32.add + local.set 3 + local.get 2 + local.get 4 + i32.sub + local.tee 2 + br_if 0 (;@2;) + end + end + local.get 0) + (func $libc_exit_fini (type 2) + call $_fini) + (func $exit (type 3) (param i32) + call $_fini + call $libc_exit_fini + call $__stdio_exit + local.get 0 + call $_Exit + unreachable) + (func $_fini (type 2) + nop) + (func $memcpy (type 0) (param i32 i32 i32) (result i32) + (local i32 i32 i32) + local.get 2 + i32.const 512 + i32.ge_u + if ;; label = @1 + local.get 0 + local.get 1 + local.get 2 + call $emscripten_memcpy_big + drop + local.get 0 + return + end + local.get 0 + local.get 2 + i32.add + local.set 3 + block ;; label = @1 + local.get 0 + local.get 1 + i32.xor + i32.const 3 + i32.and + i32.eqz + if ;; label = @2 + block ;; label = @3 + local.get 2 + i32.const 1 + i32.lt_s + if ;; label = @4 + local.get 0 + local.set 2 + br 1 (;@3;) + end + local.get 0 + i32.const 3 + i32.and + i32.eqz + if ;; label = @4 + local.get 0 + local.set 2 + br 1 (;@3;) + end + local.get 0 + local.set 2 + loop ;; label = @4 + local.get 2 + local.get 1 + i32.load8_u + i32.store8 + local.get 1 + i32.const 1 + i32.add + local.set 1 + local.get 2 + i32.const 1 + i32.add + local.tee 2 + local.get 3 + i32.ge_u + br_if 1 (;@3;) + local.get 2 + i32.const 3 + i32.and + br_if 0 (;@4;) + end + end + block ;; label = @3 + local.get 3 + i32.const -4 + i32.and + local.tee 4 + i32.const 64 + i32.lt_u + br_if 0 (;@3;) + local.get 2 + local.get 4 + i32.const -64 + i32.add + local.tee 5 + i32.gt_u + br_if 0 (;@3;) + loop ;; label = @4 + local.get 2 + local.get 1 + i32.load + i32.store + local.get 2 + local.get 1 + i32.load offset=4 + i32.store offset=4 + local.get 2 + local.get 1 + i32.load offset=8 + i32.store offset=8 + local.get 2 + local.get 1 + i32.load offset=12 + i32.store offset=12 + local.get 2 + local.get 1 + i32.load offset=16 + i32.store offset=16 + local.get 2 + local.get 1 + i32.load offset=20 + i32.store offset=20 + local.get 2 + local.get 1 + i32.load offset=24 + i32.store offset=24 + local.get 2 + local.get 1 + i32.load offset=28 + i32.store offset=28 + local.get 2 + local.get 1 + i32.load offset=32 + i32.store offset=32 + local.get 2 + local.get 1 + i32.load offset=36 + i32.store offset=36 + local.get 2 + local.get 1 + i32.load offset=40 + i32.store offset=40 + local.get 2 + local.get 1 + i32.load offset=44 + i32.store offset=44 + local.get 2 + local.get 1 + i32.load offset=48 + i32.store offset=48 + local.get 2 + local.get 1 + i32.load offset=52 + i32.store offset=52 + local.get 2 + local.get 1 + i32.load offset=56 + i32.store offset=56 + local.get 2 + local.get 1 + i32.load offset=60 + i32.store offset=60 + local.get 1 + i32.const -64 + i32.sub + local.set 1 + local.get 2 + i32.const -64 + i32.sub + local.tee 2 + local.get 5 + i32.le_u + br_if 0 (;@4;) + end + end + local.get 2 + local.get 4 + i32.ge_u + br_if 1 (;@1;) + loop ;; label = @3 + local.get 2 + local.get 1 + i32.load + i32.store + local.get 1 + i32.const 4 + i32.add + local.set 1 + local.get 2 + i32.const 4 + i32.add + local.tee 2 + local.get 4 + i32.lt_u + br_if 0 (;@3;) + end + br 1 (;@1;) + end + local.get 3 + i32.const 4 + i32.lt_u + if ;; label = @2 + local.get 0 + local.set 2 + br 1 (;@1;) + end + local.get 3 + i32.const -4 + i32.add + local.tee 4 + local.get 0 + i32.lt_u + if ;; label = @2 + local.get 0 + local.set 2 + br 1 (;@1;) + end + local.get 0 + local.set 2 + loop ;; label = @2 + local.get 2 + local.get 1 + i32.load8_u + i32.store8 + local.get 2 + local.get 1 + i32.load8_u offset=1 + i32.store8 offset=1 + local.get 2 + local.get 1 + i32.load8_u offset=2 + i32.store8 offset=2 + local.get 2 + local.get 1 + i32.load8_u offset=3 + i32.store8 offset=3 + local.get 1 + i32.const 4 + i32.add + local.set 1 + local.get 2 + i32.const 4 + i32.add + local.tee 2 + local.get 4 + i32.le_u + br_if 0 (;@2;) + end + end + local.get 2 + local.get 3 + i32.lt_u + if ;; label = @1 + loop ;; label = @2 + local.get 2 + local.get 1 + i32.load8_u + i32.store8 + local.get 1 + i32.const 1 + i32.add + local.set 1 + local.get 2 + i32.const 1 + i32.add + local.tee 2 + local.get 3 + i32.ne + br_if 0 (;@2;) + end + end + local.get 0) + (func $__stdio_write (type 0) (param i32 i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 3 + global.set 0 + local.get 3 + local.get 0 + i32.load offset=28 + local.tee 4 + i32.store offset=16 + local.get 0 + i32.load offset=20 + local.set 5 + local.get 3 + local.get 2 + i32.store offset=28 + local.get 3 + local.get 1 + i32.store offset=24 + local.get 3 + local.get 5 + local.get 4 + i32.sub + local.tee 1 + i32.store offset=20 + local.get 1 + local.get 2 + i32.add + local.set 6 + i32.const 2 + local.set 7 + local.get 3 + i32.const 16 + i32.add + local.set 1 + block (result i32) ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 0 + i32.load offset=60 + local.get 3 + i32.const 16 + i32.add + i32.const 2 + local.get 3 + i32.const 12 + i32.add + call $__wasi_fd_write + call $__wasi_syscall_ret + i32.eqz + if ;; label = @4 + loop ;; label = @5 + local.get 6 + local.get 3 + i32.load offset=12 + local.tee 4 + i32.eq + br_if 2 (;@3;) + local.get 4 + i32.const -1 + i32.le_s + br_if 3 (;@2;) + local.get 1 + local.get 4 + local.get 1 + i32.load offset=4 + local.tee 8 + i32.gt_u + local.tee 5 + i32.const 3 + i32.shl + i32.add + local.tee 9 + local.get 4 + local.get 8 + i32.const 0 + local.get 5 + select + i32.sub + local.tee 8 + local.get 9 + i32.load + i32.add + i32.store + local.get 1 + i32.const 12 + i32.const 4 + local.get 5 + select + i32.add + local.tee 9 + local.get 9 + i32.load + local.get 8 + i32.sub + i32.store + local.get 6 + local.get 4 + i32.sub + local.set 6 + local.get 0 + i32.load offset=60 + local.get 1 + i32.const 8 + i32.add + local.get 1 + local.get 5 + select + local.tee 1 + local.get 7 + local.get 5 + i32.sub + local.tee 7 + local.get 3 + i32.const 12 + i32.add + call $__wasi_fd_write + call $__wasi_syscall_ret + i32.eqz + br_if 0 (;@5;) + end + end + local.get 6 + i32.const -1 + i32.ne + br_if 1 (;@2;) + end + local.get 0 + local.get 0 + i32.load offset=44 + local.tee 1 + i32.store offset=28 + local.get 0 + local.get 1 + i32.store offset=20 + local.get 0 + local.get 1 + local.get 0 + i32.load offset=48 + i32.add + i32.store offset=16 + local.get 2 + br 1 (;@1;) + end + local.get 0 + i32.const 0 + i32.store offset=28 + local.get 0 + i64.const 0 + i64.store offset=16 + local.get 0 + local.get 0 + i32.load + i32.const 32 + i32.or + i32.store + i32.const 0 + local.tee 4 + local.get 7 + i32.const 2 + i32.eq + br_if 0 (;@1;) + drop + local.get 2 + local.get 1 + i32.load offset=4 + i32.sub + end + local.set 4 + local.get 3 + i32.const 32 + i32.add + global.set 0 + local.get 4) + (func $__emscripten_stdout_close (type 1) (param i32) (result i32) + i32.const 0) + (func $__emscripten_stdout_seek (type 6) (param i32 i64 i32) (result i64) + i64.const 0) + (func $memset (type 0) (param i32 i32 i32) (result i32) + (local i32 i64 i32 i32) + block ;; label = @1 + local.get 2 + i32.eqz + br_if 0 (;@1;) + local.get 0 + local.get 2 + i32.add + local.tee 3 + i32.const -1 + i32.add + local.get 1 + i32.store8 + local.get 0 + local.get 1 + i32.store8 + local.get 2 + i32.const 3 + i32.lt_u + br_if 0 (;@1;) + local.get 3 + i32.const -2 + i32.add + local.get 1 + i32.store8 + local.get 0 + local.get 1 + i32.store8 offset=1 + local.get 3 + i32.const -3 + i32.add + local.get 1 + i32.store8 + local.get 0 + local.get 1 + i32.store8 offset=2 + local.get 2 + i32.const 7 + i32.lt_u + br_if 0 (;@1;) + local.get 3 + i32.const -4 + i32.add + local.get 1 + i32.store8 + local.get 0 + local.get 1 + i32.store8 offset=3 + local.get 2 + i32.const 9 + i32.lt_u + br_if 0 (;@1;) + local.get 0 + i32.const 0 + local.get 0 + i32.sub + i32.const 3 + i32.and + local.tee 5 + i32.add + local.tee 3 + local.get 1 + i32.const 255 + i32.and + i32.const 16843009 + i32.mul + local.tee 1 + i32.store + local.get 3 + local.get 2 + local.get 5 + i32.sub + i32.const -4 + i32.and + local.tee 5 + i32.add + local.tee 2 + i32.const -4 + i32.add + local.get 1 + i32.store + local.get 5 + i32.const 9 + i32.lt_u + br_if 0 (;@1;) + local.get 3 + local.get 1 + i32.store offset=8 + local.get 3 + local.get 1 + i32.store offset=4 + local.get 2 + i32.const -8 + i32.add + local.get 1 + i32.store + local.get 2 + i32.const -12 + i32.add + local.get 1 + i32.store + local.get 5 + i32.const 25 + i32.lt_u + br_if 0 (;@1;) + local.get 3 + local.get 1 + i32.store offset=24 + local.get 3 + local.get 1 + i32.store offset=20 + local.get 3 + local.get 1 + i32.store offset=16 + local.get 3 + local.get 1 + i32.store offset=12 + local.get 2 + i32.const -16 + i32.add + local.get 1 + i32.store + local.get 2 + i32.const -20 + i32.add + local.get 1 + i32.store + local.get 2 + i32.const -24 + i32.add + local.get 1 + i32.store + local.get 2 + i32.const -28 + i32.add + local.get 1 + i32.store + local.get 5 + local.get 3 + i32.const 4 + i32.and + i32.const 24 + i32.or + local.tee 6 + i32.sub + local.tee 2 + i32.const 32 + i32.lt_u + br_if 0 (;@1;) + local.get 1 + i64.extend_i32_u + local.tee 4 + i64.const 32 + i64.shl + local.get 4 + i64.or + local.set 4 + local.get 3 + local.get 6 + i32.add + local.set 1 + loop ;; label = @2 + local.get 1 + local.get 4 + i64.store offset=24 + local.get 1 + local.get 4 + i64.store offset=16 + local.get 1 + local.get 4 + i64.store offset=8 + local.get 1 + local.get 4 + i64.store + local.get 1 + i32.const 32 + i32.add + local.set 1 + local.get 2 + i32.const -32 + i32.add + local.tee 2 + i32.const 31 + i32.gt_u + br_if 0 (;@2;) + end + end + local.get 0) + (func $isdigit (type 1) (param i32) (result i32) + local.get 0 + i32.const -48 + i32.add + i32.const 10 + i32.lt_u) + (func $memchr (type 0) (param i32 i32 i32) (result i32) + (local i32 i32) + local.get 2 + i32.const 0 + i32.ne + local.set 3 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 2 + i32.eqz + br_if 0 (;@3;) + local.get 0 + i32.const 3 + i32.and + i32.eqz + br_if 0 (;@3;) + local.get 1 + i32.const 255 + i32.and + local.set 4 + loop ;; label = @4 + local.get 0 + i32.load8_u + local.get 4 + i32.eq + br_if 2 (;@2;) + local.get 0 + i32.const 1 + i32.add + local.set 0 + local.get 2 + i32.const -1 + i32.add + local.tee 2 + i32.const 0 + i32.ne + local.set 3 + local.get 2 + i32.eqz + br_if 1 (;@3;) + local.get 0 + i32.const 3 + i32.and + br_if 0 (;@4;) + end + end + local.get 3 + i32.eqz + br_if 1 (;@1;) + end + block ;; label = @2 + local.get 0 + i32.load8_u + local.get 1 + i32.const 255 + i32.and + i32.eq + br_if 0 (;@2;) + local.get 2 + i32.const 4 + i32.lt_u + br_if 0 (;@2;) + local.get 1 + i32.const 255 + i32.and + i32.const 16843009 + i32.mul + local.set 4 + loop ;; label = @3 + local.get 0 + i32.load + local.get 4 + i32.xor + local.tee 3 + i32.const -1 + i32.xor + local.get 3 + i32.const -16843009 + i32.add + i32.and + i32.const -2139062144 + i32.and + br_if 1 (;@2;) + local.get 0 + i32.const 4 + i32.add + local.set 0 + local.get 2 + i32.const -4 + i32.add + local.tee 2 + i32.const 3 + i32.gt_u + br_if 0 (;@3;) + end + end + local.get 2 + i32.eqz + br_if 0 (;@1;) + local.get 1 + i32.const 255 + i32.and + local.set 3 + loop ;; label = @2 + local.get 3 + local.get 0 + i32.load8_u + i32.eq + if ;; label = @3 + local.get 0 + return + end + local.get 0 + i32.const 1 + i32.add + local.set 0 + local.get 2 + i32.const -1 + i32.add + local.tee 2 + br_if 0 (;@2;) + end + end + i32.const 0) + (func $pthread_self (type 4) (result i32) + i32.const 1748) + (func $wcrtomb (type 0) (param i32 i32 i32) (result i32) + (local i32) + i32.const 1 + local.set 3 + block ;; label = @1 + local.get 0 + if ;; label = @2 + local.get 1 + i32.const 127 + i32.le_u + br_if 1 (;@1;) + block ;; label = @3 + call $__pthread_self + i32.load offset=176 + i32.load + i32.eqz + if ;; label = @4 + local.get 1 + i32.const -128 + i32.and + i32.const 57216 + i32.eq + br_if 3 (;@1;) + br 1 (;@3;) + end + local.get 1 + i32.const 2047 + i32.le_u + if ;; label = @4 + local.get 0 + local.get 1 + i32.const 63 + i32.and + i32.const 128 + i32.or + i32.store8 offset=1 + local.get 0 + local.get 1 + i32.const 6 + i32.shr_u + i32.const 192 + i32.or + i32.store8 + i32.const 2 + return + end + local.get 1 + i32.const 55296 + i32.ge_u + i32.const 0 + local.get 1 + i32.const -8192 + i32.and + i32.const 57344 + i32.ne + select + i32.eqz + if ;; label = @4 + local.get 0 + local.get 1 + i32.const 63 + i32.and + i32.const 128 + i32.or + i32.store8 offset=2 + local.get 0 + local.get 1 + i32.const 12 + i32.shr_u + i32.const 224 + i32.or + i32.store8 + local.get 0 + local.get 1 + i32.const 6 + i32.shr_u + i32.const 63 + i32.and + i32.const 128 + i32.or + i32.store8 offset=1 + i32.const 3 + return + end + local.get 1 + i32.const -65536 + i32.add + i32.const 1048575 + i32.le_u + if ;; label = @4 + local.get 0 + local.get 1 + i32.const 63 + i32.and + i32.const 128 + i32.or + i32.store8 offset=3 + local.get 0 + local.get 1 + i32.const 18 + i32.shr_u + i32.const 240 + i32.or + i32.store8 + local.get 0 + local.get 1 + i32.const 6 + i32.shr_u + i32.const 63 + i32.and + i32.const 128 + i32.or + i32.store8 offset=2 + local.get 0 + local.get 1 + i32.const 12 + i32.shr_u + i32.const 63 + i32.and + i32.const 128 + i32.or + i32.store8 offset=1 + i32.const 4 + return + end + end + call $__errno_location + i32.const 25 + i32.store + i32.const -1 + local.set 3 + end + local.get 3 + return + end + local.get 0 + local.get 1 + i32.store8 + i32.const 1) + (func $__pthread_self (type 4) (result i32) + call $pthread_self) + (func $wctomb (type 5) (param i32 i32) (result i32) + local.get 0 + i32.eqz + if ;; label = @1 + i32.const 0 + return + end + local.get 0 + local.get 1 + i32.const 0 + call $wcrtomb) + (func $__lock (type 3) (param i32) + nop) + (func $__unlock (type 3) (param i32) + nop) + (func $__ofl_lock (type 4) (result i32) + i32.const 3096 + call $__lock + i32.const 3104) + (func $__ofl_unlock (type 2) + i32.const 3096 + call $__unlock) + (func $__stdio_exit (type 2) + (local i32) + call $__ofl_lock + i32.load + local.tee 0 + if ;; label = @1 + loop ;; label = @2 + local.get 0 + call $close_file + local.get 0 + i32.load offset=56 + local.tee 0 + br_if 0 (;@2;) + end + end + i32.const 3108 + i32.load + call $close_file + i32.const 1744 + i32.load + call $close_file) + (func $close_file (type 3) (param i32) + (local i32 i32) + block ;; label = @1 + local.get 0 + i32.eqz + br_if 0 (;@1;) + local.get 0 + i32.load offset=76 + i32.const 0 + i32.ge_s + if ;; label = @2 + local.get 0 + call $__lockfile + drop + end + local.get 0 + i32.load offset=20 + local.get 0 + i32.load offset=28 + i32.gt_u + if ;; label = @2 + local.get 0 + i32.const 0 + i32.const 0 + local.get 0 + i32.load offset=36 + call_indirect (type 0) + drop + end + local.get 0 + i32.load offset=4 + local.tee 1 + local.get 0 + i32.load offset=8 + local.tee 2 + i32.ge_u + br_if 0 (;@1;) + local.get 0 + local.get 1 + local.get 2 + i32.sub + i64.extend_i32_s + i32.const 1 + local.get 0 + i32.load offset=40 + call_indirect (type 6) + drop + end) + (func $__towrite (type 1) (param i32) (result i32) + (local i32) + local.get 0 + local.get 0 + i32.load8_u offset=74 + local.tee 1 + i32.const -1 + i32.add + local.get 1 + i32.or + i32.store8 offset=74 + local.get 0 + i32.load + local.tee 1 + i32.const 8 + i32.and + if ;; label = @1 + local.get 0 + local.get 1 + i32.const 32 + i32.or + i32.store + i32.const -1 + return + end + local.get 0 + i64.const 0 + i64.store offset=4 align=4 + local.get 0 + local.get 0 + i32.load offset=44 + local.tee 1 + i32.store offset=28 + local.get 0 + local.get 1 + i32.store offset=20 + local.get 0 + local.get 1 + local.get 0 + i32.load offset=48 + i32.add + i32.store offset=16 + i32.const 0) + (func $__fwritex (type 0) (param i32 i32 i32) (result i32) + (local i32 i32 i32) + block ;; label = @1 + block (result i32) ;; label = @2 + local.get 2 + i32.load offset=16 + local.tee 3 + i32.eqz + if ;; label = @3 + local.get 2 + call $__towrite + br_if 2 (;@1;) + local.get 2 + i32.load offset=16 + local.set 3 + end + local.get 3 + local.get 2 + i32.load offset=20 + local.tee 5 + i32.sub + local.get 1 + i32.lt_u + end + if ;; label = @2 + local.get 2 + local.get 0 + local.get 1 + local.get 2 + i32.load offset=36 + call_indirect (type 0) + return + end + block ;; label = @2 + local.get 2 + i32.load8_s offset=75 + i32.const 0 + i32.lt_s + if ;; label = @3 + i32.const 0 + local.set 3 + br 1 (;@2;) + end + local.get 1 + local.set 4 + loop ;; label = @3 + local.get 4 + local.tee 3 + i32.eqz + if ;; label = @4 + i32.const 0 + local.set 3 + br 2 (;@2;) + end + local.get 0 + local.get 3 + i32.const -1 + i32.add + local.tee 4 + i32.add + i32.load8_u + i32.const 10 + i32.ne + br_if 0 (;@3;) + end + local.get 2 + local.get 0 + local.get 3 + local.get 2 + i32.load offset=36 + call_indirect (type 0) + local.tee 4 + local.get 3 + i32.lt_u + br_if 1 (;@1;) + local.get 0 + local.get 3 + i32.add + local.set 0 + local.get 1 + local.get 3 + i32.sub + local.set 1 + local.get 2 + i32.load offset=20 + local.set 5 + end + local.get 5 + local.get 0 + local.get 1 + call $memcpy + drop + local.get 2 + local.get 2 + i32.load offset=20 + local.get 1 + i32.add + i32.store offset=20 + local.get 1 + local.get 3 + i32.add + local.set 4 + end + local.get 4) + (func $__vfprintf_internal (type 13) (param i32 i32 i32 i32 i32) (result i32) + (local i32 i32 i32) + global.get 0 + i32.const 208 + i32.sub + local.tee 5 + global.set 0 + local.get 5 + local.get 2 + i32.store offset=204 + i32.const 0 + local.set 2 + local.get 5 + i32.const 160 + i32.add + i32.const 0 + i32.const 40 + call $memset + drop + local.get 5 + local.get 5 + i32.load offset=204 + i32.store offset=200 + block ;; label = @1 + i32.const 0 + local.get 1 + local.get 5 + i32.const 200 + i32.add + local.get 5 + i32.const 80 + i32.add + local.get 5 + i32.const 160 + i32.add + local.get 3 + local.get 4 + call $printf_core + i32.const 0 + i32.lt_s + if ;; label = @2 + i32.const -1 + local.set 1 + br 1 (;@1;) + end + local.get 0 + i32.load offset=76 + i32.const 0 + i32.ge_s + if ;; label = @2 + local.get 0 + call $__lockfile + local.set 2 + end + local.get 0 + i32.load + local.set 6 + local.get 0 + i32.load8_s offset=74 + i32.const 0 + i32.le_s + if ;; label = @2 + local.get 0 + local.get 6 + i32.const -33 + i32.and + i32.store + end + local.get 6 + i32.const 32 + i32.and + local.set 6 + block (result i32) ;; label = @2 + local.get 0 + i32.load offset=48 + if ;; label = @3 + local.get 0 + local.get 1 + local.get 5 + i32.const 200 + i32.add + local.get 5 + i32.const 80 + i32.add + local.get 5 + i32.const 160 + i32.add + local.get 3 + local.get 4 + call $printf_core + br 1 (;@2;) + end + local.get 0 + i32.const 80 + i32.store offset=48 + local.get 0 + local.get 5 + i32.const 80 + i32.add + i32.store offset=16 + local.get 0 + local.get 5 + i32.store offset=28 + local.get 0 + local.get 5 + i32.store offset=20 + local.get 0 + i32.load offset=44 + local.set 7 + local.get 0 + local.get 5 + i32.store offset=44 + local.get 0 + local.get 1 + local.get 5 + i32.const 200 + i32.add + local.get 5 + i32.const 80 + i32.add + local.get 5 + i32.const 160 + i32.add + local.get 3 + local.get 4 + call $printf_core + local.tee 1 + local.get 7 + i32.eqz + br_if 0 (;@2;) + drop + local.get 0 + i32.const 0 + i32.const 0 + local.get 0 + i32.load offset=36 + call_indirect (type 0) + drop + local.get 0 + i32.const 0 + i32.store offset=48 + local.get 0 + local.get 7 + i32.store offset=44 + local.get 0 + i32.const 0 + i32.store offset=28 + local.get 0 + i32.const 0 + i32.store offset=16 + local.get 0 + i32.load offset=20 + local.set 3 + local.get 0 + i32.const 0 + i32.store offset=20 + local.get 1 + i32.const -1 + local.get 3 + select + end + local.set 1 + local.get 0 + local.get 0 + i32.load + local.tee 3 + local.get 6 + i32.or + i32.store + i32.const -1 + local.get 1 + local.get 3 + i32.const 32 + i32.and + select + local.set 1 + local.get 2 + i32.eqz + br_if 0 (;@1;) + local.get 0 + call $__unlockfile + end + local.get 5 + i32.const 208 + i32.add + global.set 0 + local.get 1) + (func $printf_core (type 14) (param i32 i32 i32 i32 i32 i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i32 i32 i32) + global.get 0 + i32.const 80 + i32.sub + local.tee 7 + global.set 0 + local.get 7 + local.get 1 + i32.store offset=76 + local.get 7 + i32.const 55 + i32.add + local.set 22 + local.get 7 + i32.const 56 + i32.add + local.set 18 + i32.const 0 + local.set 1 + block ;; label = @1 + loop ;; label = @2 + block ;; label = @3 + local.get 16 + i32.const 0 + i32.lt_s + br_if 0 (;@3;) + local.get 1 + i32.const 2147483647 + local.get 16 + i32.sub + i32.gt_s + if ;; label = @4 + call $__errno_location + i32.const 61 + i32.store + i32.const -1 + local.set 16 + br 1 (;@3;) + end + local.get 1 + local.get 16 + i32.add + local.set 16 + end + local.get 7 + i32.load offset=76 + local.tee 11 + local.set 1 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + local.get 11 + i32.load8_u + local.tee 8 + if ;; label = @7 + loop ;; label = @8 + block ;; label = @9 + block ;; label = @10 + local.get 8 + i32.const 255 + i32.and + local.tee 8 + i32.eqz + if ;; label = @11 + local.get 1 + local.set 8 + br 1 (;@10;) + end + local.get 8 + i32.const 37 + i32.ne + br_if 1 (;@9;) + local.get 1 + local.set 8 + loop ;; label = @11 + local.get 1 + i32.load8_u offset=1 + i32.const 37 + i32.ne + br_if 1 (;@10;) + local.get 7 + local.get 1 + i32.const 2 + i32.add + local.tee 9 + i32.store offset=76 + local.get 8 + i32.const 1 + i32.add + local.set 8 + local.get 1 + i32.load8_u offset=2 + local.set 12 + local.get 9 + local.set 1 + local.get 12 + i32.const 37 + i32.eq + br_if 0 (;@11;) + end + end + local.get 8 + local.get 11 + i32.sub + local.set 1 + local.get 0 + if ;; label = @10 + local.get 0 + local.get 11 + local.get 1 + call $out + end + local.get 1 + br_if 7 (;@2;) + local.get 7 + i32.load offset=76 + i32.load8_s offset=1 + call $isdigit + local.set 1 + local.get 7 + i32.load offset=76 + local.set 8 + local.get 7 + block (result i32) ;; label = @10 + block ;; label = @11 + local.get 1 + i32.eqz + br_if 0 (;@11;) + local.get 8 + i32.load8_u offset=2 + i32.const 36 + i32.ne + br_if 0 (;@11;) + local.get 8 + i32.load8_s offset=1 + i32.const -48 + i32.add + local.set 17 + i32.const 1 + local.set 20 + local.get 8 + i32.const 3 + i32.add + br 1 (;@10;) + end + i32.const -1 + local.set 17 + local.get 8 + i32.const 1 + i32.add + end + local.tee 1 + i32.store offset=76 + i32.const 0 + local.set 14 + block ;; label = @10 + local.get 1 + i32.load8_s + local.tee 12 + i32.const -32 + i32.add + local.tee 9 + i32.const 31 + i32.gt_u + if ;; label = @11 + local.get 1 + local.set 8 + br 1 (;@10;) + end + local.get 1 + local.set 8 + i32.const 1 + local.get 9 + i32.shl + local.tee 9 + i32.const 75913 + i32.and + i32.eqz + br_if 0 (;@10;) + loop ;; label = @11 + local.get 7 + local.get 1 + i32.const 1 + i32.add + local.tee 8 + i32.store offset=76 + local.get 9 + local.get 14 + i32.or + local.set 14 + local.get 1 + i32.load8_s offset=1 + local.tee 12 + i32.const -32 + i32.add + local.tee 9 + i32.const 32 + i32.ge_u + br_if 1 (;@10;) + local.get 8 + local.set 1 + i32.const 1 + local.get 9 + i32.shl + local.tee 9 + i32.const 75913 + i32.and + br_if 0 (;@11;) + end + end + block ;; label = @10 + local.get 12 + i32.const 42 + i32.eq + if ;; label = @11 + local.get 7 + block (result i32) ;; label = @12 + block ;; label = @13 + local.get 8 + i32.load8_s offset=1 + call $isdigit + i32.eqz + br_if 0 (;@13;) + local.get 7 + i32.load offset=76 + local.tee 8 + i32.load8_u offset=2 + i32.const 36 + i32.ne + br_if 0 (;@13;) + local.get 8 + i32.load8_s offset=1 + i32.const 2 + i32.shl + local.get 4 + i32.add + i32.const -192 + i32.add + i32.const 10 + i32.store + local.get 8 + i32.load8_s offset=1 + i32.const 3 + i32.shl + local.get 3 + i32.add + i32.const -384 + i32.add + i32.load + local.set 15 + i32.const 1 + local.set 20 + local.get 8 + i32.const 3 + i32.add + br 1 (;@12;) + end + local.get 20 + br_if 6 (;@6;) + i32.const 0 + local.set 20 + i32.const 0 + local.set 15 + local.get 0 + if ;; label = @13 + local.get 2 + local.get 2 + i32.load + local.tee 1 + i32.const 4 + i32.add + i32.store + local.get 1 + i32.load + local.set 15 + end + local.get 7 + i32.load offset=76 + i32.const 1 + i32.add + end + local.tee 1 + i32.store offset=76 + local.get 15 + i32.const -1 + i32.gt_s + br_if 1 (;@10;) + i32.const 0 + local.get 15 + i32.sub + local.set 15 + local.get 14 + i32.const 8192 + i32.or + local.set 14 + br 1 (;@10;) + end + local.get 7 + i32.const 76 + i32.add + call $getint + local.tee 15 + i32.const 0 + i32.lt_s + br_if 4 (;@6;) + local.get 7 + i32.load offset=76 + local.set 1 + end + i32.const -1 + local.set 10 + block ;; label = @10 + local.get 1 + i32.load8_u + i32.const 46 + i32.ne + br_if 0 (;@10;) + local.get 1 + i32.load8_u offset=1 + i32.const 42 + i32.eq + if ;; label = @11 + block ;; label = @12 + local.get 1 + i32.load8_s offset=2 + call $isdigit + i32.eqz + br_if 0 (;@12;) + local.get 7 + i32.load offset=76 + local.tee 1 + i32.load8_u offset=3 + i32.const 36 + i32.ne + br_if 0 (;@12;) + local.get 1 + i32.load8_s offset=2 + i32.const 2 + i32.shl + local.get 4 + i32.add + i32.const -192 + i32.add + i32.const 10 + i32.store + local.get 1 + i32.load8_s offset=2 + i32.const 3 + i32.shl + local.get 3 + i32.add + i32.const -384 + i32.add + i32.load + local.set 10 + local.get 7 + local.get 1 + i32.const 4 + i32.add + local.tee 1 + i32.store offset=76 + br 2 (;@10;) + end + local.get 20 + br_if 5 (;@6;) + local.get 0 + if (result i32) ;; label = @12 + local.get 2 + local.get 2 + i32.load + local.tee 1 + i32.const 4 + i32.add + i32.store + local.get 1 + i32.load + else + i32.const 0 + end + local.set 10 + local.get 7 + local.get 7 + i32.load offset=76 + i32.const 2 + i32.add + local.tee 1 + i32.store offset=76 + br 1 (;@10;) + end + local.get 7 + local.get 1 + i32.const 1 + i32.add + i32.store offset=76 + local.get 7 + i32.const 76 + i32.add + call $getint + local.set 10 + local.get 7 + i32.load offset=76 + local.set 1 + end + i32.const 0 + local.set 8 + loop ;; label = @10 + local.get 8 + local.set 9 + i32.const -1 + local.set 13 + local.get 1 + i32.load8_s + i32.const -65 + i32.add + i32.const 57 + i32.gt_u + br_if 9 (;@1;) + local.get 7 + local.get 1 + i32.const 1 + i32.add + local.tee 12 + i32.store offset=76 + local.get 1 + i32.load8_s + local.set 8 + local.get 12 + local.set 1 + local.get 8 + local.get 9 + i32.const 58 + i32.mul + i32.add + i32.const 1055 + i32.add + i32.load8_u + local.tee 8 + i32.const -1 + i32.add + i32.const 8 + i32.lt_u + br_if 0 (;@10;) + end + block ;; label = @10 + block ;; label = @11 + local.get 8 + i32.const 19 + i32.ne + if ;; label = @12 + local.get 8 + i32.eqz + br_if 11 (;@1;) + local.get 17 + i32.const 0 + i32.ge_s + if ;; label = @13 + local.get 4 + local.get 17 + i32.const 2 + i32.shl + i32.add + local.get 8 + i32.store + local.get 7 + local.get 3 + local.get 17 + i32.const 3 + i32.shl + i32.add + i64.load + i64.store offset=64 + br 2 (;@11;) + end + local.get 0 + i32.eqz + br_if 9 (;@3;) + local.get 7 + i32.const -64 + i32.sub + local.get 8 + local.get 2 + local.get 6 + call $pop_arg + local.get 7 + i32.load offset=76 + local.set 12 + br 2 (;@10;) + end + local.get 17 + i32.const -1 + i32.gt_s + br_if 10 (;@1;) + end + i32.const 0 + local.set 1 + local.get 0 + i32.eqz + br_if 8 (;@2;) + end + local.get 14 + i32.const -65537 + i32.and + local.tee 21 + local.get 14 + local.get 14 + i32.const 8192 + i32.and + select + local.set 8 + i32.const 0 + local.set 13 + i32.const 1100 + local.set 17 + local.get 18 + local.set 14 + block ;; label = @10 + block ;; label = @11 + block ;; label = @12 + block (result i32) ;; label = @13 + block ;; label = @14 + block ;; label = @15 + block ;; label = @16 + block ;; label = @17 + block (result i32) ;; label = @18 + block ;; label = @19 + block ;; label = @20 + block ;; label = @21 + block ;; label = @22 + block ;; label = @23 + block ;; label = @24 + block ;; label = @25 + local.get 12 + i32.const -1 + i32.add + i32.load8_s + local.tee 1 + i32.const -33 + i32.and + local.get 1 + local.get 1 + i32.const 15 + i32.and + i32.const 3 + i32.eq + select + local.get 1 + local.get 9 + select + local.tee 1 + i32.const -88 + i32.add + br_table 4 (;@21;) 21 (;@4;) 21 (;@4;) 21 (;@4;) 21 (;@4;) 21 (;@4;) 21 (;@4;) 21 (;@4;) 21 (;@4;) 14 (;@11;) 21 (;@4;) 15 (;@10;) 6 (;@19;) 14 (;@11;) 14 (;@11;) 14 (;@11;) 21 (;@4;) 6 (;@19;) 21 (;@4;) 21 (;@4;) 21 (;@4;) 21 (;@4;) 2 (;@23;) 5 (;@20;) 3 (;@22;) 21 (;@4;) 21 (;@4;) 9 (;@16;) 21 (;@4;) 1 (;@24;) 21 (;@4;) 21 (;@4;) 4 (;@21;) 0 (;@25;) + end + block ;; label = @25 + local.get 1 + i32.const -65 + i32.add + br_table 14 (;@11;) 21 (;@4;) 11 (;@14;) 21 (;@4;) 14 (;@11;) 14 (;@11;) 14 (;@11;) 0 (;@25;) + end + local.get 1 + i32.const 83 + i32.eq + br_if 9 (;@15;) + br 19 (;@5;) + end + local.get 7 + i64.load offset=64 + local.set 19 + i32.const 1100 + br 5 (;@18;) + end + i32.const 0 + local.set 1 + block ;; label = @23 + block ;; label = @24 + block ;; label = @25 + block ;; label = @26 + block ;; label = @27 + block ;; label = @28 + block ;; label = @29 + local.get 9 + i32.const 255 + i32.and + br_table 0 (;@29;) 1 (;@28;) 2 (;@27;) 3 (;@26;) 4 (;@25;) 27 (;@2;) 5 (;@24;) 6 (;@23;) 27 (;@2;) + end + local.get 7 + i32.load offset=64 + local.get 16 + i32.store + br 26 (;@2;) + end + local.get 7 + i32.load offset=64 + local.get 16 + i32.store + br 25 (;@2;) + end + local.get 7 + i32.load offset=64 + local.get 16 + i64.extend_i32_s + i64.store + br 24 (;@2;) + end + local.get 7 + i32.load offset=64 + local.get 16 + i32.store16 + br 23 (;@2;) + end + local.get 7 + i32.load offset=64 + local.get 16 + i32.store8 + br 22 (;@2;) + end + local.get 7 + i32.load offset=64 + local.get 16 + i32.store + br 21 (;@2;) + end + local.get 7 + i32.load offset=64 + local.get 16 + i64.extend_i32_s + i64.store + br 20 (;@2;) + end + local.get 10 + i32.const 8 + local.get 10 + i32.const 8 + i32.gt_u + select + local.set 10 + local.get 8 + i32.const 8 + i32.or + local.set 8 + i32.const 120 + local.set 1 + end + local.get 7 + i64.load offset=64 + local.get 18 + local.get 1 + i32.const 32 + i32.and + call $fmt_x + local.set 11 + local.get 8 + i32.const 8 + i32.and + i32.eqz + br_if 3 (;@17;) + local.get 7 + i64.load offset=64 + i64.eqz + br_if 3 (;@17;) + local.get 1 + i32.const 4 + i32.shr_u + i32.const 1100 + i32.add + local.set 17 + i32.const 2 + local.set 13 + br 3 (;@17;) + end + local.get 7 + i64.load offset=64 + local.get 18 + call $fmt_o + local.set 11 + local.get 8 + i32.const 8 + i32.and + i32.eqz + br_if 2 (;@17;) + local.get 10 + local.get 18 + local.get 11 + i32.sub + local.tee 1 + i32.const 1 + i32.add + local.get 10 + local.get 1 + i32.gt_s + select + local.set 10 + br 2 (;@17;) + end + local.get 7 + i64.load offset=64 + local.tee 19 + i64.const -1 + i64.le_s + if ;; label = @19 + local.get 7 + i64.const 0 + local.get 19 + i64.sub + local.tee 19 + i64.store offset=64 + i32.const 1 + local.set 13 + i32.const 1100 + br 1 (;@18;) + end + local.get 8 + i32.const 2048 + i32.and + if ;; label = @19 + i32.const 1 + local.set 13 + i32.const 1101 + br 1 (;@18;) + end + i32.const 1102 + i32.const 1100 + local.get 8 + i32.const 1 + i32.and + local.tee 13 + select + end + local.set 17 + local.get 19 + local.get 18 + call $fmt_u + local.set 11 + end + local.get 8 + i32.const -65537 + i32.and + local.get 8 + local.get 10 + i32.const -1 + i32.gt_s + select + local.set 8 + local.get 7 + i64.load offset=64 + local.set 19 + block ;; label = @17 + local.get 10 + br_if 0 (;@17;) + local.get 19 + i64.eqz + i32.eqz + br_if 0 (;@17;) + i32.const 0 + local.set 10 + local.get 18 + local.set 11 + br 12 (;@5;) + end + local.get 10 + local.get 19 + i64.eqz + local.get 18 + local.get 11 + i32.sub + i32.add + local.tee 1 + local.get 10 + local.get 1 + i32.gt_s + select + local.set 10 + br 11 (;@5;) + end + local.get 7 + i32.load offset=64 + local.tee 1 + i32.const 1110 + local.get 1 + select + local.tee 11 + i32.const 0 + local.get 10 + call $memchr + local.tee 1 + local.get 10 + local.get 11 + i32.add + local.get 1 + select + local.set 14 + local.get 21 + local.set 8 + local.get 1 + local.get 11 + i32.sub + local.get 10 + local.get 1 + select + local.set 10 + br 11 (;@4;) + end + local.get 10 + if ;; label = @15 + local.get 7 + i32.load offset=64 + br 2 (;@13;) + end + i32.const 0 + local.set 1 + local.get 0 + i32.const 32 + local.get 15 + i32.const 0 + local.get 8 + call $pad + br 2 (;@12;) + end + local.get 7 + i32.const 0 + i32.store offset=12 + local.get 7 + local.get 7 + i64.load offset=64 + i64.store32 offset=8 + local.get 7 + local.get 7 + i32.const 8 + i32.add + i32.store offset=64 + i32.const -1 + local.set 10 + local.get 7 + i32.const 8 + i32.add + end + local.set 9 + i32.const 0 + local.set 1 + block ;; label = @13 + loop ;; label = @14 + local.get 9 + i32.load + local.tee 12 + i32.eqz + br_if 1 (;@13;) + block ;; label = @15 + local.get 7 + i32.const 4 + i32.add + local.get 12 + call $wctomb + local.tee 12 + i32.const 0 + i32.lt_s + local.tee 11 + br_if 0 (;@15;) + local.get 12 + local.get 10 + local.get 1 + i32.sub + i32.gt_u + br_if 0 (;@15;) + local.get 9 + i32.const 4 + i32.add + local.set 9 + local.get 10 + local.get 1 + local.get 12 + i32.add + local.tee 1 + i32.gt_u + br_if 1 (;@14;) + br 2 (;@13;) + end + end + i32.const -1 + local.set 13 + local.get 11 + br_if 12 (;@1;) + end + local.get 0 + i32.const 32 + local.get 15 + local.get 1 + local.get 8 + call $pad + local.get 1 + i32.eqz + if ;; label = @13 + i32.const 0 + local.set 1 + br 1 (;@12;) + end + i32.const 0 + local.set 12 + local.get 7 + i32.load offset=64 + local.set 9 + loop ;; label = @13 + local.get 9 + i32.load + local.tee 11 + i32.eqz + br_if 1 (;@12;) + local.get 7 + i32.const 4 + i32.add + local.get 11 + call $wctomb + local.tee 11 + local.get 12 + i32.add + local.tee 12 + local.get 1 + i32.gt_s + br_if 1 (;@12;) + local.get 0 + local.get 7 + i32.const 4 + i32.add + local.get 11 + call $out + local.get 9 + i32.const 4 + i32.add + local.set 9 + local.get 12 + local.get 1 + i32.lt_u + br_if 0 (;@13;) + end + end + local.get 0 + i32.const 32 + local.get 15 + local.get 1 + local.get 8 + i32.const 8192 + i32.xor + call $pad + local.get 15 + local.get 1 + local.get 15 + local.get 1 + i32.gt_s + select + local.set 1 + br 9 (;@2;) + end + local.get 0 + local.get 7 + f64.load offset=64 + local.get 15 + local.get 10 + local.get 8 + local.get 1 + local.get 5 + call_indirect (type 15) + local.set 1 + br 8 (;@2;) + end + local.get 7 + local.get 7 + i64.load offset=64 + i64.store8 offset=55 + i32.const 1 + local.set 10 + local.get 22 + local.set 11 + local.get 21 + local.set 8 + br 5 (;@4;) + end + local.get 7 + local.get 1 + i32.const 1 + i32.add + local.tee 9 + i32.store offset=76 + local.get 1 + i32.load8_u offset=1 + local.set 8 + local.get 9 + local.set 1 + br 0 (;@8;) + end + unreachable + end + local.get 16 + local.set 13 + local.get 0 + br_if 5 (;@1;) + local.get 20 + i32.eqz + br_if 3 (;@3;) + i32.const 1 + local.set 1 + loop ;; label = @7 + local.get 4 + local.get 1 + i32.const 2 + i32.shl + i32.add + i32.load + local.tee 8 + if ;; label = @8 + local.get 3 + local.get 1 + i32.const 3 + i32.shl + i32.add + local.get 8 + local.get 2 + local.get 6 + call $pop_arg + i32.const 1 + local.set 13 + local.get 1 + i32.const 1 + i32.add + local.tee 1 + i32.const 10 + i32.ne + br_if 1 (;@7;) + br 7 (;@1;) + end + end + i32.const 1 + local.set 13 + local.get 1 + i32.const 10 + i32.ge_u + br_if 5 (;@1;) + loop ;; label = @7 + local.get 4 + local.get 1 + i32.const 2 + i32.shl + i32.add + i32.load + br_if 1 (;@6;) + local.get 1 + i32.const 1 + i32.add + local.tee 1 + i32.const 10 + i32.ne + br_if 0 (;@7;) + end + br 5 (;@1;) + end + i32.const -1 + local.set 13 + br 4 (;@1;) + end + end + local.get 0 + i32.const 32 + local.get 13 + local.get 14 + local.get 11 + i32.sub + local.tee 12 + local.get 10 + local.get 10 + local.get 12 + i32.lt_s + select + local.tee 14 + i32.add + local.tee 9 + local.get 15 + local.get 15 + local.get 9 + i32.lt_s + select + local.tee 1 + local.get 9 + local.get 8 + call $pad + local.get 0 + local.get 17 + local.get 13 + call $out + local.get 0 + i32.const 48 + local.get 1 + local.get 9 + local.get 8 + i32.const 65536 + i32.xor + call $pad + local.get 0 + i32.const 48 + local.get 14 + local.get 12 + i32.const 0 + call $pad + local.get 0 + local.get 11 + local.get 12 + call $out + local.get 0 + i32.const 32 + local.get 1 + local.get 9 + local.get 8 + i32.const 8192 + i32.xor + call $pad + br 1 (;@2;) + end + end + i32.const 0 + local.set 13 + end + local.get 7 + i32.const 80 + i32.add + global.set 0 + local.get 13) + (func $out (type 9) (param i32 i32 i32) + local.get 0 + i32.load8_u + i32.const 32 + i32.and + i32.eqz + if ;; label = @1 + local.get 1 + local.get 2 + local.get 0 + call $__fwritex + drop + end) + (func $getint (type 1) (param i32) (result i32) + (local i32 i32 i32) + local.get 0 + i32.load + i32.load8_s + call $isdigit + if ;; label = @1 + loop ;; label = @2 + local.get 0 + i32.load + local.tee 2 + i32.load8_s + local.set 3 + local.get 0 + local.get 2 + i32.const 1 + i32.add + i32.store + local.get 3 + local.get 1 + i32.const 10 + i32.mul + i32.add + i32.const -48 + i32.add + local.set 1 + local.get 2 + i32.load8_s offset=1 + call $isdigit + br_if 0 (;@2;) + end + end + local.get 1) + (func $pop_arg (type 10) (param i32 i32 i32 i32) + block ;; label = @1 + local.get 1 + i32.const 20 + i32.gt_u + br_if 0 (;@1;) + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + block ;; label = @10 + block ;; label = @11 + local.get 1 + i32.const -9 + i32.add + br_table 0 (;@11;) 1 (;@10;) 2 (;@9;) 3 (;@8;) 4 (;@7;) 5 (;@6;) 6 (;@5;) 7 (;@4;) 8 (;@3;) 9 (;@2;) 10 (;@1;) + end + local.get 2 + local.get 2 + i32.load + local.tee 1 + i32.const 4 + i32.add + i32.store + local.get 0 + local.get 1 + i32.load + i32.store + return + end + local.get 2 + local.get 2 + i32.load + local.tee 1 + i32.const 4 + i32.add + i32.store + local.get 0 + local.get 1 + i64.load32_s + i64.store + return + end + local.get 2 + local.get 2 + i32.load + local.tee 1 + i32.const 4 + i32.add + i32.store + local.get 0 + local.get 1 + i64.load32_u + i64.store + return + end + local.get 2 + local.get 2 + i32.load + i32.const 7 + i32.add + i32.const -8 + i32.and + local.tee 1 + i32.const 8 + i32.add + i32.store + local.get 0 + local.get 1 + i64.load + i64.store + return + end + local.get 2 + local.get 2 + i32.load + local.tee 1 + i32.const 4 + i32.add + i32.store + local.get 0 + local.get 1 + i64.load16_s + i64.store + return + end + local.get 2 + local.get 2 + i32.load + local.tee 1 + i32.const 4 + i32.add + i32.store + local.get 0 + local.get 1 + i64.load16_u + i64.store + return + end + local.get 2 + local.get 2 + i32.load + local.tee 1 + i32.const 4 + i32.add + i32.store + local.get 0 + local.get 1 + i64.load8_s + i64.store + return + end + local.get 2 + local.get 2 + i32.load + local.tee 1 + i32.const 4 + i32.add + i32.store + local.get 0 + local.get 1 + i64.load8_u + i64.store + return + end + local.get 2 + local.get 2 + i32.load + i32.const 7 + i32.add + i32.const -8 + i32.and + local.tee 1 + i32.const 8 + i32.add + i32.store + local.get 0 + local.get 1 + f64.load + f64.store + return + end + local.get 0 + local.get 2 + local.get 3 + call_indirect (type 8) + end) + (func $fmt_x (type 16) (param i64 i32 i32) (result i32) + local.get 0 + i64.eqz + i32.eqz + if ;; label = @1 + loop ;; label = @2 + local.get 1 + i32.const -1 + i32.add + local.tee 1 + local.get 0 + i32.wrap_i64 + i32.const 15 + i32.and + i32.const 1584 + i32.add + i32.load8_u + local.get 2 + i32.or + i32.store8 + local.get 0 + i64.const 4 + i64.shr_u + local.tee 0 + i64.const 0 + i64.ne + br_if 0 (;@2;) + end + end + local.get 1) + (func $fmt_o (type 7) (param i64 i32) (result i32) + local.get 0 + i64.eqz + i32.eqz + if ;; label = @1 + loop ;; label = @2 + local.get 1 + i32.const -1 + i32.add + local.tee 1 + local.get 0 + i32.wrap_i64 + i32.const 7 + i32.and + i32.const 48 + i32.or + i32.store8 + local.get 0 + i64.const 3 + i64.shr_u + local.tee 0 + i64.const 0 + i64.ne + br_if 0 (;@2;) + end + end + local.get 1) + (func $fmt_u (type 7) (param i64 i32) (result i32) + (local i32 i64 i32 i32) + block ;; label = @1 + local.get 0 + i64.const 4294967296 + i64.lt_u + if ;; label = @2 + local.get 0 + local.set 3 + br 1 (;@1;) + end + loop ;; label = @2 + local.get 1 + i32.const -1 + i32.add + local.tee 1 + local.get 0 + local.get 0 + i64.const 10 + i64.div_u + local.tee 3 + i64.const 10 + i64.mul + i64.sub + i32.wrap_i64 + i32.const 48 + i32.or + i32.store8 + local.get 0 + i64.const 42949672959 + i64.gt_u + local.set 2 + local.get 3 + local.set 0 + local.get 2 + br_if 0 (;@2;) + end + end + local.get 3 + i32.wrap_i64 + local.tee 2 + if ;; label = @1 + loop ;; label = @2 + local.get 1 + i32.const -1 + i32.add + local.tee 1 + local.get 2 + local.get 2 + i32.const 10 + i32.div_u + local.tee 4 + i32.const 10 + i32.mul + i32.sub + i32.const 48 + i32.or + i32.store8 + local.get 2 + i32.const 9 + i32.gt_u + local.set 5 + local.get 4 + local.set 2 + local.get 5 + br_if 0 (;@2;) + end + end + local.get 1) + (func $pad (type 11) (param i32 i32 i32 i32 i32) + (local i32) + global.get 0 + i32.const 256 + i32.sub + local.tee 5 + global.set 0 + block ;; label = @1 + local.get 2 + local.get 3 + i32.le_s + br_if 0 (;@1;) + local.get 4 + i32.const 73728 + i32.and + br_if 0 (;@1;) + local.get 5 + local.get 1 + i32.const 255 + i32.and + local.get 2 + local.get 3 + i32.sub + local.tee 2 + i32.const 256 + local.get 2 + i32.const 256 + i32.lt_u + local.tee 3 + select + call $memset + drop + local.get 3 + i32.eqz + if ;; label = @2 + loop ;; label = @3 + local.get 0 + local.get 5 + i32.const 256 + call $out + local.get 2 + i32.const -256 + i32.add + local.tee 2 + i32.const 255 + i32.gt_u + br_if 0 (;@3;) + end + end + local.get 0 + local.get 5 + local.get 2 + call $out + end + local.get 5 + i32.const 256 + i32.add + global.set 0) + (func $vfiprintf (type 0) (param i32 i32 i32) (result i32) + local.get 0 + local.get 1 + local.get 2 + i32.const 0 + i32.const 0 + call $__vfprintf_internal) + (func $iprintf (type 5) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 1 + i32.store offset=12 + i32.const 1096 + i32.load + local.get 0 + local.get 1 + call $vfiprintf + local.set 1 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 1) + (func $__lockfile (type 1) (param i32) (result i32) + i32.const 1) + (func $__unlockfile (type 3) (param i32) + nop) + (func $stackSave (type 4) (result i32) + global.get 0) + (func $stackRestore (type 3) (param i32) + local.get 0 + global.set 0) + (func $stackAlloc (type 1) (param i32) (result i32) + (local i32) + global.get 0 + local.get 0 + i32.sub + i32.const -16 + i32.and + local.tee 1 + global.set 0 + local.get 1) + (func $fflush (type 1) (param i32) (result i32) + (local i32 i32) + block ;; label = @1 + local.get 0 + if ;; label = @2 + local.get 0 + i32.load offset=76 + i32.const -1 + i32.le_s + if ;; label = @3 + local.get 0 + call $__fflush_unlocked + return + end + local.get 0 + call $__lockfile + local.set 2 + local.get 0 + call $__fflush_unlocked + local.set 1 + local.get 2 + i32.eqz + br_if 1 (;@1;) + local.get 0 + call $__unlockfile + local.get 1 + return + end + i32.const 1744 + i32.load + if ;; label = @2 + i32.const 1744 + i32.load + call $fflush + local.set 1 + end + call $__ofl_lock + i32.load + local.tee 0 + if ;; label = @2 + loop ;; label = @3 + i32.const 0 + local.set 2 + local.get 0 + i32.load offset=76 + i32.const 0 + i32.ge_s + if ;; label = @4 + local.get 0 + call $__lockfile + local.set 2 + end + local.get 0 + i32.load offset=20 + local.get 0 + i32.load offset=28 + i32.gt_u + if ;; label = @4 + local.get 0 + call $__fflush_unlocked + local.get 1 + i32.or + local.set 1 + end + local.get 2 + if ;; label = @4 + local.get 0 + call $__unlockfile + end + local.get 0 + i32.load offset=56 + local.tee 0 + br_if 0 (;@3;) + end + end + call $__ofl_unlock + end + local.get 1) + (func $__fflush_unlocked (type 1) (param i32) (result i32) + (local i32 i32) + block ;; label = @1 + local.get 0 + i32.load offset=20 + local.get 0 + i32.load offset=28 + i32.le_u + br_if 0 (;@1;) + local.get 0 + i32.const 0 + i32.const 0 + local.get 0 + i32.load offset=36 + call_indirect (type 0) + drop + local.get 0 + i32.load offset=20 + br_if 0 (;@1;) + i32.const -1 + return + end + local.get 0 + i32.load offset=4 + local.tee 1 + local.get 0 + i32.load offset=8 + local.tee 2 + i32.lt_u + if ;; label = @1 + local.get 0 + local.get 1 + local.get 2 + i32.sub + i64.extend_i32_s + i32.const 1 + local.get 0 + i32.load offset=40 + call_indirect (type 6) + drop + end + local.get 0 + i32.const 0 + i32.store offset=28 + local.get 0 + i64.const 0 + i64.store offset=16 + local.get 0 + i64.const 0 + i64.store offset=4 align=4 + i32.const 0) + (table (;0;) 5 5 funcref) + (memory (;0;) 256 256) + (global (;0;) (mut i32) (i32.const 5246000)) + (global (;1;) i32 (i32.const 3112)) + (export "memory" (memory 0)) + (export "__indirect_function_table" (table 0)) + (export "_start" (func $_start)) + (export "__errno_location" (func $__errno_location)) + (export "fflush" (func $fflush)) + (export "stackSave" (func $stackSave)) + (export "stackRestore" (func $stackRestore)) + (export "stackAlloc" (func $stackAlloc)) + (export "__data_end" (global 1)) + (elem (;0;) (i32.const 1) func $__wasm_call_ctors $__emscripten_stdout_close $__stdio_write $__emscripten_stdout_seek) + (data (;0;) (i32.const 1024) "[ackermann] running with m = %d and n = %d\0a\00[ackermann] returned %d\0a\00\00\00\00@\06\00\00-+ 0X0x\00(null)\00\00\00\00\11\00\0a\00\11\11\11\00\00\00\00\05\00\00\00\00\00\00\09\00\00\00\00\0b\00\00\00\00\00\00\00\00\11\00\0f\0a\11\11\11\03\0a\07\00\01\00\09\0b\0b\00\00\09\06\0b\00\00\0b\00\06\11\00\00\00\11\11\11") + (data (;1;) (i32.const 1201) "\0b\00\00\00\00\00\00\00\00\11\00\0a\0a\11\11\11\00\0a\00\00\02\00\09\0b\00\00\00\09\00\0b\00\00\0b") + (data (;2;) (i32.const 1259) "\0c") + (data (;3;) (i32.const 1271) "\0c\00\00\00\00\0c\00\00\00\00\09\0c\00\00\00\00\00\0c\00\00\0c") + (data (;4;) (i32.const 1317) "\0e") + (data (;5;) (i32.const 1329) "\0d\00\00\00\04\0d\00\00\00\00\09\0e\00\00\00\00\00\0e\00\00\0e") + (data (;6;) (i32.const 1375) "\10") + (data (;7;) (i32.const 1387) "\0f\00\00\00\00\0f\00\00\00\00\09\10\00\00\00\00\00\10\00\00\10\00\00\12\00\00\00\12\12\12") + (data (;8;) (i32.const 1442) "\12\00\00\00\12\12\12\00\00\00\00\00\00\09") + (data (;9;) (i32.const 1491) "\0b") + (data (;10;) (i32.const 1503) "\0a\00\00\00\00\0a\00\00\00\00\09\0b\00\00\00\00\00\0b\00\00\0b") + (data (;11;) (i32.const 1549) "\0c") + (data (;12;) (i32.const 1561) "\0c\00\00\00\00\0c\00\00\00\00\09\0c\00\00\00\00\00\0c\00\00\0c\00\000123456789ABCDEF") + (data (;13;) (i32.const 1600) "\05") + (data (;14;) (i32.const 1612) "\02") + (data (;15;) (i32.const 1636) "\03\00\00\00\04\00\00\00\d8\07\00\00\00\04") + (data (;16;) (i32.const 1660) "\01") + (data (;17;) (i32.const 1675) "\0a\ff\ff\ff\ff") + (data (;18;) (i32.const 1744) "@\06") + (data (;19;) (i32.const 1925) "\0c")) diff --git a/crates/artifact/Cargo.toml b/crates/artifact/Cargo.toml new file mode 100644 index 00000000..5c80b2f8 --- /dev/null +++ b/crates/artifact/Cargo.toml @@ -0,0 +1,18 @@ +[package] +name = "sightglass-artifact" +version = "0.1.0" +description = "Tools for building and describing Wasm benchmark artifacts" +authors = ["Andrew Brown "] +edition = "2018" + +[dependencies] +anyhow = "1.0" +log = "0.4" +serde = { version = "1.0", features = ["derive"] } +thiserror = "1.0" +wasmparser = "0.67" +wasmprinter = "0.2" + +[dev-dependencies] +pretty_env_logger = "0.4" +serde_json = "1.0" diff --git a/crates/artifact/src/artifact.rs b/crates/artifact/src/artifact.rs new file mode 100644 index 00000000..412dd48e --- /dev/null +++ b/crates/artifact/src/artifact.rs @@ -0,0 +1,38 @@ +//! Describe an Wasm benchmark artifact. +pub use crate::{BuildInfo, Dockerfile, GitSource, WasmBenchmark}; +use serde::{Deserialize, Serialize}; +use std::path::{Path, PathBuf}; + +/// This structure contains all of the metadata describing a Wasm benchmark artifact. +#[derive(Debug, Serialize, Deserialize)] +pub struct Artifact { + name: String, + artifacts: Vec, + build: BuildInfo, + vcs: Option, +} + +impl Artifact { + /// Describe an artifact using from its Dockerfile and already-build Wasm benchmark. + #[allow(dead_code)] + pub fn from(dockerfile: Dockerfile, benchmark: WasmBenchmark) -> Self { + let dir = dockerfile.parent_dir(); + Self { + name: directory_name(&dir), + vcs: GitSource::from(&dir), + build: BuildInfo::from(&benchmark), + artifacts: vec![dockerfile.into(), benchmark.into()], + } + } +} + +/// Figure out a benchmark name from the directory it was built in. +fn directory_name>(dir: P) -> String { + let dir = dir.as_ref(); + assert!(dir.is_dir()); + dir.file_name() + .expect("directory path to have a final component") + .to_owned() + .to_string_lossy() + .to_string() +} diff --git a/crates/artifact/src/docker.rs b/crates/artifact/src/docker.rs new file mode 100644 index 00000000..30bbb63e --- /dev/null +++ b/crates/artifact/src/docker.rs @@ -0,0 +1,196 @@ +//! Execute Docker commands as spawned processes. This module provides an abstraction, [Dockerfile], for building a +//! Wasm benchmark in a single step. +//! +//! Use the `DOCKER` environment variable to change the binary to use for this; the default is +//! `"docker"`. +use crate::wasm::WasmBenchmark; +use log::{debug, error, info}; +use std::ffi::OsStr; +use std::fmt::{Display, Formatter}; +use std::io::{BufRead, BufReader}; +use std::path::Path; +use std::process::{Command, Stdio}; +use std::string::FromUtf8Error; +use std::{convert::TryFrom, path::PathBuf}; +use std::{env, fmt, io}; +use thiserror::Error; + +/// Represents a Dockerfile that can build a Wasm benchmark. +pub struct Dockerfile(PathBuf); + +impl Dockerfile { + /// Construct a new Dockerfile from its path. + pub fn from(p: PathBuf) -> Self { + Self(p.canonicalize().expect("a valid path")) + } + + /// Find the parent directory of the Dockerfile; this is useful for determining the default context directory. + pub fn parent_dir(&self) -> PathBuf { + self.0 + .parent() + .expect("to exist within a parent directory") + .to_path_buf() + } + + /// Build the Dockerfile and extract the file placed at `/benchmark.wasm` inside the container to `destination`. The + /// returned [Wasmfile] contains the extracted file. + pub fn build(&self, destination: PathBuf) -> Result { + info!("Building Dockerfile: {}", self.0.display()); + let image_id = build_image(&self.0)?; + let container_id = create_container(&image_id)?; + let expected_build_path = PathBuf::from("/benchmark.wasm"); + copy_file_from_container(&container_id, &expected_build_path, &destination)?; + remove_container(&container_id)?; + remove_image(&image_id)?; + assert!(destination.exists()); + Ok(WasmBenchmark::from(destination)) + } +} + +impl Into for Dockerfile { + fn into(self) -> PathBuf { + self.0 + } +} + +pub type Result = std::result::Result; + +/// Build an image from a Dockerfile with the Dockerfile's parent directory as context. +pub fn build_image>(dockerfile: P) -> Result { + let context_dir = dockerfile + .as_ref() + .parent() + .expect("a Dockerfile to exist within a parent directory"); + + let mut command = Command::new(docker_binary()); + command + .arg("build") + .arg("-f") + .arg(dockerfile.as_ref()) + .arg(context_dir); + execute_and_capture_last_line(command) +} + +/// Create a container from a Docker image ID. +pub fn create_container(image: &ImageId) -> Result { + let mut command = Command::new(docker_binary()); + command.arg("create").arg("-q").arg(&image.0); + execute_and_capture_last_line(command) +} + +/// Copy a file from a Docker container. +pub fn copy_file_from_container>( + container: &ContainerId, + from: P, + to: P, +) -> Result<()> { + let mut command = Command::new(docker_binary()); + let container_location = format!("{}:{}", &container.0, from.as_ref().to_string_lossy()); + command.arg("cp").arg(container_location).arg(to); + execute_command(command) +} + +/// Remove a Docker container. +pub fn remove_container(container: &ContainerId) -> Result<()> { + let mut command = Command::new(docker_binary()); + command.arg("rm").arg(container); + execute_command(command) +} + +/// Remove a Docker image. +pub fn remove_image(image: &ImageId) -> Result<()> { + let mut command = Command::new(docker_binary()); + command.arg("rmi").arg(image); + execute_command(command) +} + +// Retrieve the Docker binary to use; set the `DOCKER` environment variable to change the default +// `docker`. +fn docker_binary() -> String { + env::var("DOCKER").unwrap_or("docker".to_string()) +} + +// Execute a Docker command and capture the last line as a Docker ID. +fn execute_and_capture_last_line(mut command: Command) -> Result { + info!("Executing: {:?}", &command); + let mut child = command.stdout(Stdio::piped()).spawn()?; + // TODO pipe stderr to the same place somehow. + + // Capture all printed lines to the logger and the last one as the ID. + let reader = BufReader::new(child.stdout.take().unwrap()); + let mut lines = Vec::new(); + reader.lines().filter_map(|l| l.ok()).for_each(|l| { + debug!("{}", &l); + lines.push(l); + }); + let last_line = lines.last().cloned(); + + // Check that the process executed successfuly. + let status = child.wait()?; + if status.success() && last_line.is_some() { + let id = DockerId::from(last_line.unwrap()); + info!("Succeeded: {}", id); + Ok(id) + } else { + error!("Failed: {:?}", child); + Err(DockerError::FailedExecution(lines.join("\n"))) + } +} + +// Execute a docker command, expecting a 0 exit code. +pub fn execute_command(mut command: Command) -> Result<()> { + info!("Executing: {:?}", &command); + let output = command.output()?; + if output.status.success() { + info!("Succeeded"); + Ok(()) + } else { + error!("Failed: {:?}", output); + Err(DockerError::FailedExecution( + String::from_utf8(output.stdout).unwrap(), + )) + } +} + +/// Describe the ways this module can fail. +#[derive(Debug, Error)] +pub enum DockerError { + #[error("failed with IO error")] + IoError(#[from] io::Error), + #[error("failed to execute docker command: {0}")] + FailedExecution(String), + #[error("failed to parse an ID")] + FailedParsingId(#[from] FromUtf8Error), +} + +pub type ImageId = DockerId; +pub type ContainerId = DockerId; + +/// Container for the SHA256 digest that Docker uses for identifying objects. +#[derive(Debug)] +pub struct DockerId(String); + +impl From for DockerId { + fn from(s: String) -> Self { + DockerId(s.trim().to_string()) + } +} + +impl TryFrom> for DockerId { + type Error = DockerError; + fn try_from(value: Vec) -> std::result::Result { + Ok(Self::from(String::from_utf8(value)?)) + } +} + +impl Display for DockerId { + fn fmt(&self, f: &mut Formatter<'_>) -> fmt::Result { + write!(f, "{}", &self.0) + } +} + +impl AsRef for DockerId { + fn as_ref(&self) -> &OsStr { + self.0.as_ref() + } +} diff --git a/crates/artifact/src/lib.rs b/crates/artifact/src/lib.rs new file mode 100644 index 00000000..e91f7cbe --- /dev/null +++ b/crates/artifact/src/lib.rs @@ -0,0 +1,9 @@ +mod artifact; +mod docker; +mod metadata; +mod wasm; + +pub use artifact::Artifact; +pub use docker::Dockerfile; +pub use metadata::{BuildInfo, BuildSystem, GitSource}; +pub use wasm::WasmBenchmark; diff --git a/crates/artifact/src/metadata.rs b/crates/artifact/src/metadata.rs new file mode 100644 index 00000000..0e368557 --- /dev/null +++ b/crates/artifact/src/metadata.rs @@ -0,0 +1,59 @@ +//! TODO this module is largely unimplemented +//! +//! Data structures for metadata associated with an artifact: +//! - [GitSource] describes the Git metadata from which an artifact was built +//! - [BuildSystem] describes the build system on which an artifact was built +//! - [BuildInfo] combines [BuildSystem] with the time the artifact was built +use serde::{Deserialize, Serialize}; +use std::{fs, path::Path, time::SystemTime}; + +/// Describes the Git metadata from which an artifact was built. +#[derive(Debug, Serialize, Deserialize)] +pub struct GitSource { + repository: String, + branch: String, + commit: String, +} + +impl GitSource { + pub fn from>(_path: P) -> Option { + None // TODO use git2 crate + } +} + +/// Describes when and where an artifact was built. +#[derive(Debug, Serialize, Deserialize)] +pub struct BuildInfo { + system: BuildSystem, + time: Option, +} + +impl BuildInfo { + pub fn from>(path: P) -> Self { + let system = BuildSystem::new(); + let time = fs::metadata(path).ok().map(|m| m.modified().ok()).flatten(); + Self { time, system } + } +} + +/// Describes the system on which an artifact was built. +#[derive(Debug, Serialize, Deserialize)] +pub struct BuildSystem { + name: Option, + cpu: Option, + memory: Option, +} + +impl BuildSystem { + pub fn new() -> Self { + Self { + name: None, + cpu: None, + memory: None, + } + } +} +#[derive(Debug, Serialize, Deserialize)] +pub struct Cpu; +#[derive(Debug, Serialize, Deserialize)] +pub struct Memory; diff --git a/crates/artifact/src/wasm.rs b/crates/artifact/src/wasm.rs new file mode 100644 index 00000000..d8d548e3 --- /dev/null +++ b/crates/artifact/src/wasm.rs @@ -0,0 +1,155 @@ +//! An abstraction for Wasm benchmarks; this can verify whether the benchmark can be executed within the sightglass +//! benchmarking infrastructure. +use anyhow::Result; +use std::{fmt, fs}; +use std::{ + fmt::{Display, Formatter}, + fs::File, +}; +use std::{ + io::Write, + path::{Path, PathBuf}, +}; +use thiserror::Error; +use wasmparser::{Import, ImportSectionEntryType, Payload}; +use wasmprinter; + +pub struct WasmBenchmark(PathBuf); + +impl WasmBenchmark { + pub fn from>(path: P) -> Self { + Self(path.as_ref().canonicalize().expect("a valid path")) + } + + /// Verify that the Wasm file is a valid benchmark, runnable in sightglass. + pub fn is_valid(&self) -> Result<(), ValidationError> { + // Check that the file actually exists. + if !self.0.exists() { + return ValidationErrorKind::DoesNotExist.with(&self); + } + + // Check that the contents are readable. + let bytes = match fs::read(&self.0) { + Ok(b) => b, + Err(_) => { + return ValidationErrorKind::Unreadable.with(&self); + } + }; + + // Check that it contains valid Wasm. + let mut validator = wasmparser::Validator::new(); + let mut features = wasmparser::WasmFeatures::default(); + features.simd = true; + validator.wasm_features(features); + if let Err(_) = validator.validate_all(&bytes) { + return ValidationErrorKind::InvalidWasm.with(&self); + } + + // Check that it has the expected imports/exports. + if !has_import_function(&bytes, "bench", "start").unwrap() { + return ValidationErrorKind::MissingImport("bench.end").with(&self); + } + if !has_import_function(&bytes, "bench", "end").unwrap() { + return ValidationErrorKind::MissingImport("bench.end").with(&self); + } + + Ok(()) + } + + /// Emit the WebAssembly Text (WAT) version of the Wasm benchmark. This will calculate a path to + /// write to by replacing the benchmark's `.wasm` extension with `.wat`. On success, this will + /// return the path to the written WAT. + pub fn emit_wat(&self) -> Result { + let stem = self + .0 + .file_stem() + .expect("the Wasm benchmark should have a file stem (i.e. basename)"); + let mut wat = self + .0 + .parent() + .expect("the Wasm benchmark should have a parent directory") + .to_path_buf(); + wat.push(format!( + "{}.wat", + stem.to_str() + .expect("a valid Unicode file name for the Wasm benchmark") + )); + let mut file = File::create(&wat)?; + file.write_all(wasmprinter::print_file(&self.0)?.as_bytes())?; + file.write(&['\n' as u8])?; // Append a newline on the end. + Ok(wat) + } +} + +impl AsRef for WasmBenchmark { + fn as_ref(&self) -> &Path { + &self.0 + } +} + +impl Into for WasmBenchmark { + fn into(self) -> PathBuf { + self.0 + } +} + +#[derive(Debug, Error)] +#[error("invalid wasmfile {path}: {source}")] +pub struct ValidationError { + path: String, + #[source] + source: ValidationErrorKind, +} + +#[derive(Debug, Error)] +pub enum ValidationErrorKind { + #[error("the file does not exist")] + DoesNotExist, + #[error("cannot read the file")] + Unreadable, + #[error("the file is not a valid Wasm module")] + InvalidWasm, + #[error("the Wasm module is missing an import: {0}")] + MissingImport(&'static str), +} + +impl ValidationErrorKind { + fn with(self, wasmfile: &WasmBenchmark) -> Result<(), ValidationError> { + Err(ValidationError { + path: wasmfile.to_string(), + source: self, + }) + } +} + +impl Display for WasmBenchmark { + fn fmt(&self, f: &mut Formatter<'_>) -> fmt::Result { + write!(f, "{}", self.0.display()) + } +} + +fn has_import_function(bytes: &[u8], expected_module: &str, expected_field: &str) -> Result { + let parser = wasmparser::Parser::new(0); + for payload in parser.parse_all(&bytes) { + match payload? { + Payload::ImportSection(imports) => { + for import in imports { + match import? { + Import { + module, + field: Some(field), + ty: ImportSectionEntryType::Function(_), + } => { + if module == expected_module && field == expected_field { + return Ok(true); + } + } + _ => {} + } + } + } + _ => {} + } + } + Ok(false) +} diff --git a/crates/artifact/tests/Dockerfile b/crates/artifact/tests/Dockerfile new file mode 100644 index 00000000..c298304b --- /dev/null +++ b/crates/artifact/tests/Dockerfile @@ -0,0 +1,6 @@ +FROM emscripten/emsdk:2.0.8 + +WORKDIR / +COPY benchmark.c . +RUN emcc benchmark.c -O3 -g -DNDEBUG -s TOTAL_MEMORY=268435456 -o benchmark.wasm +# We output the Wasm file to /benchmark.wasm, where the client expects it. diff --git a/crates/artifact/tests/benchmark.c b/crates/artifact/tests/benchmark.c new file mode 100644 index 00000000..8124e38f --- /dev/null +++ b/crates/artifact/tests/benchmark.c @@ -0,0 +1,22 @@ +#include + +__attribute__((export_name("add"))) +__attribute__((noinline)) +int add(int a, int b) { + return a + b; +} + +__attribute__((import_module("bench"))) +__attribute__((import_name("start"))) +void bench_start(); + +__attribute__((import_module("bench"))) +__attribute__((import_name("end"))) +void bench_end(); + +int main() { + bench_start(); + int c = add(40, 2); + bench_end(); + printf("%d\n", c); +} diff --git a/crates/artifact/tests/main.rs b/crates/artifact/tests/main.rs new file mode 100644 index 00000000..9c0ee77c --- /dev/null +++ b/crates/artifact/tests/main.rs @@ -0,0 +1,27 @@ +use anyhow::Result; +use log::info; +use pretty_env_logger; +use sightglass_artifact::{Artifact, Dockerfile}; +use std::env; +use std::path::PathBuf; + +// This example tests the crate functionality from end to end. +#[test] +#[ignore] +fn e2e() -> Result<()> { + pretty_env_logger::init(); + + // Build a Wasm benchmark using its Dockerfile. + let dockerfile = Dockerfile::from(PathBuf::from("./tests/Dockerfile")); + let benchmark_wasm = env::temp_dir().join("benchmark.wasm"); + let wasmfile = dockerfile.build(benchmark_wasm)?; + + // Verify that the benchmark is a valid one. + assert!(wasmfile.is_valid().is_ok()); + + // Construct the artifact metadata. + let artifact = Artifact::from(dockerfile, wasmfile); + info!("Artifact created: {}", serde_json::to_string(&artifact)?); + + Ok(()) +} diff --git a/crates/cli/Cargo.toml b/crates/cli/Cargo.toml new file mode 100644 index 00000000..c901bac8 --- /dev/null +++ b/crates/cli/Cargo.toml @@ -0,0 +1,15 @@ +[package] +name = "sightglass-cli" +version = "0.1.0" +authors = ["Andrew Brown "] +edition = "2018" + +[dependencies] +anyhow = "1.0" +log = "0.4" +pretty_env_logger = "0.4" +sightglass-artifact = { path = "../artifact" } +sightglass-recorder = { path = "../recorder" } +structopt = { version = "0.3", features = ["color", "suggestions"] } +thiserror = "1.0" +serde_json = "1.0" \ No newline at end of file diff --git a/crates/cli/src/main.rs b/crates/cli/src/main.rs new file mode 100644 index 00000000..753c6162 --- /dev/null +++ b/crates/cli/src/main.rs @@ -0,0 +1,138 @@ +use anyhow::{Context, Result}; +use log::trace; +use sightglass_artifact::{Dockerfile, WasmBenchmark}; +use sightglass_recorder::{benchmark::benchmark, measure::MeasureType}; +use std::ffi::OsString; +use std::path::PathBuf; +use std::{fs, process}; +use structopt::{clap::AppSettings, clap::ErrorKind, StructOpt}; + +/// Main entry point for CLI. +fn main() { + let command = + SightglassCommand::from_iter_safe(std::env::args()).unwrap_or_else(|e| match e.kind { + ErrorKind::HelpDisplayed + | ErrorKind::VersionDisplayed + | ErrorKind::MissingArgumentOrSubcommand => e.exit(), + _ => e.exit(), + }); + match command.execute() { + Err(e) => { + eprintln!("Error: {:?}", e); + process::exit(1); + } + Ok(()) => {} + } +} + +#[derive(StructOpt, Debug)] +#[structopt( + version = env!("CARGO_PKG_VERSION"), + global_settings = &[ + AppSettings::VersionlessSubcommands, + AppSettings::ColoredHelp + ], +)] +enum SightglassCommand { + /// Build a Wasm benchmark from a Dockerfile. + Build(BuildCommand), + /// Check that a Wasm benchmark is runnable in this tool. + Validate(ValidateCommand), + /// Measure the compilation, instantiation, and execution of a Wasm file. + Benchmark(BenchmarkCommand), +} + +#[derive(StructOpt, Debug)] +#[structopt(name = "build")] +struct BuildCommand { + /// The location at which to store the generated Wasm benchmark. + #[structopt(long, short, value_name = "WASMFILE", parse(from_os_str))] + destination: Option, + + /// If enabled, emit a WebAssembly Text (WAT) version of the Wasm benchmark in the same + /// directory as the `destination` with the `.wat` suffix; e.g. if `destination` is + /// `/usr/src/benchmark.wasm`, the WAT file will be created at `/usr/src/benchmark.wat`. + #[structopt(long, short = "w")] + emit_wat: bool, + + /// The path to a Dockerfile that will build a WebAssembly benchmark module. + #[structopt( + index = 1, + required = true, + value_name = "DOCKERFILE", + parse(from_os_str) + )] + dockerfile: PathBuf, +} + +#[derive(StructOpt, Debug)] +#[structopt(name = "validate")] +struct ValidateCommand { + /// The path to the WebAssembly benchmark module; this file should import `bench.start` and + /// `bench.end`. + #[structopt( + index = 1, + required = true, + value_name = "WASMFILE", + parse(from_os_str) + )] + benchmark: PathBuf, +} + +#[derive(StructOpt, Debug)] +#[structopt(name = "benchmark")] +struct BenchmarkCommand { + /// The location at which to store the generated Wasm benchmark. + #[structopt(long, short, value_name = "ENGINE")] + engine: OsString, + + /// The type of measurement to use (wall-cycles, perf-counters, noop) when recording the + /// benchmark performance. + #[structopt(long, short, default_value = "wall-cycles")] + measure: MeasureType, + + /// The path to the Wasm file to compile. + #[structopt( + index = 1, + required = true, + value_name = "WASMFILE", + parse(from_os_str) + )] + wasmfile: PathBuf, +} + +impl SightglassCommand { + fn execute(&self) -> Result<()> { + pretty_env_logger::init(); + trace!("Executing command: {:?}", &self); + match self { + SightglassCommand::Build(c) => { + let dockerfile = Dockerfile::from(c.dockerfile.clone()); + let destination = match c.destination.clone() { + None => dockerfile.parent_dir().join("benchmark.wasm"), + Some(p) => p, + }; + let wasmfile = dockerfile.build(destination)?; + if c.emit_wat { + wasmfile.emit_wat()?; + } + validate(wasmfile) + } + SightglassCommand::Benchmark(c) => { + let bytes = fs::read(&c.wasmfile).context("Attempting to read Wasm bytes")?; + let measurement = benchmark(bytes, &c.engine, c.measure)?; + println!("{}", serde_json::to_string(&measurement)?); + } + SightglassCommand::Validate(c) => validate(WasmBenchmark::from(&c.benchmark)), + } + Ok(()) + } +} + +/// Helper function for printing the validation results of a Wasm benchmark. +fn validate(benchmark: WasmBenchmark) { + match benchmark.is_valid() { + Ok(_) => println!("VALID: {}", benchmark), + Err(e) => println!("INVALID: {}", e), + } +} diff --git a/crates/recorder/Cargo.toml b/crates/recorder/Cargo.toml new file mode 100644 index 00000000..7e1040d8 --- /dev/null +++ b/crates/recorder/Cargo.toml @@ -0,0 +1,21 @@ +[package] +name = "sightglass-recorder" +version = "0.1.0" +description = "A measurement tool for compiling and running a single Wasm benchmark" +authors = ["Andrew Brown "] +edition = "2018" + +[dependencies] +anyhow = "1.0" +cfg-if = "1.0" +libloading = "0.6" +log = "0.4" +perfcnt = "0.6" +precision = "0.1" +serde = { version = "1.0", features = ["derive"] } +sightglass-artifact = { path = "../artifact" } +thiserror = "1.0" + +[dev-dependencies] +pretty_env_logger = "0.4" +wat = "1.0" \ No newline at end of file diff --git a/crates/recorder/src/benchmark.rs b/crates/recorder/src/benchmark.rs new file mode 100644 index 00000000..c2d887f5 --- /dev/null +++ b/crates/recorder/src/benchmark.rs @@ -0,0 +1,126 @@ +use crate::measure::{Measure, MeasureType, Measurement}; +use anyhow::Result; +use libloading as lib; +use log::info; +use serde::{Deserialize, Serialize}; +use std::ffi::{c_void, OsStr}; + +/// Measure various phases of a Wasm module's lifetime. This relies on `engine_lib_path`, the path +/// to a shared library that implements `engine_*` functions that allow for measurement of each +/// phase. +pub fn benchmark( + wasm_bytes: impl AsRef<[u8]>, + engine_lib_path: impl AsRef, + measure_type: MeasureType, +) -> Result { + let wasm_bytes = wasm_bytes.as_ref(); + info!( + "Attempting to run benchmark of {} bytes with engine at {:?}", + wasm_bytes.len(), + engine_lib_path.as_ref() + ); + + // Retrieve the functions used for benchmarking from the shared library at `engine_lib_path`. We + // do this prior to benchmarking so that library resolution does not interfere with our results. + let lib = lib::Library::new(engine_lib_path)?; + let engine_create: lib::Symbol<'_, unsafe extern "C" fn(*const u8, usize) -> *mut c_void> = + unsafe { lib.get(b"engine_create")? }; + let engine_free: lib::Symbol<'_, unsafe extern "C" fn(*const c_void)> = + unsafe { lib.get(b"engine_free")? }; + let engine_compile_module: lib::Symbol<'_, unsafe extern "C" fn(*const c_void) -> i32> = + unsafe { lib.get(b"engine_compile_module")? }; + let engine_instantiate_module: lib::Symbol< + '_, + unsafe extern "C" fn(*const c_void, extern "C" fn(), extern "C" fn()) -> i32, + > = unsafe { lib.get(b"engine_instantiate_module")? }; + let engine_execute_module: lib::Symbol<'_, unsafe extern "C" fn(*const c_void) -> i32> = + unsafe { lib.get(b"engine_execute_module")? }; + + let mut measure = measure_type.build(); + unsafe { + let engine = engine_create(wasm_bytes.as_ptr(), wasm_bytes.len()); + + // Measure the module compilation. + measure.start(); + let result = engine_compile_module(engine); + let compilation = measure.end(); + assert_eq!( + result, 0, + "`engine_compile_module` did not return a success exit code" + ); + info!("Compiled successfully: {:?}", compilation); + + // Measure the module instantiation. + measure.start(); + let result = engine_instantiate_module( + engine, + static_measure::bench_start, + static_measure::bench_end, + ); + let instantiation = measure.end(); + assert_eq!( + result, 0, + "`engine_instantiate_module` did not return a success exit code" + ); + info!("Instantiated successfully: {:?}", instantiation); + + // Measure the module execution; note that, because bench_start and bench_end are passed in to the Wasm module + // as imports, we must retain the measurement state here, in the host code--see `static_measure`. + static_measure::setup(measure); + let result = engine_execute_module(engine); + let execution = static_measure::result(); + assert_eq!( + result, 0, + "`engine_execute_module` did not return a success exit code" + ); + info!("Executed successfully (bench time): {:?}", execution); + + engine_free(engine); + Ok(BenchmarkMeasurements { + compilation, + instantiation, + execution, + }) + } +} + +#[derive(Debug, Serialize, Deserialize)] +pub struct BenchmarkMeasurements { + compilation: Measurement, + instantiation: Measurement, + execution: Measurement, +} + +// Because this recorder cedes control to the Wasm module during execution, giving it the responsibility for calling +// `bench_start` and `bench_end` at the appropriate times, we need to maintain any recording state here. This Rust +// module does so using static variables, naturally resulting in unsafe behavior. This module should be safe if used +// correctly: +// - `setup()` the static values +// - call `bench_start()` and then `bench_end()` +// - retrieve the measurement with `result()` +mod static_measure { + use super::*; + static mut MEASURE: Option> = None; + static mut MEASUREMENT: Option = None; + pub(crate) fn setup(measure: Box) { + unsafe { + MEASURE = Some(measure); + MEASUREMENT = None; + } + } + pub(crate) extern "C" fn bench_start() { + info!("bench_start was called"); + unsafe { + MEASURE.as_mut().unwrap().start(); + } + } + pub(crate) extern "C" fn bench_end() { + info!("bench_end was called"); + unsafe { + MEASUREMENT = Some(MEASURE.as_mut().unwrap().end()); + } + } + pub(crate) fn result() -> Measurement { + unsafe { MEASUREMENT.take().unwrap() } + } +} diff --git a/crates/recorder/src/lib.rs b/crates/recorder/src/lib.rs new file mode 100644 index 00000000..873e704f --- /dev/null +++ b/crates/recorder/src/lib.rs @@ -0,0 +1,2 @@ +pub mod benchmark; +pub mod measure; diff --git a/crates/recorder/src/measure/counters.rs b/crates/recorder/src/measure/counters.rs new file mode 100644 index 00000000..4fc92870 --- /dev/null +++ b/crates/recorder/src/measure/counters.rs @@ -0,0 +1,229 @@ +//! A mechanism to measure performance using CPU counters through `perf_event_open`. +//! +//! This code is lightly adapted from iximeow's work in +//! https://github.com/bytecodealliance/sightglass/pull/31. +use super::{Measure, Measurement}; +use perfcnt::{AbstractPerfCounter, PerfCounter}; +use precision::{Precision, Timestamp}; +use serde::{Deserialize, Serialize}; + +/// Measure CPU counters. +pub struct CounterMeasure { + precision: Precision, + start_time: Option, + cpu_cycles: Option, + instructions_retired: Option, + cache_accesses: Option, + cache_misses: Option, +} + +impl CounterMeasure { + cfg_if::cfg_if! { + if #[cfg(target_os = "linux")] { + pub fn new() -> Self { + use perfcnt::linux::HardwareEventType; + let precision = Precision::new(precision::Config::default()).expect("to create a precision object"); + Self { + precision, + start_time: None, + cpu_cycles: linux::create_hardware_counter(HardwareEventType::CPUCycles), + instructions_retired: linux::create_hardware_counter(HardwareEventType::Instructions), + cache_accesses: linux::create_hardware_counter(HardwareEventType::CacheReferences), + cache_misses: linux::create_hardware_counter(HardwareEventType::CacheMisses) + } + } + } else { + pub fn new() -> Self { + let precision = Precision::new(precision::Config::default()).expect("to create a precision object"); + // This doesn't currently support performance counter use on non-linux targets. + // `perfcnt` doesn't feature-gate `linux` so explicitly provide None's here rather + // than calling possibly wildly incorrect syscalls on non-linux targets. + Self { + precision, + start_time: None, + cpu_cycles: None, + instructions_retired: None, + cache_accesses: None, + cache_misses: None, + } + } + } + } +} + +/// TODO the counter measurements should be grouped to avoid noise from calling ioctl once for each +/// reset/start/stop; see https://github.com/gz/rust-perfcnt/issues/19 and discussion at +/// https://github.com/bytecodealliance/sightglass/pull/31#discussion_r459794132. +impl Measure for CounterMeasure { + fn start(&mut self) { + if let Some(cpu_cycle_counter) = self.cpu_cycles.as_mut() { + cpu_cycle_counter + .reset() + .expect("if a counter could be created, it can be reset"); + } + if let Some(instructions_retired) = self.instructions_retired.as_mut() { + instructions_retired + .reset() + .expect("if a counter could be created, it can be reset"); + } + if let Some(cache_accesses) = self.cache_accesses.as_mut() { + cache_accesses + .reset() + .expect("if a counter could be created, it can be reset"); + } + if let Some(cache_misses) = self.cache_misses.as_mut() { + cache_misses + .reset() + .expect("if a counter could be created, it can be reset"); + } + + // Start the wall clock last to avoid measuring effects of `perf_event_open` (?). + self.start_time = Some(self.precision.now()); + } + + fn end(&mut self) -> Measurement { + let time_end = self.precision.now(); + Measurement::PerfCounters(PerfCounters { + clock_time: (time_end - self.start_time.unwrap()).ticks(), + cpu_cycles: self + .cpu_cycles + .as_mut() + .and_then(|c| c.read().ok()) + .unwrap_or(0), + instructions_retired: self + .instructions_retired + .as_mut() + .and_then(|c| c.read().ok()) + .unwrap_or(0), + cache_accesses: self + .cache_accesses + .as_mut() + .and_then(|c| c.read().ok()) + .unwrap_or(0), + cache_misses: self + .cache_misses + .as_mut() + .and_then(|c| c.read().ok()) + .unwrap_or(0), + }) + } +} + +#[cfg(target_os = "linux")] +mod linux { + use perfcnt::linux::{HardwareEventType, PerfCounterBuilderLinux}; + use perfcnt::PerfCounter; + + fn hardware_event_name(counter_type: &HardwareEventType) -> &'static str { + match counter_type { + HardwareEventType::CPUCycles => "CPUCycles", + HardwareEventType::Instructions => "Instructions", + HardwareEventType::CacheReferences => "CacheReferences", + HardwareEventType::CacheMisses => "CacheMisses", + HardwareEventType::BranchInstructions => "BranchInstructions", + HardwareEventType::BranchMisses => "BranchMisses", + HardwareEventType::BusCycles => "BusCycles", + HardwareEventType::StalledCyclesFrontend => "StalledCyclesFrontend", + HardwareEventType::StalledCyclesBackend => "StalledCyclesBackend", + HardwareEventType::RefCPUCycles => "RefCPUCycles", + } + } + + // Errors in initializing performance counters are probably not fatal. For some kinds of + // errors, we can give a useful hint if someone is looking at stderr. Either way, we can + // continue on with None where the only data recorded is some form of timer. + pub fn create_hardware_counter(counter_type: HardwareEventType) -> Option { + // `HardwareEventType` is neither Clone nor Debug. In case we need a name for this counter + // later, get it ready here. + let event_name = hardware_event_name(&counter_type); + let counter = PerfCounterBuilderLinux::from_hardware_event(counter_type) + .on_all_cpus() + .for_pid(0) // 0 means "the current PID" + .enable_read_format_time_enabled() + .enable_read_format_time_running() + .enable_read_format_id() + .finish(); + match counter { + Err(e) => { + match e.kind() { + std::io::ErrorKind::PermissionDenied => { + // Linux appears to support an undocumented level "3" for + // `perf_event_paranoid`, denying the ability to use perf to inspect the + // current process. + eprintln!("Permission denied for hardware event {}. Try setting /proc/sys/kernel/perf_event_paranoid to 2 or below?", event_name); + } + std::io::ErrorKind::NotFound => { + eprintln!( + "Unable to create hardware counter for {}. Does this system actually have such a counter? If it does, your kernel may not fully support this processor.", event_name); + } + _ => { + eprintln!( + "Unknown error encountered when creating hardware counter for {}: {:?}", + event_name, e + ); + } + }; + None + } + Ok(counter) => Some(counter), + } + } +} + +/// A recording of time and performance counter information. `PerfCounters::default()` provides a +/// useful zero to accumulate into. +#[derive(Clone, Copy, Debug, Default, Serialize, Deserialize)] +pub struct PerfCounters { + /// The wall clock time (in CPU cycles) that passed while measuring this sample. + pub clock_time: u64, + /// Measured by performance counter. May be 0, in which case the counter is almost certainly + /// disabled. + pub cpu_cycles: u64, + /// Measured by performance counter. May be 0, in which case the counter is almost certainly + /// disabled. + pub instructions_retired: u64, + /// Measured by performance counter. May be 0, in which case the counter is almost certainly + /// disabled. + pub cache_accesses: u64, + /// Measured by performance counter. May be 0, in which case the counter is almost certainly + /// disabled. + pub cache_misses: u64, +} + +// impl Measurement for CounterMeasurement {} + +impl std::ops::Div for PerfCounters { + type Output = Self; + fn div(self, rhs: u64) -> Self::Output { + PerfCounters { + clock_time: self.clock_time / rhs, + cpu_cycles: self.cpu_cycles / rhs, + instructions_retired: self.instructions_retired / rhs, + cache_accesses: self.cache_accesses / rhs, + cache_misses: self.cache_misses / rhs, + } + } +} + +impl std::ops::Add for PerfCounters { + type Output = Self; + fn add(self, rhs: PerfCounters) -> Self::Output { + PerfCounters { + clock_time: self.clock_time + rhs.clock_time, + cpu_cycles: self.cpu_cycles + rhs.cpu_cycles, + instructions_retired: self.instructions_retired + rhs.instructions_retired, + cache_accesses: self.cache_accesses + rhs.cache_accesses, + cache_misses: self.cache_misses + rhs.cache_misses, + } + } +} + +impl std::ops::AddAssign for PerfCounters { + fn add_assign(&mut self, rhs: PerfCounters) { + self.clock_time += rhs.clock_time; + self.cpu_cycles += rhs.cpu_cycles; + self.instructions_retired += rhs.instructions_retired; + self.cache_accesses += rhs.cache_accesses; + self.cache_misses += rhs.cache_misses; + } +} diff --git a/crates/recorder/src/measure/mod.rs b/crates/recorder/src/measure/mod.rs new file mode 100644 index 00000000..1c0b9a22 --- /dev/null +++ b/crates/recorder/src/measure/mod.rs @@ -0,0 +1,74 @@ +use serde::{Deserialize, Serialize}; +use std::{fmt::Debug, str::FromStr}; + +/// This is primary trait for implementing different measurement mechanisms. The idea is that +/// instantiating a measurement may take some time so it should be done once in `new` and data is +/// collected by calling `start` and `end`. In a recording library like this one an error from +/// implementors of this should result in a panic--not much point in recording anything if our +/// measurement mechanism is broken. The same logic applies to misuse of the API (e.g. calling `end` +/// before `start`). +pub trait Measure { + /// Start measuring. + fn start(&mut self); + + /// Finish measuring and return the measurement between `start` and `end`. + fn end(&mut self) -> Measurement; +} + +pub mod counters; +pub mod noop; +pub mod wall_cycles; + +/// [MeasureType] enumerates the implementations of [Measure] and allows us to `build` an instance +/// from its name: +/// ``` +/// use sightglass_recorder::measure::MeasureType; +/// let ty: MeasureType = "noop".parse().unwrap(); +/// let measure = ty.build(); +/// ``` +#[derive(Debug, Clone, Copy)] +pub enum MeasureType { + /// No measurement. + Noop, + /// Measure wall-clock time using, e.g., `RDTSC`. + WallCycles, + /// Measure a combination of HW counters using `perf_event_open`. + PerfCounters, +} +impl FromStr for MeasureType { + type Err = &'static str; + fn from_str(s: &str) -> Result { + match s { + "noop" => Ok(Self::Noop), + "wall-cycles" => Ok(Self::WallCycles), + "perf-counters" => Ok(Self::PerfCounters), + _ => Err("unknown measure type"), + } + } +} +impl MeasureType { + /// Build a dynamic instance of a [Measure]. The recording infrastructure does not need to know + /// exactly what type of [Measure] we want to use, just that it can `start` and `end` + /// measurements. + pub fn build(&self) -> Box { + match self { + Self::Noop => Box::new(noop::NoopMeasure::new()), + Self::WallCycles => Box::new(wall_cycles::WallCycleMeasure::new()), + Self::PerfCounters => Box::new(counters::CounterMeasure::new()), + } + } +} + +/// Enumerate the types of measurements returned by a [Measure]. This would also be possible with a +/// `Box` where `Measurement` had super-traits `Debug`, `Serialize`, and +/// `Deserialize` but that would involve more complexity (e.g. using the `typetag` and +/// `erased_serde` crates to properly implement `Serialize` and `Deserialize`). +#[derive(Debug, Serialize, Deserialize)] +pub enum Measurement { + #[serde(rename = "noop")] + Noop, + #[serde(rename = "wall-cycles")] + WallCycles(u64), + #[serde(rename = "perf-counters")] + PerfCounters(counters::PerfCounters), +} diff --git a/crates/recorder/src/measure/noop.rs b/crates/recorder/src/measure/noop.rs new file mode 100644 index 00000000..00a8bbbe --- /dev/null +++ b/crates/recorder/src/measure/noop.rs @@ -0,0 +1,18 @@ +use super::{Measure, Measurement}; + +/// For users that may want to record measurements on their own, this mechanism allows the tool to +/// be used without the overhead of any measurement activity. TODO document example using `perf` and +/// `start`/`end` (how to reference `NoopMeasure::start`?) +pub struct NoopMeasure; +impl NoopMeasure { + pub fn new() -> Self { + Self + } +} + +impl Measure for NoopMeasure { + fn start(&mut self) {} + fn end(&mut self) -> Measurement { + Measurement::Noop + } +} diff --git a/crates/recorder/src/measure/wall_cycles.rs b/crates/recorder/src/measure/wall_cycles.rs new file mode 100644 index 00000000..29976570 --- /dev/null +++ b/crates/recorder/src/measure/wall_cycles.rs @@ -0,0 +1,24 @@ +//! Measure the wall-clock number of ticks/cycles elapsed (e.g. using RDTSC). This is a small +//! wrapper around the `precision` crate to adapt it to the [Measure] API. +use super::{Measure, Measurement}; +use precision::{Config, Precision, Timestamp}; + +pub struct WallCycleMeasure(Precision, Option); +impl WallCycleMeasure { + pub fn new() -> Self { + let precision = Precision::new(Config::default()).unwrap(); + Self(precision, None) + } +} + +impl Measure for WallCycleMeasure { + fn start(&mut self) { + self.1 = Some(self.0.now()); + } + + fn end(&mut self) -> Measurement { + let end = self.0.now(); + let elapsed = (end - self.1.expect("an existing timestamp")).ticks(); + Measurement::WallCycles(elapsed) + } +} diff --git a/docs/legacy.md b/docs/legacy.md new file mode 100644 index 00000000..5955e5e3 --- /dev/null +++ b/docs/legacy.md @@ -0,0 +1,117 @@ +# Sightglass (legacy) + +The `sightglass` legacy test runner measures benchmarks that are compiled into native shared library +files (e.g. `.so`) files. An example of how to to configure the runner is included in the +_Configuration_ section below. + +## Usage + +Sightglass loads multiple shared libraries implementing the same test suite, runs all tests from +all suites, and produces reports to evaluate how implementations compare to each other. + +Functions from each library are evaluated as follows: + +```c +tests_config.global_setup(&global_ctx); + + test1_setup(global_ctx, &test1_ctx); + test1_body(test1_ctx); + test1_teardown(test1_ctx); + + test2_setup(global_ctx, &test2_ctx); + test2_body(test2_ctx); + test2_teardown(test2_ctx); + + // ... + + testN_setup(global_ctx, &testN_ctx); + testN_body(testN_ctx); + testN_teardown(testN_ctx); + +tests_config.global_teardown(global_ctx); +``` + +Each shared library must export a `tests_config` symbol: + +```c +typedef struct TestsConfig { + void (*global_setup)(void **global_ctx_p); + void (*global_teardown)(void *global_ctx); + uint64_t version; +} TestsConfig; + +TestsConfig tests_config; +``` + +`global_setup` and `global_teardown` are optional, and can be set to `NULL` if not required. + +A test must at least export a function named `_body`: + +```c +void testname_body(void *ctx); +``` + +This function contains the actual code to be benchmarked. + +By default, `ctx` will be set to the `global_ctx`. However, optional `setup` and `teardown` +functions can also be provided for individual tests: + +```c +void testname_setup(void *global_ctx, void **ctx_p); + +void testname_teardown(void *ctx); +``` + +See `example/example.c` for an example test suite. + +Sightglass extracts all symbols matching the above convention to define and run the test suite. + +## Running multiple functions for a single test + +A single test can evaluate multiple body functions sharing the same context. + +These functions have to be named `_body_`. + +`` can be anything; a numeric ID or a short description of the purpose of the function. + +```c +void testname_body_2(void *ctx); +void testname_body_randomized(void *ctx); +``` + +These functions are guaranteed to be evaluated according to their names sorted in lexical order. + +## Configuration + +The global configuration is loaded from `sightglass.toml` file. This can be changed using the `-c` +command-line flag. + +The configuration lists implementations to be benchmarked: + +```toml +test_suites = [ + { name = "test1", library_path = "implementation1.so" }, + { name = "test2", library_path = "implementation2.so" } +] +``` + +Individual test suites can also run a command in order to be optionally skipped if that command +returns a non-zero exit code: + +```toml +test_suites = [ + { name = "test1", library_path = "implementation1.so" }, + { name = "test2", library_path = "implementation2.so", guard = ["/opt/sg/guard-scripts/check", "arg1", "arg2"] } +] +``` + +Additional properties that the file can include: + +- `single_core = `: set to `true` in order to run the tests on a single CPU core, in order to get more accurate results. This only works on Linux. + +- `output = [ { format = "Text|CSV|JSON" [, file = ] [, breakdown = ] } ... ]`: how to store or display the results. + +By defaut, the `Text` and `CSV` output do not include a breakdown of the time spent in individual functions for tests made of multiple functions. +This can be changed with the optional `breakdown` property being set to `true`. + +The `JSON` output always includes this information. diff --git a/docs/next.md b/docs/next.md new file mode 100644 index 00000000..bbbea1de --- /dev/null +++ b/docs/next.md @@ -0,0 +1,65 @@ +Sightglass (next) +================= + +The `sightglass` next test runner measures benchmarks that are compiled into Wasm files and makes +use of a separate shared library to control the Wasm engine. This project, an iteration in the +spirit of the original sightglass, contains separate crates for running Wasm benchmarks: + - [`sightglass-cli`](crates/cli) contains the CLI for creating and running benchmarks + - [`sightglass-artifact`](crates/artifact) provides tools for building the Wasm benchmark artifacts, e.g., + from a Dockerfile + - [`sightglass-recorder`](crates/recorder) is a measurement tool for running a Wasm benchmark, see + _Conventions_ below + - TODO Eventually, other crates may be included: `sightglass-analysis`, + `sightglass-artifact-server`, `sightglass-result-server` + +### Conventions + +The artifacts and measurement rely on several conventions: + - the Wasm benchmark artifacts must have a start function, import `bench.start` and `bench.end`, + and call these functions before and after the code section to measure (i.e. exclude the code + doing setup and teardown) + - the Wasm engines must currently implement the following C API in a shared library: + - `void* engine_create(char *wasm_bytes, size_t wasm_bytes_len)` + - `int engine_compile_module(void *engine)` + - `int engine_instantiate_module(void *engine, void (*bench_start)(), void (*bench_end)())` + - `int engine_execute_module(void *engine)` + - `void engine_free(void *engine)` + - the measurement tool loads the shared library and controls the engine, measuring each phase + separately (i.e. compilation, instantiation, execution); note that the execution measurement is + initiated by the benchmark itself, by calling the imported `bench.start` and `bench.end` + functions imported by `engine_instantiate_module`. +- TODO the recorder measurements data format + +> TODO: how will we record benchmarks that do not fit the engine/Wasm file pattern? E.g., lucet +> likely wants an `.so` as an artifact and if we want to compare to native code there is no engine, +> just a binary. + +### Build and Test + +``` +RUST_LOG=trace cargo +nightly test --all +``` + +Note that this requires the `docker` executable to be present on the system path. This defaults to +`docker`; to specify a specific binary or alternate application (e.g. `podman`), run the command +above with `DOCKER=path/to/alternate/binary`. + +### Use + +Build a Dockerfile into a Wasm benchmark: + +``` +cargo +nightly run -- build path/to/Dockerfile --destination path/to/generated/benchmark.wasm +``` + +The [benchmarks-next/build.sh](../benchmarks-next/build.sh) script iterates over the Dockerfiles in +`benchmarks-next` to build all of the included benchmarks. + +Then, measure how long an engine takes to compile, instantiate, and execute a Wasm benchmark: + +``` +cargo +nightly run -- benchmark path/to/generated/benchmark.wasm --engine path/to/engine.so +``` + +The [benchmarks-next/run.sh](../benchmarks-next/run.sh) script runs all of the benchmarks in the +`benchmarks-next` directory. diff --git a/include/sightglass-next.h b/include/sightglass-next.h new file mode 100644 index 00000000..c99aa22b --- /dev/null +++ b/include/sightglass-next.h @@ -0,0 +1,22 @@ +#ifndef sightglass_h +#define sightglass_h 1 + +/** + * Call this function to indicate that recording should start. This call should be placed + * immediately prior to the code to measure with sightglass-recorder. The attributes allow compilers + * to generate the correct Wasm imports. + */ +__attribute__((import_module("bench"))) +__attribute__((import_name("start"))) void +bench_start(); + +/** + * Call this function to indicate that recording should end. This call should be placed immediately + * after the code to measure with sightglass-recorder. The attributes allow compilers to generate + * the correct Wasm imports. + */ +__attribute__((import_module("bench"))) +__attribute__((import_name("end"))) void +bench_end(); + +#endif