diff --git a/Dockerfile b/Dockerfile index 695634881..99df087cf 100644 --- a/Dockerfile +++ b/Dockerfile @@ -8,7 +8,8 @@ RUN apt-get update \ curl \ pandoc \ python3 \ - python3-pip + python3-pip \ + wabt RUN git clone 'https://github.com/z3prover/z3' --branch=z3-4.8.15 \ && cd z3 \ @@ -33,11 +34,4 @@ RUN pip3 install --user \ cytoolz \ numpy -RUN git clone 'https://github.com/WebAssembly/wabt' --branch 1.0.13 --recurse-submodules wabt \ - && cd wabt \ - && mkdir build \ - && cd build \ - && cmake .. \ - && cmake --build . - ENV PATH=/home/user/wabt/build:/home/user/.local/bin:$PATH diff --git a/numeric.md b/numeric.md index 74dbf10a7..023ad34eb 100644 --- a/numeric.md +++ b/numeric.md @@ -24,6 +24,11 @@ module WASM-NUMERIC-SYNTAX | "nearest" [klabel(aNearest), symbol] // ----------------------------------------------------- + syntax ExtendS ::= "extend8_s" [klabel(aExtend8_s) , symbol] + | "extend16_s" [klabel(aExtend16_s), symbol] + | "extend32_s" [klabel(aExtend32_s), symbol] + // --------------------------------------------------------------- + syntax IBinOp ::= "add" [klabel(intAdd), symbol] | "sub" [klabel(intSub), symbol] | "mul" [klabel(intMul), symbol] @@ -110,9 +115,10 @@ module WASM-NUMERIC `*UnOp` takes one oprand and returns a `Val`. ```k - syntax Val ::= IValType "." IUnOp Int [klabel(intUnOp) , function] - | FValType "." FUnOp Float [klabel(floatUnOp), function] - // --------------------------------------------------------------------- + syntax Val ::= IValType "." IUnOp Int [klabel(intUnOp) , function] + | FValType "." FUnOp Float [klabel(floatUnOp) , function] + | IValType "." ExtendS Int [klabel(extendSUnOp), function] + // --------------------------------------------------------------------------- ``` #### Unary Operators for Integers @@ -178,6 +184,20 @@ There are 7 unary operators for floats: `abs`, `neg`, `sqrt`, `floor`, `ceil`, ` rule FTYPE . nearest F => < FTYPE > -0.0 requires (notBool #isInfinityOrNaN (F)) andBool Float2Int(F) ==Int 0 andBool signFloat(F) ``` +#### Sign-extension Operators for Integers + +There are 3 sign-extension operators for integers. + +- `extend8_s` +- `extend16_s` +- `extend32_s` + +```k + rule ITYPE . extend8_s I => #extends(ITYPE, 1, #wrap(1, I)) + rule ITYPE . extend16_s I => #extends(ITYPE, 2, #wrap(2, I)) + rule ITYPE . extend32_s I => #extends(ITYPE, 4, #wrap(4, I)) +``` + ### Binary Operators `*BinOp` takes two oprands and returns a `Val`. @@ -425,7 +445,13 @@ There are 7 conversion operators: `wrap`, `extend`, `trunc`, `convert`, `demote` ```k rule i64 . extend_i32_u I:Int => < i64 > I - rule i64 . extend_i32_s I:Int => < i64 > #unsigned(i64, #signed(i32, I)) + rule i64 . extend_i32_s I:Int => #extends(i64, 4, I) + + syntax IVal ::= #extends(to: IValType, width: Int, val: Int) [function, klabel(extends), symbol] + // --------------------------------------------------------------------------------------------------- + rule #extends(ITYPE, WIDTH, VAL) => < ITYPE > #unsigned(ITYPE, #signedWidth(WIDTH, VAL)) + requires WIDTH <=Int #numBytes(ITYPE) + ``` - `convert` takes an `int` type value and convert it to the nearest `float` type value. diff --git a/pykwasm/poetry.lock b/pykwasm/poetry.lock index db0f73808..f15abde73 100644 --- a/pykwasm/poetry.lock +++ b/pykwasm/poetry.lock @@ -1,10 +1,9 @@ -# This file is automatically @generated by Poetry and should not be changed by hand. +# This file is automatically @generated by Poetry 1.6.1 and should not be changed by hand. [[package]] name = "attrs" version = "23.1.0" description = "Classes Without Boilerplate" -category = "main" optional = false python-versions = ">=3.7" files = [ @@ -23,7 +22,6 @@ tests-no-zope = ["cloudpickle", "hypothesis", "mypy (>=1.1.1)", "pympler", "pyte name = "autoflake" version = "2.2.1" description = "Removes unused imports and unused variables" -category = "dev" optional = false python-versions = ">=3.8" files = [ @@ -37,30 +35,29 @@ tomli = {version = ">=2.0.1", markers = "python_version < \"3.11\""} [[package]] name = "black" -version = "23.10.1" +version = "23.11.0" description = "The uncompromising code formatter." -category = "dev" optional = false python-versions = ">=3.8" files = [ - {file = "black-23.10.1-cp310-cp310-macosx_10_16_arm64.whl", hash = "sha256:ec3f8e6234c4e46ff9e16d9ae96f4ef69fa328bb4ad08198c8cee45bb1f08c69"}, - {file = "black-23.10.1-cp310-cp310-macosx_10_16_x86_64.whl", hash = "sha256:1b917a2aa020ca600483a7b340c165970b26e9029067f019e3755b56e8dd5916"}, - {file = "black-23.10.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9c74de4c77b849e6359c6f01987e94873c707098322b91490d24296f66d067dc"}, - {file = "black-23.10.1-cp310-cp310-win_amd64.whl", hash = "sha256:7b4d10b0f016616a0d93d24a448100adf1699712fb7a4efd0e2c32bbb219b173"}, - {file = "black-23.10.1-cp311-cp311-macosx_10_16_arm64.whl", hash = "sha256:b15b75fc53a2fbcac8a87d3e20f69874d161beef13954747e053bca7a1ce53a0"}, - {file = "black-23.10.1-cp311-cp311-macosx_10_16_x86_64.whl", hash = "sha256:e293e4c2f4a992b980032bbd62df07c1bcff82d6964d6c9496f2cd726e246ace"}, - {file = "black-23.10.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7d56124b7a61d092cb52cce34182a5280e160e6aff3137172a68c2c2c4b76bcb"}, - {file = "black-23.10.1-cp311-cp311-win_amd64.whl", hash = "sha256:3f157a8945a7b2d424da3335f7ace89c14a3b0625e6593d21139c2d8214d55ce"}, - {file = "black-23.10.1-cp38-cp38-macosx_10_16_arm64.whl", hash = "sha256:cfcce6f0a384d0da692119f2d72d79ed07c7159879d0bb1bb32d2e443382bf3a"}, - {file = "black-23.10.1-cp38-cp38-macosx_10_16_x86_64.whl", hash = "sha256:33d40f5b06be80c1bbce17b173cda17994fbad096ce60eb22054da021bf933d1"}, - {file = "black-23.10.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:840015166dbdfbc47992871325799fd2dc0dcf9395e401ada6d88fe11498abad"}, - {file = "black-23.10.1-cp38-cp38-win_amd64.whl", hash = "sha256:037e9b4664cafda5f025a1728c50a9e9aedb99a759c89f760bd83730e76ba884"}, - {file = "black-23.10.1-cp39-cp39-macosx_10_16_arm64.whl", hash = "sha256:7cb5936e686e782fddb1c73f8aa6f459e1ad38a6a7b0e54b403f1f05a1507ee9"}, - {file = "black-23.10.1-cp39-cp39-macosx_10_16_x86_64.whl", hash = "sha256:7670242e90dc129c539e9ca17665e39a146a761e681805c54fbd86015c7c84f7"}, - {file = "black-23.10.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5ed45ac9a613fb52dad3b61c8dea2ec9510bf3108d4db88422bacc7d1ba1243d"}, - {file = "black-23.10.1-cp39-cp39-win_amd64.whl", hash = "sha256:6d23d7822140e3fef190734216cefb262521789367fbdc0b3f22af6744058982"}, - {file = "black-23.10.1-py3-none-any.whl", hash = "sha256:d431e6739f727bb2e0495df64a6c7a5310758e87505f5f8cde9ff6c0f2d7e4fe"}, - {file = "black-23.10.1.tar.gz", hash = "sha256:1f8ce316753428ff68749c65a5f7844631aa18c8679dfd3ca9dc1a289979c258"}, + {file = "black-23.11.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:dbea0bb8575c6b6303cc65017b46351dc5953eea5c0a59d7b7e3a2d2f433a911"}, + {file = "black-23.11.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:412f56bab20ac85927f3a959230331de5614aecda1ede14b373083f62ec24e6f"}, + {file = "black-23.11.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d136ef5b418c81660ad847efe0e55c58c8208b77a57a28a503a5f345ccf01394"}, + {file = "black-23.11.0-cp310-cp310-win_amd64.whl", hash = "sha256:6c1cac07e64433f646a9a838cdc00c9768b3c362805afc3fce341af0e6a9ae9f"}, + {file = "black-23.11.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:cf57719e581cfd48c4efe28543fea3d139c6b6f1238b3f0102a9c73992cbb479"}, + {file = "black-23.11.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:698c1e0d5c43354ec5d6f4d914d0d553a9ada56c85415700b81dc90125aac244"}, + {file = "black-23.11.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:760415ccc20f9e8747084169110ef75d545f3b0932ee21368f63ac0fee86b221"}, + {file = "black-23.11.0-cp311-cp311-win_amd64.whl", hash = "sha256:58e5f4d08a205b11800332920e285bd25e1a75c54953e05502052738fe16b3b5"}, + {file = "black-23.11.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:45aa1d4675964946e53ab81aeec7a37613c1cb71647b5394779e6efb79d6d187"}, + {file = "black-23.11.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:4c44b7211a3a0570cc097e81135faa5f261264f4dfaa22bd5ee2875a4e773bd6"}, + {file = "black-23.11.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2a9acad1451632021ee0d146c8765782a0c3846e0e0ea46659d7c4f89d9b212b"}, + {file = "black-23.11.0-cp38-cp38-win_amd64.whl", hash = "sha256:fc7f6a44d52747e65a02558e1d807c82df1d66ffa80a601862040a43ec2e3142"}, + {file = "black-23.11.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:7f622b6822f02bfaf2a5cd31fdb7cd86fcf33dab6ced5185c35f5db98260b055"}, + {file = "black-23.11.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:250d7e60f323fcfc8ea6c800d5eba12f7967400eb6c2d21ae85ad31c204fb1f4"}, + {file = "black-23.11.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5133f5507007ba08d8b7b263c7aa0f931af5ba88a29beacc4b2dc23fcefe9c06"}, + {file = "black-23.11.0-cp39-cp39-win_amd64.whl", hash = "sha256:421f3e44aa67138ab1b9bfbc22ee3780b22fa5b291e4db8ab7eee95200726b07"}, + {file = "black-23.11.0-py3-none-any.whl", hash = "sha256:54caaa703227c6e0c87b76326d0862184729a69b73d3b7305b6288e1d830067e"}, + {file = "black-23.11.0.tar.gz", hash = "sha256:4c68855825ff432d197229846f971bc4d6666ce90492e5b02013bcaca4d9ab05"}, ] [package.dependencies] @@ -82,7 +79,6 @@ uvloop = ["uvloop (>=0.15.2)"] name = "click" version = "8.1.7" description = "Composable command line interface toolkit" -category = "dev" optional = false python-versions = ">=3.7" files = [ @@ -97,7 +93,6 @@ colorama = {version = "*", markers = "platform_system == \"Windows\""} name = "cmd2" version = "2.4.3" description = "cmd2 - quickly build feature-rich and user-friendly interactive command line applications in Python" -category = "main" optional = false python-versions = ">=3.6" files = [ @@ -120,7 +115,6 @@ validate = ["flake8", "mypy", "types-pkg-resources"] name = "colorama" version = "0.4.6" description = "Cross-platform colored terminal text." -category = "dev" optional = false python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*,>=2.7" files = [ @@ -132,7 +126,6 @@ files = [ name = "coloredlogs" version = "15.0.1" description = "Colored terminal output for Python's logging module" -category = "main" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" files = [ @@ -150,7 +143,6 @@ cron = ["capturer (>=2.4)"] name = "coverage" version = "7.3.2" description = "Code coverage measurement for Python" -category = "dev" optional = false python-versions = ">=3.8" files = [ @@ -218,7 +210,6 @@ toml = ["tomli"] name = "cytoolz" version = "0.12.2" description = "Cython implementation of Toolz: High performance functional utilities" -category = "main" optional = false python-versions = ">=3.6" files = [ @@ -327,7 +318,6 @@ cython = ["cython"] name = "exceptiongroup" version = "1.1.3" description = "Backport of PEP 654 (exception groups)" -category = "dev" optional = false python-versions = ">=3.7" files = [ @@ -342,7 +332,6 @@ test = ["pytest (>=6)"] name = "execnet" version = "2.0.2" description = "execnet: rapid multi-Python deployment" -category = "dev" optional = false python-versions = ">=3.7" files = [ @@ -357,7 +346,6 @@ testing = ["hatch", "pre-commit", "pytest", "tox"] name = "filelock" version = "3.13.1" description = "A platform independent file lock." -category = "main" optional = false python-versions = ">=3.8" files = [ @@ -374,7 +362,6 @@ typing = ["typing-extensions (>=4.8)"] name = "flake8" version = "6.1.0" description = "the modular source code checker: pep8 pyflakes and co" -category = "dev" optional = false python-versions = ">=3.8.1" files = [ @@ -391,7 +378,6 @@ pyflakes = ">=3.1.0,<3.2.0" name = "flake8-bugbear" version = "23.9.16" description = "A plugin for flake8 finding likely bugs and design problems in your program. Contains warnings that don't belong in pyflakes and pycodestyle." -category = "dev" optional = false python-versions = ">=3.8.1" files = [ @@ -410,7 +396,6 @@ dev = ["coverage", "hypothesis", "hypothesmith (>=0.2)", "pre-commit", "pytest", name = "flake8-comprehensions" version = "3.14.0" description = "A flake8 plugin to help you write better list/set/dict comprehensions." -category = "dev" optional = false python-versions = ">=3.8" files = [ @@ -425,7 +410,6 @@ flake8 = ">=3.0,<3.2.0 || >3.2.0" name = "flake8-quotes" version = "3.3.2" description = "Flake8 lint for quotes." -category = "dev" optional = false python-versions = "*" files = [ @@ -439,7 +423,6 @@ flake8 = "*" name = "graphviz" version = "0.20.1" description = "Simple Python interface for Graphviz" -category = "main" optional = false python-versions = ">=3.7" files = [ @@ -456,7 +439,6 @@ test = ["coverage", "mock (>=4)", "pytest (>=7)", "pytest-cov", "pytest-mock (>= name = "humanfriendly" version = "10.0" description = "Human friendly output for text interfaces using Python" -category = "main" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" files = [ @@ -471,7 +453,6 @@ pyreadline3 = {version = "*", markers = "sys_platform == \"win32\" and python_ve name = "importlib-metadata" version = "6.8.0" description = "Read metadata from Python packages" -category = "main" optional = false python-versions = ">=3.8" files = [ @@ -491,7 +472,6 @@ testing = ["flufl.flake8", "importlib-resources (>=1.3)", "packaging", "pyfakefs name = "iniconfig" version = "2.0.0" description = "brain-dead simple config-ini parsing" -category = "dev" optional = false python-versions = ">=3.7" files = [ @@ -503,7 +483,6 @@ files = [ name = "isort" version = "5.12.0" description = "A Python utility / library to sort Python imports." -category = "dev" optional = false python-versions = ">=3.8.0" files = [ @@ -521,7 +500,6 @@ requirements-deprecated-finder = ["pip-api", "pipreqs"] name = "linkify-it-py" version = "2.0.2" description = "Links recognition library with FULL unicode support." -category = "main" optional = false python-versions = ">=3.7" files = [ @@ -542,7 +520,6 @@ test = ["coverage", "pytest", "pytest-cov"] name = "markdown-it-py" version = "2.2.0" description = "Python port of markdown-it. Markdown parsing, done right!" -category = "main" optional = false python-versions = ">=3.7" files = [ @@ -569,7 +546,6 @@ testing = ["coverage", "pytest", "pytest-cov", "pytest-regressions"] name = "mccabe" version = "0.7.0" description = "McCabe checker, plugin for flake8" -category = "dev" optional = false python-versions = ">=3.6" files = [ @@ -581,7 +557,6 @@ files = [ name = "mdit-py-plugins" version = "0.4.0" description = "Collection of plugins for markdown-it-py" -category = "main" optional = false python-versions = ">=3.8" files = [ @@ -601,7 +576,6 @@ testing = ["coverage", "pytest", "pytest-cov", "pytest-regressions"] name = "mdurl" version = "0.1.2" description = "Markdown URL utilities" -category = "main" optional = false python-versions = ">=3.7" files = [ @@ -611,102 +585,111 @@ files = [ [[package]] name = "mypy" -version = "1.0.1" +version = "1.7.0" description = "Optional static typing for Python" -category = "dev" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" files = [ - {file = "mypy-1.0.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:71a808334d3f41ef011faa5a5cd8153606df5fc0b56de5b2e89566c8093a0c9a"}, - {file = "mypy-1.0.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:920169f0184215eef19294fa86ea49ffd4635dedfdea2b57e45cb4ee85d5ccaf"}, - {file = "mypy-1.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:27a0f74a298769d9fdc8498fcb4f2beb86f0564bcdb1a37b58cbbe78e55cf8c0"}, - {file = "mypy-1.0.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:65b122a993d9c81ea0bfde7689b3365318a88bde952e4dfa1b3a8b4ac05d168b"}, - {file = "mypy-1.0.1-cp310-cp310-win_amd64.whl", hash = "sha256:5deb252fd42a77add936b463033a59b8e48eb2eaec2976d76b6878d031933fe4"}, - {file = "mypy-1.0.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:2013226d17f20468f34feddd6aae4635a55f79626549099354ce641bc7d40262"}, - {file = "mypy-1.0.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:48525aec92b47baed9b3380371ab8ab6e63a5aab317347dfe9e55e02aaad22e8"}, - {file = "mypy-1.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c96b8a0c019fe29040d520d9257d8c8f122a7343a8307bf8d6d4a43f5c5bfcc8"}, - {file = "mypy-1.0.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:448de661536d270ce04f2d7dddaa49b2fdba6e3bd8a83212164d4174ff43aa65"}, - {file = "mypy-1.0.1-cp311-cp311-win_amd64.whl", hash = "sha256:d42a98e76070a365a1d1c220fcac8aa4ada12ae0db679cb4d910fabefc88b994"}, - {file = "mypy-1.0.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:e64f48c6176e243ad015e995de05af7f22bbe370dbb5b32bd6988438ec873919"}, - {file = "mypy-1.0.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5fdd63e4f50e3538617887e9aee91855368d9fc1dea30da743837b0df7373bc4"}, - {file = "mypy-1.0.1-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:dbeb24514c4acbc78d205f85dd0e800f34062efcc1f4a4857c57e4b4b8712bff"}, - {file = "mypy-1.0.1-cp37-cp37m-win_amd64.whl", hash = "sha256:a2948c40a7dd46c1c33765718936669dc1f628f134013b02ff5ac6c7ef6942bf"}, - {file = "mypy-1.0.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:5bc8d6bd3b274dd3846597855d96d38d947aedba18776aa998a8d46fabdaed76"}, - {file = "mypy-1.0.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:17455cda53eeee0a4adb6371a21dd3dbf465897de82843751cf822605d152c8c"}, - {file = "mypy-1.0.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e831662208055b006eef68392a768ff83596035ffd6d846786578ba1714ba8f6"}, - {file = "mypy-1.0.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:e60d0b09f62ae97a94605c3f73fd952395286cf3e3b9e7b97f60b01ddfbbda88"}, - {file = "mypy-1.0.1-cp38-cp38-win_amd64.whl", hash = "sha256:0af4f0e20706aadf4e6f8f8dc5ab739089146b83fd53cb4a7e0e850ef3de0bb6"}, - {file = "mypy-1.0.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:24189f23dc66f83b839bd1cce2dfc356020dfc9a8bae03978477b15be61b062e"}, - {file = "mypy-1.0.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:93a85495fb13dc484251b4c1fd7a5ac370cd0d812bbfc3b39c1bafefe95275d5"}, - {file = "mypy-1.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5f546ac34093c6ce33f6278f7c88f0f147a4849386d3bf3ae193702f4fe31407"}, - {file = "mypy-1.0.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:c6c2ccb7af7154673c591189c3687b013122c5a891bb5651eca3db8e6c6c55bd"}, - {file = "mypy-1.0.1-cp39-cp39-win_amd64.whl", hash = "sha256:15b5a824b58c7c822c51bc66308e759243c32631896743f030daf449fe3677f3"}, - {file = "mypy-1.0.1-py3-none-any.whl", hash = "sha256:eda5c8b9949ed411ff752b9a01adda31afe7eae1e53e946dbdf9db23865e66c4"}, - {file = "mypy-1.0.1.tar.gz", hash = "sha256:28cea5a6392bb43d266782983b5a4216c25544cd7d80be681a155ddcdafd152d"}, + {file = "mypy-1.7.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:5da84d7bf257fd8f66b4f759a904fd2c5a765f70d8b52dde62b521972a0a2357"}, + {file = "mypy-1.7.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:a3637c03f4025f6405737570d6cbfa4f1400eb3c649317634d273687a09ffc2f"}, + {file = "mypy-1.7.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b633f188fc5ae1b6edca39dae566974d7ef4e9aaaae00bc36efe1f855e5173ac"}, + {file = "mypy-1.7.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:d6ed9a3997b90c6f891138e3f83fb8f475c74db4ccaa942a1c7bf99e83a989a1"}, + {file = "mypy-1.7.0-cp310-cp310-win_amd64.whl", hash = "sha256:1fe46e96ae319df21359c8db77e1aecac8e5949da4773c0274c0ef3d8d1268a9"}, + {file = "mypy-1.7.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:df67fbeb666ee8828f675fee724cc2cbd2e4828cc3df56703e02fe6a421b7401"}, + {file = "mypy-1.7.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:a79cdc12a02eb526d808a32a934c6fe6df07b05f3573d210e41808020aed8b5d"}, + {file = "mypy-1.7.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f65f385a6f43211effe8c682e8ec3f55d79391f70a201575def73d08db68ead1"}, + {file = "mypy-1.7.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:0e81ffd120ee24959b449b647c4b2fbfcf8acf3465e082b8d58fd6c4c2b27e46"}, + {file = "mypy-1.7.0-cp311-cp311-win_amd64.whl", hash = "sha256:f29386804c3577c83d76520abf18cfcd7d68264c7e431c5907d250ab502658ee"}, + {file = "mypy-1.7.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:87c076c174e2c7ef8ab416c4e252d94c08cd4980a10967754f91571070bf5fbe"}, + {file = "mypy-1.7.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6cb8d5f6d0fcd9e708bb190b224089e45902cacef6f6915481806b0c77f7786d"}, + {file = "mypy-1.7.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d93e76c2256aa50d9c82a88e2f569232e9862c9982095f6d54e13509f01222fc"}, + {file = "mypy-1.7.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:cddee95dea7990e2215576fae95f6b78a8c12f4c089d7e4367564704e99118d3"}, + {file = "mypy-1.7.0-cp312-cp312-win_amd64.whl", hash = "sha256:d01921dbd691c4061a3e2ecdbfbfad029410c5c2b1ee88946bf45c62c6c91210"}, + {file = "mypy-1.7.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:185cff9b9a7fec1f9f7d8352dff8a4c713b2e3eea9c6c4b5ff7f0edf46b91e41"}, + {file = "mypy-1.7.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:7a7b1e399c47b18feb6f8ad4a3eef3813e28c1e871ea7d4ea5d444b2ac03c418"}, + {file = "mypy-1.7.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fc9fe455ad58a20ec68599139ed1113b21f977b536a91b42bef3ffed5cce7391"}, + {file = "mypy-1.7.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:d0fa29919d2e720c8dbaf07d5578f93d7b313c3e9954c8ec05b6d83da592e5d9"}, + {file = "mypy-1.7.0-cp38-cp38-win_amd64.whl", hash = "sha256:2b53655a295c1ed1af9e96b462a736bf083adba7b314ae775563e3fb4e6795f5"}, + {file = "mypy-1.7.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:c1b06b4b109e342f7dccc9efda965fc3970a604db70f8560ddfdee7ef19afb05"}, + {file = "mypy-1.7.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:bf7a2f0a6907f231d5e41adba1a82d7d88cf1f61a70335889412dec99feeb0f8"}, + {file = "mypy-1.7.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:551d4a0cdcbd1d2cccdcc7cb516bb4ae888794929f5b040bb51aae1846062901"}, + {file = "mypy-1.7.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:55d28d7963bef00c330cb6461db80b0b72afe2f3c4e2963c99517cf06454e665"}, + {file = "mypy-1.7.0-cp39-cp39-win_amd64.whl", hash = "sha256:870bd1ffc8a5862e593185a4c169804f2744112b4a7c55b93eb50f48e7a77010"}, + {file = "mypy-1.7.0-py3-none-any.whl", hash = "sha256:96650d9a4c651bc2a4991cf46f100973f656d69edc7faf91844e87fe627f7e96"}, + {file = "mypy-1.7.0.tar.gz", hash = "sha256:1e280b5697202efa698372d2f39e9a6713a0395a756b1c6bd48995f8d72690dc"}, ] [package.dependencies] -mypy-extensions = ">=0.4.3" +mypy-extensions = ">=1.0.0" tomli = {version = ">=1.1.0", markers = "python_version < \"3.11\""} -typing-extensions = ">=3.10" +typing-extensions = ">=4.1.0" [package.extras] dmypy = ["psutil (>=4.0)"] install-types = ["pip"] -python2 = ["typed-ast (>=1.4.0,<2)"] +mypyc = ["setuptools (>=50)"] reports = ["lxml"] [[package]] name = "mypy-extensions" -version = "0.4.4" -description = "Experimental type system extensions for programs checked with the mypy typechecker." -category = "main" +version = "1.0.0" +description = "Type system extensions for programs checked with the mypy type checker." optional = false -python-versions = ">=2.7" +python-versions = ">=3.5" files = [ - {file = "mypy_extensions-0.4.4.tar.gz", hash = "sha256:c8b707883a96efe9b4bb3aaf0dcc07e7e217d7d8368eec4db4049ee9e142f4fd"}, + {file = "mypy_extensions-1.0.0-py3-none-any.whl", hash = "sha256:4392f6c0eb8a5668a69e23d168ffa70f0be9ccfd32b5cc2d26a34ae5b844552d"}, + {file = "mypy_extensions-1.0.0.tar.gz", hash = "sha256:75dbf8955dc00442a438fc4d0666508a9a97b6bd41aa2f0ffe9d2f2725af0782"}, ] [[package]] name = "numpy" -version = "1.25.2" +version = "1.26.2" description = "Fundamental package for array computing in Python" -category = "main" optional = false python-versions = ">=3.9" files = [ - {file = "numpy-1.25.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:db3ccc4e37a6873045580d413fe79b68e47a681af8db2e046f1dacfa11f86eb3"}, - {file = "numpy-1.25.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:90319e4f002795ccfc9050110bbbaa16c944b1c37c0baeea43c5fb881693ae1f"}, - {file = "numpy-1.25.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dfe4a913e29b418d096e696ddd422d8a5d13ffba4ea91f9f60440a3b759b0187"}, - {file = "numpy-1.25.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f08f2e037bba04e707eebf4bc934f1972a315c883a9e0ebfa8a7756eabf9e357"}, - {file = "numpy-1.25.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:bec1e7213c7cb00d67093247f8c4db156fd03075f49876957dca4711306d39c9"}, - {file = "numpy-1.25.2-cp310-cp310-win32.whl", hash = "sha256:7dc869c0c75988e1c693d0e2d5b26034644399dd929bc049db55395b1379e044"}, - {file = "numpy-1.25.2-cp310-cp310-win_amd64.whl", hash = "sha256:834b386f2b8210dca38c71a6e0f4fd6922f7d3fcff935dbe3a570945acb1b545"}, - {file = "numpy-1.25.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c5462d19336db4560041517dbb7759c21d181a67cb01b36ca109b2ae37d32418"}, - {file = "numpy-1.25.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:c5652ea24d33585ea39eb6a6a15dac87a1206a692719ff45d53c5282e66d4a8f"}, - {file = "numpy-1.25.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0d60fbae8e0019865fc4784745814cff1c421df5afee233db6d88ab4f14655a2"}, - {file = "numpy-1.25.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:60e7f0f7f6d0eee8364b9a6304c2845b9c491ac706048c7e8cf47b83123b8dbf"}, - {file = "numpy-1.25.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:bb33d5a1cf360304754913a350edda36d5b8c5331a8237268c48f91253c3a364"}, - {file = "numpy-1.25.2-cp311-cp311-win32.whl", hash = "sha256:5883c06bb92f2e6c8181df7b39971a5fb436288db58b5a1c3967702d4278691d"}, - {file = "numpy-1.25.2-cp311-cp311-win_amd64.whl", hash = "sha256:5c97325a0ba6f9d041feb9390924614b60b99209a71a69c876f71052521d42a4"}, - {file = "numpy-1.25.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:b79e513d7aac42ae918db3ad1341a015488530d0bb2a6abcbdd10a3a829ccfd3"}, - {file = "numpy-1.25.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:eb942bfb6f84df5ce05dbf4b46673ffed0d3da59f13635ea9b926af3deb76926"}, - {file = "numpy-1.25.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3e0746410e73384e70d286f93abf2520035250aad8c5714240b0492a7302fdca"}, - {file = "numpy-1.25.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d7806500e4f5bdd04095e849265e55de20d8cc4b661b038957354327f6d9b295"}, - {file = "numpy-1.25.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:8b77775f4b7df768967a7c8b3567e309f617dd5e99aeb886fa14dc1a0791141f"}, - {file = "numpy-1.25.2-cp39-cp39-win32.whl", hash = "sha256:2792d23d62ec51e50ce4d4b7d73de8f67a2fd3ea710dcbc8563a51a03fb07b01"}, - {file = "numpy-1.25.2-cp39-cp39-win_amd64.whl", hash = "sha256:76b4115d42a7dfc5d485d358728cdd8719be33cc5ec6ec08632a5d6fca2ed380"}, - {file = "numpy-1.25.2-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:1a1329e26f46230bf77b02cc19e900db9b52f398d6722ca853349a782d4cff55"}, - {file = "numpy-1.25.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4c3abc71e8b6edba80a01a52e66d83c5d14433cbcd26a40c329ec7ed09f37901"}, - {file = "numpy-1.25.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:1b9735c27cea5d995496f46a8b1cd7b408b3f34b6d50459d9ac8fe3a20cc17bf"}, - {file = "numpy-1.25.2.tar.gz", hash = "sha256:fd608e19c8d7c55021dffd43bfe5492fab8cc105cc8986f813f8c3c048b38760"}, + {file = "numpy-1.26.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:3703fc9258a4a122d17043e57b35e5ef1c5a5837c3db8be396c82e04c1cf9b0f"}, + {file = "numpy-1.26.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:cc392fdcbd21d4be6ae1bb4475a03ce3b025cd49a9be5345d76d7585aea69440"}, + {file = "numpy-1.26.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:36340109af8da8805d8851ef1d74761b3b88e81a9bd80b290bbfed61bd2b4f75"}, + {file = "numpy-1.26.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bcc008217145b3d77abd3e4d5ef586e3bdfba8fe17940769f8aa09b99e856c00"}, + {file = "numpy-1.26.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:3ced40d4e9e18242f70dd02d739e44698df3dcb010d31f495ff00a31ef6014fe"}, + {file = "numpy-1.26.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:b272d4cecc32c9e19911891446b72e986157e6a1809b7b56518b4f3755267523"}, + {file = "numpy-1.26.2-cp310-cp310-win32.whl", hash = "sha256:22f8fc02fdbc829e7a8c578dd8d2e15a9074b630d4da29cda483337e300e3ee9"}, + {file = "numpy-1.26.2-cp310-cp310-win_amd64.whl", hash = "sha256:26c9d33f8e8b846d5a65dd068c14e04018d05533b348d9eaeef6c1bd787f9919"}, + {file = "numpy-1.26.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:b96e7b9c624ef3ae2ae0e04fa9b460f6b9f17ad8b4bec6d7756510f1f6c0c841"}, + {file = "numpy-1.26.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:aa18428111fb9a591d7a9cc1b48150097ba6a7e8299fb56bdf574df650e7d1f1"}, + {file = "numpy-1.26.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:06fa1ed84aa60ea6ef9f91ba57b5ed963c3729534e6e54055fc151fad0423f0a"}, + {file = "numpy-1.26.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:96ca5482c3dbdd051bcd1fce8034603d6ebfc125a7bd59f55b40d8f5d246832b"}, + {file = "numpy-1.26.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:854ab91a2906ef29dc3925a064fcd365c7b4da743f84b123002f6139bcb3f8a7"}, + {file = "numpy-1.26.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:f43740ab089277d403aa07567be138fc2a89d4d9892d113b76153e0e412409f8"}, + {file = "numpy-1.26.2-cp311-cp311-win32.whl", hash = "sha256:a2bbc29fcb1771cd7b7425f98b05307776a6baf43035d3b80c4b0f29e9545186"}, + {file = "numpy-1.26.2-cp311-cp311-win_amd64.whl", hash = "sha256:2b3fca8a5b00184828d12b073af4d0fc5fdd94b1632c2477526f6bd7842d700d"}, + {file = "numpy-1.26.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:a4cd6ed4a339c21f1d1b0fdf13426cb3b284555c27ac2f156dfdaaa7e16bfab0"}, + {file = "numpy-1.26.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:5d5244aabd6ed7f312268b9247be47343a654ebea52a60f002dc70c769048e75"}, + {file = "numpy-1.26.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6a3cdb4d9c70e6b8c0814239ead47da00934666f668426fc6e94cce869e13fd7"}, + {file = "numpy-1.26.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:aa317b2325f7aa0a9471663e6093c210cb2ae9c0ad824732b307d2c51983d5b6"}, + {file = "numpy-1.26.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:174a8880739c16c925799c018f3f55b8130c1f7c8e75ab0a6fa9d41cab092fd6"}, + {file = "numpy-1.26.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:f79b231bf5c16b1f39c7f4875e1ded36abee1591e98742b05d8a0fb55d8a3eec"}, + {file = "numpy-1.26.2-cp312-cp312-win32.whl", hash = "sha256:4a06263321dfd3598cacb252f51e521a8cb4b6df471bb12a7ee5cbab20ea9167"}, + {file = "numpy-1.26.2-cp312-cp312-win_amd64.whl", hash = "sha256:b04f5dc6b3efdaab541f7857351aac359e6ae3c126e2edb376929bd3b7f92d7e"}, + {file = "numpy-1.26.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:4eb8df4bf8d3d90d091e0146f6c28492b0be84da3e409ebef54349f71ed271ef"}, + {file = "numpy-1.26.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:1a13860fdcd95de7cf58bd6f8bc5a5ef81c0b0625eb2c9a783948847abbef2c2"}, + {file = "numpy-1.26.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:64308ebc366a8ed63fd0bf426b6a9468060962f1a4339ab1074c228fa6ade8e3"}, + {file = "numpy-1.26.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:baf8aab04a2c0e859da118f0b38617e5ee65d75b83795055fb66c0d5e9e9b818"}, + {file = "numpy-1.26.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:d73a3abcac238250091b11caef9ad12413dab01669511779bc9b29261dd50210"}, + {file = "numpy-1.26.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:b361d369fc7e5e1714cf827b731ca32bff8d411212fccd29ad98ad622449cc36"}, + {file = "numpy-1.26.2-cp39-cp39-win32.whl", hash = "sha256:bd3f0091e845164a20bd5a326860c840fe2af79fa12e0469a12768a3ec578d80"}, + {file = "numpy-1.26.2-cp39-cp39-win_amd64.whl", hash = "sha256:2beef57fb031dcc0dc8fa4fe297a742027b954949cabb52a2a376c144e5e6060"}, + {file = "numpy-1.26.2-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:1cc3d5029a30fb5f06704ad6b23b35e11309491c999838c31f124fee32107c79"}, + {file = "numpy-1.26.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:94cc3c222bb9fb5a12e334d0479b97bb2df446fbe622b470928f5284ffca3f8d"}, + {file = "numpy-1.26.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:fe6b44fb8fcdf7eda4ef4461b97b3f63c466b27ab151bec2366db8b197387841"}, + {file = "numpy-1.26.2.tar.gz", hash = "sha256:f65738447676ab5777f11e6bbbdb8ce11b785e105f690bc45966574816b6d3ea"}, ] [[package]] name = "packaging" version = "23.2" description = "Core utilities for Python packages" -category = "dev" optional = false python-versions = ">=3.7" files = [ @@ -718,7 +701,6 @@ files = [ name = "pathspec" version = "0.11.2" description = "Utility library for gitignore style pattern matching of file paths." -category = "dev" optional = false python-versions = ">=3.7" files = [ @@ -730,7 +712,6 @@ files = [ name = "pep8-naming" version = "0.13.3" description = "Check PEP-8 naming conventions, plugin for flake8" -category = "dev" optional = false python-versions = ">=3.7" files = [ @@ -743,14 +724,13 @@ flake8 = ">=5.0.0" [[package]] name = "platformdirs" -version = "3.11.0" +version = "4.0.0" description = "A small Python package for determining appropriate platform-specific dirs, e.g. a \"user data dir\"." -category = "dev" optional = false python-versions = ">=3.7" files = [ - {file = "platformdirs-3.11.0-py3-none-any.whl", hash = "sha256:e9d171d00af68be50e9202731309c4e658fd8bc76f55c11c7dd760d023bda68e"}, - {file = "platformdirs-3.11.0.tar.gz", hash = "sha256:cf8ee52a3afdb965072dcc652433e0c7e3e40cf5ea1477cd4b3b1d2eb75495b3"}, + {file = "platformdirs-4.0.0-py3-none-any.whl", hash = "sha256:118c954d7e949b35437270383a3f2531e99dd93cf7ce4dc8340d3356d30f173b"}, + {file = "platformdirs-4.0.0.tar.gz", hash = "sha256:cb633b2bcf10c51af60beb0ab06d2f1d69064b43abf4c185ca6b28865f3f9731"}, ] [package.extras] @@ -761,7 +741,6 @@ test = ["appdirs (==1.4.4)", "covdefaults (>=2.3)", "pytest (>=7.4)", "pytest-co name = "pluggy" version = "1.3.0" description = "plugin and hook calling mechanisms for python" -category = "dev" optional = false python-versions = ">=3.8" files = [ @@ -777,7 +756,6 @@ testing = ["pytest", "pytest-benchmark"] name = "psutil" version = "5.9.5" description = "Cross-platform lib for process and system monitoring in Python." -category = "main" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" files = [ @@ -804,33 +782,32 @@ test = ["enum34", "ipaddress", "mock", "pywin32", "wmi"] name = "py-wasm" version = "0.1.0-alpha.0" description = "" -category = "main" optional = false python-versions = ">=3.5, <4" files = [ - {file = "0.1.0-alpha.0.tar.gz", hash = "sha256:758fb1ab880365bc4d0fcca9290ed7ca5226de8bc6df194d434e9a6a43a9a75a"}, + {file = "0.1.1.tar.gz", hash = "sha256:0a89ca8aac920b6518b85a6e34f11147f766f2153fb3904494464b989f0ba3bf"}, ] [package.dependencies] cytoolz = {version = ">=0.9.0,<1.0.0", markers = "implementation_name == \"cpython\""} -mypy_extensions = ">=0.4.1,<1.0.0" +mypy_extensions = ">=1.0.0" numpy = ">=1.16.0,<2" toolz = {version = ">0.9.0,<1", markers = "implementation_name == \"pypy\""} [package.extras] dev = ["bumpversion (>=0.5.3,<1)", "ipython", "pytest-watch (>=4.1.0,<5)", "twine", "wheel"] doc = ["Sphinx (>=1.6.5,<2)", "sphinx_rtd_theme (>=0.1.9)"] -lint = ["flake8 (==3.6.0)", "isort (>=4.3.9,<5)", "mypy (==0.660)"] -test = ["hypothesis (>=3.88.3,<4)", "pytest (==4.1.0)", "pytest-watch (==4.2.0)", "pytest-xdist", "tox (>=2.9.1,<3)"] +lint = ["flake8 (==3.6.0)", "isort (>=4.3.9,<5)", "mypy (==1.6.1)"] +test = ["hypothesis (>=6.88.1,<7)", "pytest (>=7.4.3,<8)", "pytest-watch (>=4.2.0,<5)", "pytest-xdist (>=3.2.0,<4)", "tox (>=4.11.3,<5)"] [package.source] type = "url" -url = "https://github.com/runtimeverification/py-wasm/archive/refs/tags/0.1.0-alpha.0.tar.gz" +url = "https://github.com/runtimeverification/py-wasm/archive/refs/tags/0.1.1.tar.gz" + [[package]] name = "pybind11" version = "2.11.1" description = "Seamless operability between C++11 and Python" -category = "main" optional = false python-versions = ">=3.6" files = [ @@ -845,7 +822,6 @@ global = ["pybind11-global (==2.11.1)"] name = "pycodestyle" version = "2.11.1" description = "Python style guide checker" -category = "dev" optional = false python-versions = ">=3.8" files = [ @@ -857,7 +833,6 @@ files = [ name = "pyflakes" version = "3.1.0" description = "passive checker of Python programs" -category = "dev" optional = false python-versions = ">=3.8" files = [ @@ -869,7 +844,6 @@ files = [ name = "pygments" version = "2.16.1" description = "Pygments is a syntax highlighting package written in Python." -category = "main" optional = false python-versions = ">=3.7" files = [ @@ -884,7 +858,6 @@ plugins = ["importlib-metadata"] name = "pyk" version = "0.1.489" description = "" -category = "main" optional = false python-versions = "^3.10" files = [] @@ -910,7 +883,6 @@ resolved_reference = "f7283bae60c9ec5303794e0918965ab1b38695ff" name = "pyperclip" version = "1.8.2" description = "A cross-platform clipboard module for Python. (Only handles plain text for now.)" -category = "main" optional = false python-versions = "*" files = [ @@ -921,7 +893,6 @@ files = [ name = "pyreadline3" version = "3.4.1" description = "A python implementation of GNU readline." -category = "main" optional = false python-versions = "*" files = [ @@ -933,7 +904,6 @@ files = [ name = "pytest" version = "7.4.3" description = "pytest: simple powerful testing with Python" -category = "dev" optional = false python-versions = ">=3.7" files = [ @@ -956,7 +926,6 @@ testing = ["argcomplete", "attrs (>=19.2.0)", "hypothesis (>=3.56)", "mock", "no name = "pytest-cov" version = "4.1.0" description = "Pytest plugin for measuring coverage." -category = "dev" optional = false python-versions = ">=3.7" files = [ @@ -975,7 +944,6 @@ testing = ["fields", "hunter", "process-tests", "pytest-xdist", "six", "virtuale name = "pytest-mock" version = "3.12.0" description = "Thin-wrapper around the mock package for easier use with pytest" -category = "dev" optional = false python-versions = ">=3.8" files = [ @@ -991,14 +959,13 @@ dev = ["pre-commit", "pytest-asyncio", "tox"] [[package]] name = "pytest-xdist" -version = "3.3.1" +version = "3.4.0" description = "pytest xdist plugin for distributed testing, most importantly across multiple CPUs" -category = "dev" optional = false python-versions = ">=3.7" files = [ - {file = "pytest-xdist-3.3.1.tar.gz", hash = "sha256:d5ee0520eb1b7bcca50a60a518ab7a7707992812c578198f8b44fdfac78e8c93"}, - {file = "pytest_xdist-3.3.1-py3-none-any.whl", hash = "sha256:ff9daa7793569e6a68544850fd3927cd257cc03a7ef76c95e86915355e82b5f2"}, + {file = "pytest-xdist-3.4.0.tar.gz", hash = "sha256:3a94a931dd9e268e0b871a877d09fe2efb6175c2c23d60d56a6001359002b832"}, + {file = "pytest_xdist-3.4.0-py3-none-any.whl", hash = "sha256:e513118bf787677a427e025606f55e95937565e06dfaac8d87f55301e57ae607"}, ] [package.dependencies] @@ -1014,7 +981,6 @@ testing = ["filelock"] name = "rich" version = "13.6.0" description = "Render rich text, tables, progress bars, syntax highlighting, markdown and more to the terminal" -category = "main" optional = false python-versions = ">=3.7.0" files = [ @@ -1033,7 +999,6 @@ jupyter = ["ipywidgets (>=7.5.1,<9)"] name = "textual" version = "0.27.0" description = "Modern Text User Interface framework" -category = "main" optional = false python-versions = ">=3.7,<4.0" files = [ @@ -1054,7 +1019,6 @@ dev = ["aiohttp (>=3.8.1)", "click (>=8.1.2)", "msgpack (>=1.0.3)"] name = "tomli" version = "2.0.1" description = "A lil' TOML parser" -category = "main" optional = false python-versions = ">=3.7" files = [ @@ -1066,7 +1030,6 @@ files = [ name = "toolz" version = "0.12.0" description = "List processing tools and functional utilities" -category = "main" optional = false python-versions = ">=3.5" files = [ @@ -1078,7 +1041,6 @@ files = [ name = "typing-extensions" version = "4.8.0" description = "Backported and Experimental Type Hints for Python 3.8+" -category = "main" optional = false python-versions = ">=3.8" files = [ @@ -1090,7 +1052,6 @@ files = [ name = "uc-micro-py" version = "1.0.2" description = "Micro subset of unicode data files for linkify-it-py projects." -category = "main" optional = false python-versions = ">=3.7" files = [ @@ -1105,7 +1066,6 @@ test = ["coverage", "pytest", "pytest-cov"] name = "wcwidth" version = "0.2.9" description = "Measures the displayed width of unicode strings in a terminal" -category = "main" optional = false python-versions = "*" files = [ @@ -1117,7 +1077,6 @@ files = [ name = "zipp" version = "3.17.0" description = "Backport of pathlib-compatible object wrapper for zip files" -category = "main" optional = false python-versions = ">=3.8" files = [ @@ -1132,4 +1091,4 @@ testing = ["big-O", "jaraco.functools", "jaraco.itertools", "more-itertools", "p [metadata] lock-version = "2.0" python-versions = "^3.10" -content-hash = "ed52c949c9890b9d42b58459384c4cccacfc7c536046fcb51fc85272e072b386" +content-hash = "3ab19b39dc3478b74def29a6b4b8913eb2942cd26964fc5df58d5ed4d29144d2" diff --git a/pykwasm/pyproject.toml b/pykwasm/pyproject.toml index faba09581..a9187bcf1 100644 --- a/pykwasm/pyproject.toml +++ b/pykwasm/pyproject.toml @@ -15,7 +15,7 @@ python = "^3.10" cytoolz = "^0.12.1" numpy = "^1.24.2" pyk = { git = "https://github.com/runtimeverification/pyk.git", tag="v0.1.489" } -py-wasm = {url = "https://github.com/runtimeverification/py-wasm/archive/refs/tags/0.1.0-alpha.0.tar.gz"} +py-wasm = {url = "https://github.com/runtimeverification/py-wasm/archive/refs/tags/0.1.1.tar.gz"} [tool.poetry.group.dev.dependencies] autoflake = "*" diff --git a/pykwasm/src/pykwasm/kwasm_ast.py b/pykwasm/src/pykwasm/kwasm_ast.py index 1885034b6..0dc74ace9 100644 --- a/pykwasm/src/pykwasm/kwasm_ast.py +++ b/pykwasm/src/pykwasm/kwasm_ast.py @@ -243,6 +243,11 @@ def CALL_INDIRECT(type_idx: int) -> KInner: I64_CLZ = KApply('aIUnOp', [i64, KApply('aClz', [])]) I64_CTZ = KApply('aIUnOp', [i64, KApply('aCtz', [])]) I64_POPCNT = KApply('aIUnOp', [i64, KApply('aPopcnt', [])]) +I32_EXTEND8_s = KApply('aExtendS', [i32, KApply('aExtend8_s', [])]) +I32_EXTEND16_s = KApply('aExtendS', [i32, KApply('aExtend16_s', [])]) +I64_EXTEND8_s = KApply('aExtendS', [i32, KApply('aExtend8_s', [])]) +I64_EXTEND8_s = KApply('aExtendS', [i32, KApply('aExtend16_s', [])]) +I64_EXTEND8_s = KApply('aExtendS', [i32, KApply('aExtend32_s', [])]) ############### # Float BinOp # diff --git a/pykwasm/src/tests/integration/binary/basic-features.wat b/pykwasm/src/tests/integration/binary/basic-features.wat new file mode 100644 index 000000000..efbc74b32 --- /dev/null +++ b/pykwasm/src/tests/integration/binary/basic-features.wat @@ -0,0 +1,22026 @@ +(module + (type (;0;) (func (param i32))) + (type (;1;) (func (param i32 i64))) + (type (;2;) (func (param i32 i32 i32))) + (type (;3;) (func (param i32 i32))) + (type (;4;) (func (result i32))) + (type (;5;) (func (param i32 i32) (result i32))) + (type (;6;) (func (param i32) (result i32))) + (type (;7;) (func (result i64))) + (type (;8;) (func (param i64) (result i32))) + (type (;9;) (func (param i64 i32 i32 i32 i32 i32) (result i32))) + (type (;10;) (func)) + (type (;11;) (func (param i32 i32 i32) (result i32))) + (type (;12;) (func (param i32 i32 i64 i32 i32) (result i32))) + (type (;13;) (func (param i32 i32 i32 i64 i32))) + (type (;14;) (func (param i32) (result i64))) + (type (;15;) (func (param i64))) + (type (;16;) (func (param i32 i32 i32 i32 i32 i32) (result i32))) + (type (;17;) (func (param i32 i32 i32 i32) (result i32))) + (type (;18;) (func (param i32 i32 i32 i32 i32 i32 i32))) + (type (;19;) (func (param i32 i32 i32 i32 i32))) + (type (;20;) (func (param i32 i32 i64 i32 i32 i32 i32 i32 i32 i32 i32))) + (type (;21;) (func (param i32 i32 i32 i32))) + (type (;22;) (func (param i32 i32 i64 i32))) + (type (;23;) (func (param i32 i32 i64 i32 i32 i32))) + (type (;24;) (func (param i32 i64 i32))) + (type (;25;) (func (param i64 i32 i32) (result i32))) + (type (;26;) (func (param i32 i32 i64) (result i32))) + (type (;27;) (func (param i32 i32) (result i64))) + (type (;28;) (func (param i32 i32 i32) (result i64))) + (type (;29;) (func (param i64 i32))) + (type (;30;) (func (param i32 i32 i32 i32 i32 i32))) + (type (;31;) (func (param i32 i64) (result i32))) + (type (;32;) (func (param i64) (result i64))) + (type (;33;) (func (param i32 i32 i32 i64))) + (type (;34;) (func (param i32 i64 i32 i32))) + (import "env" "managedSignalError" (func $managedSignalError (type 0))) + (import "env" "bigIntSetInt64" (func $bigIntSetInt64 (type 1))) + (import "env" "bigIntAdd" (func $bigIntAdd (type 2))) + (import "env" "signalError" (func $signalError (type 3))) + (import "env" "mBufferNew" (func $mBufferNew (type 4))) + (import "env" "mBufferAppend" (func $mBufferAppend (type 5))) + (import "env" "mBufferEq" (func $mBufferEq (type 5))) + (import "env" "mBufferStorageStore" (func $mBufferStorageStore (type 5))) + (import "env" "mBufferFinish" (func $mBufferFinish (type 6))) + (import "env" "getGasLeft" (func $getGasLeft (type 7))) + (import "env" "managedSCAddress" (func $managedSCAddress (type 0))) + (import "env" "bigIntNew" (func $bigIntNew (type 8))) + (import "env" "managedExecuteOnDestContext" (func $managedExecuteOnDestContext (type 9))) + (import "env" "cleanReturnData" (func $cleanReturnData (type 10))) + (import "env" "mBufferAppendBytes" (func $mBufferAppendBytes (type 11))) + (import "env" "managedMultiTransferESDTNFTExecute" (func $managedMultiTransferESDTNFTExecute (type 12))) + (import "env" "managedCaller" (func $managedCaller (type 0))) + (import "env" "managedGetOriginalTxHash" (func $managedGetOriginalTxHash (type 0))) + (import "env" "mBufferGetLength" (func $mBufferGetLength (type 6))) + (import "env" "mBufferGetBytes" (func $mBufferGetBytes (type 5))) + (import "env" "bigIntGetESDTExternalBalance" (func $bigIntGetESDTExternalBalance (type 13))) + (import "env" "managedOwnerAddress" (func $managedOwnerAddress (type 0))) + (import "env" "bigIntGetCallValue" (func $bigIntGetCallValue (type 0))) + (import "env" "managedGetMultiESDTCallValue" (func $managedGetMultiESDTCallValue (type 0))) + (import "env" "mBufferGetArgument" (func $mBufferGetArgument (type 5))) + (import "env" "getNumESDTTransfers" (func $getNumESDTTransfers (type 4))) + (import "env" "getArgumentLength" (func $getArgumentLength (type 6))) + (import "env" "bigIntGetSignedArgument" (func $bigIntGetSignedArgument (type 3))) + (import "env" "bigIntGetUnsignedArgument" (func $bigIntGetUnsignedArgument (type 3))) + (import "env" "smallIntGetUnsignedArgument" (func $smallIntGetUnsignedArgument (type 14))) + (import "env" "smallIntGetSignedArgument" (func $smallIntGetSignedArgument (type 14))) + (import "env" "getNumArguments" (func $getNumArguments (type 4))) + (import "env" "smallIntFinishUnsigned" (func $smallIntFinishUnsigned (type 15))) + (import "env" "bigIntFinishUnsigned" (func $bigIntFinishUnsigned (type 0))) + (import "env" "bigIntSub" (func $bigIntSub (type 2))) + (import "env" "mBufferSetBytes" (func $mBufferSetBytes (type 11))) + (import "env" "ellipticCurveGetValues" (func $ellipticCurveGetValues (type 16))) + (import "env" "getCurveLengthEC" (func $getCurveLengthEC (type 6))) + (import "env" "createEC" (func $createEC (type 5))) + (import "env" "mBufferCopyByteSlice" (func $mBufferCopyByteSlice (type 17))) + (import "env" "bigIntShl" (func $bigIntShl (type 2))) + (import "env" "bigIntShr" (func $bigIntShr (type 2))) + (import "env" "mBufferFromBigIntSigned" (func $mBufferFromBigIntSigned (type 5))) + (import "env" "mBufferToBigIntSigned" (func $mBufferToBigIntSigned (type 5))) + (import "env" "bigIntPow" (func $bigIntPow (type 2))) + (import "env" "mBufferFromBigIntUnsigned" (func $mBufferFromBigIntUnsigned (type 5))) + (import "env" "mBufferToBigIntUnsigned" (func $mBufferToBigIntUnsigned (type 5))) + (import "env" "bigIntSqrt" (func $bigIntSqrt (type 3))) + (import "env" "validateTokenIdentifier" (func $validateTokenIdentifier (type 6))) + (import "env" "mBufferStorageLoad" (func $mBufferStorageLoad (type 5))) + (import "env" "mBufferStorageLoadFromAddress" (func $mBufferStorageLoadFromAddress (type 2))) + (import "env" "managedTransferValueExecute" (func $managedTransferValueExecute (type 12))) + (import "env" "bigIntCmp" (func $bigIntCmp (type 5))) + (import "env" "isSmartContract" (func $isSmartContract (type 6))) + (import "env" "managedWriteLog" (func $managedWriteLog (type 3))) + (import "env" "finish" (func $finish (type 3))) + (import "env" "checkNoPayment" (func $checkNoPayment (type 10))) + (import "env" "bigIntLog2" (func $bigIntLog2 (type 6))) + (import "env" "bigIntFinishSigned" (func $bigIntFinishSigned (type 0))) + (import "env" "smallIntFinishSigned" (func $smallIntFinishSigned (type 15))) + (import "env" "bigIntAbs" (func $bigIntAbs (type 3))) + (import "env" "bigIntNeg" (func $bigIntNeg (type 3))) + (import "env" "bigIntMul" (func $bigIntMul (type 2))) + (import "env" "bigIntTDiv" (func $bigIntTDiv (type 2))) + (import "env" "bigIntTMod" (func $bigIntTMod (type 2))) + (import "env" "bigIntAnd" (func $bigIntAnd (type 2))) + (import "env" "bigIntOr" (func $bigIntOr (type 2))) + (import "env" "bigIntXor" (func $bigIntXor (type 2))) + (import "env" "getBlockTimestamp" (func $getBlockTimestamp (type 7))) + (import "env" "getBlockNonce" (func $getBlockNonce (type 7))) + (import "env" "getBlockRound" (func $getBlockRound (type 7))) + (import "env" "getBlockEpoch" (func $getBlockEpoch (type 7))) + (import "env" "managedGetBlockRandomSeed" (func $managedGetBlockRandomSeed (type 0))) + (import "env" "getPrevBlockTimestamp" (func $getPrevBlockTimestamp (type 7))) + (import "env" "getPrevBlockNonce" (func $getPrevBlockNonce (type 7))) + (import "env" "getPrevBlockRound" (func $getPrevBlockRound (type 7))) + (import "env" "getPrevBlockEpoch" (func $getPrevBlockEpoch (type 7))) + (import "env" "managedGetPrevBlockRandomSeed" (func $managedGetPrevBlockRandomSeed (type 0))) + (import "env" "getShardOfAddress" (func $getShardOfAddress (type 6))) + (import "env" "managedGetStateRootHash" (func $managedGetStateRootHash (type 0))) + (import "env" "managedSha256" (func $managedSha256 (type 5))) + (import "env" "managedKeccak256" (func $managedKeccak256 (type 5))) + (import "env" "managedRipemd160" (func $managedRipemd160 (type 5))) + (import "env" "managedVerifyBLS" (func $managedVerifyBLS (type 11))) + (import "env" "managedVerifyEd25519" (func $managedVerifyEd25519 (type 11))) + (import "env" "managedVerifySecp256k1" (func $managedVerifySecp256k1 (type 11))) + (import "env" "managedVerifyCustomSecp256k1" (func $managedVerifyCustomSecp256k1 (type 17))) + (import "env" "managedEncodeSecp256k1DerSignature" (func $managedEncodeSecp256k1DerSignature (type 11))) + (import "env" "managedCreateEC" (func $managedCreateEC (type 6))) + (import "env" "getPrivKeyByteLengthEC" (func $getPrivKeyByteLengthEC (type 6))) + (import "env" "addEC" (func $addEC (type 18))) + (import "env" "doubleEC" (func $doubleEC (type 19))) + (import "env" "isOnCurveEC" (func $isOnCurveEC (type 11))) + (import "env" "managedScalarMultEC" (func $managedScalarMultEC (type 16))) + (import "env" "managedScalarBaseMultEC" (func $managedScalarBaseMultEC (type 17))) + (import "env" "managedMarshalEC" (func $managedMarshalEC (type 17))) + (import "env" "managedMarshalCompressedEC" (func $managedMarshalCompressedEC (type 17))) + (import "env" "managedUnmarshalEC" (func $managedUnmarshalEC (type 17))) + (import "env" "managedUnmarshalCompressedEC" (func $managedUnmarshalCompressedEC (type 17))) + (import "env" "managedGenerateKeyEC" (func $managedGenerateKeyEC (type 17))) + (import "env" "mBufferSetRandom" (func $mBufferSetRandom (type 5))) + (import "env" "mBufferSetByteSlice" (func $mBufferSetByteSlice (type 17))) + (import "env" "managedGetESDTTokenData" (func $managedGetESDTTokenData (type 20))) + (import "env" "bigIntIsInt64" (func $bigIntIsInt64 (type 6))) + (import "env" "bigIntGetInt64" (func $bigIntGetInt64 (type 14))) + (import "env" "bigIntSign" (func $bigIntSign (type 6))) + (import "env" "mBufferGetByteSlice" (func $mBufferGetByteSlice (type 17))) + (import "env" "managedAsyncCall" (func $managedAsyncCall (type 21))) + (func $_ZN100_$LT$B$u20$as$u20$multiversx_sc..contract_base..wrappers..error_helper..IntoSignalError$LT$M$GT$$GT$25signal_error_with_message17h18fbfd937aecaafdE (type 0) (param i32) + local.get 0 + call $managedSignalError + unreachable) + (func $_ZN100_$LT$C$u20$as$u20$basic_features..storage_mapper_token_attributes..TokenAttributesMapperFeatures$GT$16token_attributes17h5b763cfc168babb4E (type 4) (result i32) + i32.const 131072 + i32.const 15 + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$14new_from_bytes17h8238d1f0b9563447E) + (func $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$14new_from_bytes17h8238d1f0b9563447E (type 5) (param i32 i32) (result i32) + (local i32) + call $_ZN26multiversx_sc_wasm_adapter3api13managed_types19static_var_api_node11next_handle17h95d97e183f7242d4E + local.tee 2 + local.get 0 + local.get 1 + call $mBufferSetBytes + drop + local.get 2) + (func $_ZN101_$LT$multiversx_sc..types..managed..basic..big_int..BigInt$LT$M$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h111ce53467ea49a1E (type 6) (param i32) (result i32) + (local i32) + call $_ZN26multiversx_sc_wasm_adapter3api13managed_types19static_var_api_node11next_handle17h95d97e183f7242d4E + local.tee 1 + i64.const 0 + call $bigIntSetInt64 + local.get 1 + local.get 1 + local.get 0 + call $bigIntAdd + local.get 1) + (func $_ZN26multiversx_sc_wasm_adapter3api13managed_types19static_var_api_node11next_handle17h95d97e183f7242d4E (type 4) (result i32) + (local i32) + i32.const 0 + i32.const 0 + i32.load offset=133864 + i32.const -1 + i32.add + local.tee 0 + i32.store offset=133864 + local.get 0) + (func $_ZN103_$LT$C$u20$as$u20$basic_features..storage_mapper_non_fungible_token..NonFungibleTokenMapperFeatures$GT$25non_fungible_token_mapper17h044667341d94fcb8E (type 0) (param i32) + (local i32 i32) + global.get $__stack_pointer + i32.const 16 + i32.sub + local.tee 1 + global.set $__stack_pointer + local.get 1 + i32.const 8 + i32.add + i32.const 131087 + i32.const 22 + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$14new_from_bytes17h8238d1f0b9563447E + local.tee 2 + call $_ZN13multiversx_sc7storage11storage_get11storage_get17h9de743fff1b457ccE + local.get 0 + local.get 1 + i64.load offset=8 + i64.store align=4 + local.get 0 + local.get 2 + i32.store offset=8 + local.get 1 + i32.const 16 + i32.add + global.set $__stack_pointer) + (func $_ZN13multiversx_sc7storage11storage_get11storage_get17h9de743fff1b457ccE (type 3) (param i32 i32) + (local i32 i32) + global.get $__stack_pointer + i32.const 16 + i32.sub + local.tee 2 + global.set $__stack_pointer + i32.const 0 + local.set 3 + block ;; label = @1 + local.get 1 + call $_ZN143_$LT$multiversx_sc..types..managed..basic..managed_buffer..ManagedBuffer$LT$M$GT$$u20$as$u20$multiversx_sc_codec..single..top_de..TopDecode$GT$24top_decode_or_handle_err17h5b4d28b09ba2cb61E + local.tee 1 + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$8is_empty17hc5b24e8932ff9064E + br_if 0 (;@1;) + block ;; label = @2 + local.get 1 + call $mBufferGetLength + i32.const 7 + i32.ne + br_if 0 (;@2;) + local.get 2 + i32.const 0 + i32.store offset=11 align=1 + local.get 2 + i32.const 0 + i32.store offset=8 + local.get 1 + i32.const 0 + local.get 2 + i32.const 8 + i32.add + i32.const 7 + call $_ZN26multiversx_sc_wasm_adapter3api13managed_types23managed_buffer_api_node161_$LT$impl$u20$multiversx_sc..api..managed_types..managed_buffer_api..ManagedBufferApiImpl$u20$for$u20$multiversx_sc_wasm_adapter..api..vm_api_node..VmApiImpl$GT$13mb_load_slice17hc2edb9396bd3c947E + drop + i32.const 1 + local.set 3 + local.get 2 + i32.const 8 + i32.add + i32.const 7 + i32.const 132987 + i32.const 7 + call $_ZN4core3cmp5impls69_$LT$impl$u20$core..cmp..PartialEq$LT$$RF$B$GT$$u20$for$u20$$RF$A$GT$2eq17hc097d12abfadd2f6E + br_if 1 (;@1;) + end + i32.const 2 + local.set 3 + end + local.get 0 + local.get 1 + i32.store offset=4 + local.get 0 + local.get 3 + i32.store + local.get 2 + i32.const 16 + i32.add + global.set $__stack_pointer) + (func $_ZN106_$LT$$RF$str$u20$as$u20$multiversx_sc..contract_base..wrappers..error_helper..IntoSignalError$LT$M$GT$$GT$25signal_error_with_message17hf446268c4424ccd4E (type 3) (param i32 i32) + local.get 0 + local.get 1 + call $signalError + unreachable) + (func $_ZN106_$LT$core..ops..range..Range$LT$usize$GT$$u20$as$u20$core..slice..index..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$5index17h0984fdd29b92c143E (type 19) (param i32 i32 i32 i32 i32) + block ;; label = @1 + block ;; label = @2 + local.get 2 + local.get 1 + i32.lt_u + br_if 0 (;@2;) + local.get 2 + local.get 4 + i32.le_u + br_if 1 (;@1;) + local.get 2 + local.get 4 + call $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$15copy_from_slice17len_mismatch_fail17he5e0d98fe848cfe0E + unreachable + end + local.get 1 + local.get 2 + call $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$15copy_from_slice17len_mismatch_fail17he5e0d98fe848cfe0E + unreachable + end + local.get 0 + local.get 2 + local.get 1 + i32.sub + i32.store offset=4 + local.get 0 + local.get 3 + local.get 1 + i32.add + i32.store) + (func $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$15copy_from_slice17len_mismatch_fail17he5e0d98fe848cfe0E (type 3) (param i32 i32) + call $_ZN4core9panicking9panic_fmt17h47d05d49c60428e4E + unreachable) + (func $_ZN106_$LT$core..ops..range..Range$LT$usize$GT$$u20$as$u20$core..slice..index..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17h749f83e2af55068fE (type 19) (param i32 i32 i32 i32 i32) + block ;; label = @1 + block ;; label = @2 + local.get 2 + local.get 1 + i32.lt_u + br_if 0 (;@2;) + local.get 2 + local.get 4 + i32.le_u + br_if 1 (;@1;) + local.get 2 + local.get 4 + call $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$15copy_from_slice17len_mismatch_fail17he5e0d98fe848cfe0E + unreachable + end + local.get 1 + local.get 2 + call $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$15copy_from_slice17len_mismatch_fail17he5e0d98fe848cfe0E + unreachable + end + local.get 0 + local.get 2 + local.get 1 + i32.sub + i32.store offset=4 + local.get 0 + local.get 3 + local.get 1 + i32.add + i32.store) + (func $_ZN115_$LT$multiversx_sc..types..managed..basic..managed_buffer..ManagedBuffer$LT$M$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h79948630dace1c5dE (type 6) (param i32) (result i32) + (local i32) + call $mBufferNew + local.tee 1 + local.get 0 + call $mBufferAppend + drop + local.get 1) + (func $_ZN117_$LT$multiversx_sc..types..managed..basic..managed_buffer..ManagedBuffer$LT$M$GT$$u20$as$u20$core..cmp..PartialEq$GT$2eq17h2dc0ea5cb335dda1E (type 5) (param i32 i32) (result i32) + local.get 0 + local.get 1 + call $mBufferEq + i32.const 0 + i32.gt_s) + (func $_ZN120_$LT$multiversx_sc..types..io..sc_error_static..StaticSCError$u20$as$u20$multiversx_sc..types..io..sc_error..SCError$GT$10finish_err17h9cf5f96d0b57ad69E (type 3) (param i32 i32) + local.get 0 + local.get 1 + call $signalError + unreachable) + (func $_ZN124_$LT$multiversx_sc..storage..mappers..queue_mapper..Iter$LT$SA$C$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17hd7d92a046b3b0145E (type 3) (param i32 i32) + (local i32 i32 i32) + global.get $__stack_pointer + i32.const 16 + i32.sub + local.tee 2 + global.set $__stack_pointer + block ;; label = @1 + block ;; label = @2 + local.get 1 + i32.load + local.tee 3 + br_if 0 (;@2;) + i32.const 0 + local.set 1 + br 1 (;@1;) + end + local.get 2 + i32.const 8 + i32.add + local.get 1 + i32.load offset=4 + local.tee 4 + i32.load + local.get 3 + call $_ZN13multiversx_sc7storage7mappers12queue_mapper25QueueMapper$LT$SA$C$T$GT$8get_node17ha5b9e58885699a71E + local.get 1 + local.get 2 + i32.load offset=12 + i32.store + i32.const 1 + local.set 1 + local.get 4 + i32.load + local.get 3 + call $_ZN13multiversx_sc7storage7mappers12queue_mapper25QueueMapper$LT$SA$C$T$GT$9get_value17he2a99ce07db1f8ebE + local.set 3 + end + local.get 0 + local.get 3 + i32.store offset=4 + local.get 0 + local.get 1 + i32.store + local.get 2 + i32.const 16 + i32.add + global.set $__stack_pointer) + (func $_ZN13multiversx_sc7storage7mappers12queue_mapper25QueueMapper$LT$SA$C$T$GT$8get_node17ha5b9e58885699a71E (type 2) (param i32 i32 i32) + (local i32) + global.get $__stack_pointer + i32.const 32 + i32.sub + local.tee 3 + global.set $__stack_pointer + local.get 3 + i32.const 8 + i32.add + local.get 1 + i32.const 131965 + i32.const 11 + local.get 2 + call $_ZN13multiversx_sc7storage7mappers12queue_mapper25QueueMapper$LT$SA$C$T$GT$23build_node_id_named_key17he7d6eaf156574665E + call $_ZN139_$LT$multiversx_sc..storage..storage_get..StorageGetInput$LT$A$GT$$u20$as$u20$multiversx_sc_codec..single..top_de_input..TopDecodeInput$GT$18into_nested_buffer17h68ab7719d176aa1dE + local.get 3 + i32.const 8 + i32.add + call $_ZN19multiversx_sc_codec14impl_for_types17impl_num_unsigned86_$LT$impl$u20$multiversx_sc_codec..single..nested_de..NestedDecode$u20$for$u20$u32$GT$24dep_decode_or_handle_err17ha59b29767ba93804E + local.set 2 + local.get 3 + i32.const 8 + i32.add + call $_ZN19multiversx_sc_codec14impl_for_types17impl_num_unsigned86_$LT$impl$u20$multiversx_sc_codec..single..nested_de..NestedDecode$u20$for$u20$u32$GT$24dep_decode_or_handle_err17ha59b29767ba93804E + local.set 1 + block ;; label = @1 + local.get 3 + i32.load offset=12 + local.get 3 + i32.load offset=8 + i32.ne + br_if 0 (;@1;) + block ;; label = @2 + local.get 3 + i32.const 24 + i32.add + i32.load8_u + i32.eqz + br_if 0 (;@2;) + i32.const 0 + i32.const 0 + i32.store offset=143876 + i32.const 0 + i32.const 0 + i32.store8 offset=143880 + end + local.get 0 + local.get 1 + i32.store offset=4 + local.get 0 + local.get 2 + i32.store + local.get 3 + i32.const 32 + i32.add + global.set $__stack_pointer + return + end + i32.const 131109 + i32.const 14 + call $_ZN147_$LT$multiversx_sc..storage..storage_get..StorageGetErrorHandler$LT$M$GT$$u20$as$u20$multiversx_sc_codec..codec_err_handler..DecodeErrorHandler$GT$12handle_error17h1a9c83d48fd8bd2aE + unreachable) + (func $_ZN13multiversx_sc7storage7mappers12queue_mapper25QueueMapper$LT$SA$C$T$GT$9get_value17he2a99ce07db1f8ebE (type 5) (param i32 i32) (result i32) + local.get 0 + i32.const 131976 + i32.const 6 + local.get 1 + call $_ZN13multiversx_sc7storage7mappers12queue_mapper25QueueMapper$LT$SA$C$T$GT$23build_node_id_named_key17he7d6eaf156574665E + call $_ZN13multiversx_sc7storage11storage_get11storage_get17h03f15cb174c8db5eE) + (func $_ZN124_$LT$multiversx_sc..storage..mappers..token..token_mapper_state..TokenMapperState$LT$M$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h1bc1edb4a433f0ddE (type 5) (param i32 i32) (result i32) + block ;; label = @1 + local.get 0 + i32.const 2 + i32.lt_u + br_if 0 (;@1;) + local.get 1 + call $_ZN115_$LT$multiversx_sc..types..managed..basic..managed_buffer..ManagedBuffer$LT$M$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h79948630dace1c5dE + drop + end + local.get 0) + (func $_ZN126_$LT$multiversx_sc..storage..mappers..map_mapper..Iter$LT$SA$C$K$C$V$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17he1f9d2d5c0507b34E (type 3) (param i32 i32) + (local i32 i32) + global.get $__stack_pointer + i32.const 16 + i32.sub + local.tee 2 + global.set $__stack_pointer + local.get 2 + i32.const 8 + i32.add + local.get 1 + call $_ZN124_$LT$multiversx_sc..storage..mappers..queue_mapper..Iter$LT$SA$C$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17hd7d92a046b3b0145E + i32.const 0 + local.set 3 + block ;; label = @1 + local.get 2 + i32.load offset=8 + i32.const 1 + i32.ne + br_if 0 (;@1;) + local.get 2 + local.get 1 + i32.load offset=8 + local.tee 1 + i32.load + local.get 1 + i32.const 8 + i32.add + i32.load + local.get 2 + i32.load offset=12 + local.tee 1 + call $_ZN13multiversx_sc7storage7mappers10map_mapper27MapMapper$LT$SA$C$K$C$V$GT$3get17h7639c87c4b95cbadE + local.get 2 + i32.load offset=4 + local.set 3 + local.get 2 + i32.load + call $_ZN4core6option15Option$LT$T$GT$6unwrap17h8f0d08bef36ac9d5E + local.get 0 + i32.const 8 + i32.add + local.get 3 + i32.store + local.get 0 + local.get 1 + i32.store offset=4 + i32.const 1 + local.set 3 + end + local.get 0 + local.get 3 + i32.store + local.get 2 + i32.const 16 + i32.add + global.set $__stack_pointer) + (func $_ZN13multiversx_sc7storage7mappers10map_mapper27MapMapper$LT$SA$C$K$C$V$GT$3get17h7639c87c4b95cbadE (type 21) (param i32 i32 i32 i32) + block ;; label = @1 + block ;; label = @2 + local.get 1 + local.get 3 + call $_ZN13multiversx_sc7storage7mappers10set_mapper23SetMapper$LT$SA$C$T$GT$8contains17h4b37bb1d1fed94bfE + br_if 0 (;@2;) + i32.const 0 + local.set 1 + br 1 (;@1;) + end + i32.const 1 + local.set 1 + local.get 2 + local.get 3 + call $_ZN13multiversx_sc7storage7mappers10map_mapper27MapMapper$LT$SA$C$K$C$V$GT$16get_mapped_value17h70e47702f7bc3f7dE + local.set 3 + end + local.get 0 + local.get 3 + i32.store offset=4 + local.get 0 + local.get 1 + i32.store) + (func $_ZN4core6option15Option$LT$T$GT$6unwrap17h8f0d08bef36ac9d5E (type 0) (param i32) + block ;; label = @1 + local.get 0 + br_if 0 (;@1;) + call $_ZN4core9panicking5panic17h6b6c6cd2a60c4adfE + unreachable + end) + (func $_ZN129_$LT$basic_features..types..codec_err_test_type..CodecErrorTestType$u20$as$u20$multiversx_sc_codec..single..top_en..TopEncode$GT$24top_encode_or_handle_err17h18d78dc9048fea70E (type 3) (param i32 i32) + local.get 0 + local.get 1 + i32.const 131163 + i32.const 27 + call $_ZN161_$LT$multiversx_sc..contract_base..wrappers..serializer..ExitCodecErrorHandler$LT$M$GT$$u20$as$u20$multiversx_sc_codec..codec_err_handler..DecodeErrorHandler$GT$12handle_error17hc2107bbb6a898b5eE + unreachable) + (func $_ZN161_$LT$multiversx_sc..contract_base..wrappers..serializer..ExitCodecErrorHandler$LT$M$GT$$u20$as$u20$multiversx_sc_codec..codec_err_handler..DecodeErrorHandler$GT$12handle_error17hc2107bbb6a898b5eE (type 21) (param i32 i32 i32 i32) + local.get 0 + local.get 1 + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$14new_from_bytes17h8238d1f0b9563447E + local.tee 1 + local.get 2 + local.get 3 + call $mBufferAppendBytes + drop + local.get 1 + call $managedSignalError + unreachable) + (func $_ZN130_$LT$multiversx_sc..storage..mappers..linked_list_mapper..Iter$LT$SA$C$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17ha10b25a1f26ba234E (type 3) (param i32 i32) + (local i32 i32) + global.get $__stack_pointer + i32.const 48 + i32.sub + local.tee 2 + global.set $__stack_pointer + block ;; label = @1 + block ;; label = @2 + local.get 1 + i32.load offset=4 + br_if 0 (;@2;) + i32.const 0 + local.set 3 + br 1 (;@1;) + end + local.get 2 + i32.const 24 + i32.add + i32.const 12 + i32.add + local.get 1 + i32.const 16 + i32.add + i64.load align=4 + i64.store align=4 + i32.const 1 + local.set 3 + local.get 2 + i32.const 1 + i32.store offset=24 + local.get 2 + local.get 1 + i32.const 8 + i32.add + i64.load align=4 + i64.store offset=28 align=4 + local.get 2 + i32.const 8 + i32.add + local.get 2 + i32.const 24 + i32.add + call $_ZN4core6option15Option$LT$T$GT$6unwrap17h0a56819b532d338cE + local.get 1 + i32.const 4 + i32.add + local.get 1 + i32.load + i32.load + local.get 2 + i32.const 8 + i32.add + i32.const 8 + i32.add + local.tee 1 + i32.load + call $_ZN13multiversx_sc7storage7mappers18linked_list_mapper30LinkedListMapper$LT$SA$C$T$GT$14get_node_by_id17hc84031120a373083E + local.get 0 + i32.const 12 + i32.add + local.get 1 + i64.load + i64.store align=4 + local.get 0 + local.get 2 + i64.load offset=8 + i64.store offset=4 align=4 + end + local.get 0 + local.get 3 + i32.store + local.get 2 + i32.const 48 + i32.add + global.set $__stack_pointer) + (func $_ZN4core6option15Option$LT$T$GT$6unwrap17h0a56819b532d338cE (type 3) (param i32 i32) + block ;; label = @1 + local.get 1 + i32.load + br_if 0 (;@1;) + call $_ZN4core9panicking5panic17h6b6c6cd2a60c4adfE + unreachable + end + local.get 0 + local.get 1 + i64.load offset=4 align=4 + i64.store align=4 + local.get 0 + i32.const 8 + i32.add + local.get 1 + i32.const 12 + i32.add + i64.load align=4 + i64.store align=4) + (func $_ZN13multiversx_sc7storage7mappers18linked_list_mapper30LinkedListMapper$LT$SA$C$T$GT$14get_node_by_id17hc84031120a373083E (type 2) (param i32 i32 i32) + (local i32) + i32.const 0 + local.set 3 + block ;; label = @1 + local.get 1 + local.get 2 + call $_ZN13multiversx_sc7storage7mappers18linked_list_mapper30LinkedListMapper$LT$SA$C$T$GT$13is_empty_node17hdcaa38553dac3c42E + br_if 0 (;@1;) + local.get 0 + i32.const 4 + i32.add + local.get 1 + local.get 2 + call $_ZN13multiversx_sc7storage7mappers18linked_list_mapper30LinkedListMapper$LT$SA$C$T$GT$8get_node17h6ae3d2543dfc730aE + i32.const 1 + local.set 3 + end + local.get 0 + local.get 3 + i32.store) + (func $_ZN131_$LT$multiversx_sc..types..managed..basic..big_uint..BigUint$LT$M$GT$$u20$as$u20$multiversx_sc_codec..single..top_en..TopEncode$GT$24top_encode_or_handle_err17h5370e55cfc79f94dE (type 3) (param i32 i32) + local.get 1 + local.get 0 + call $_ZN13multiversx_sc5types7managed5basic8big_uint16BigUint$LT$M$GT$18to_bytes_be_buffer17h23cc2ff2dcfdfb01E + call $mBufferStorageStore + drop) + (func $_ZN13multiversx_sc5types7managed5basic8big_uint16BigUint$LT$M$GT$18to_bytes_be_buffer17h23cc2ff2dcfdfb01E (type 6) (param i32) (result i32) + (local i32) + call $_ZN26multiversx_sc_wasm_adapter3api13managed_types19static_var_api_node11next_handle17h95d97e183f7242d4E + local.tee 1 + local.get 0 + call $mBufferFromBigIntUnsigned + drop + local.get 1) + (func $_ZN133_$LT$multiversx_sc..io..finish..ApiOutputAdapter$LT$FA$GT$$u20$as$u20$multiversx_sc_codec..single..top_en_output..TopEncodeOutput$GT$19start_nested_encode17h2395acee2d704d51E (type 0) (param i32) + (local i32 i32 i32) + global.get $__stack_pointer + i32.const 16 + i32.sub + local.tee 1 + global.set $__stack_pointer + block ;; label = @1 + block ;; label = @2 + i32.const 0 + i32.load8_u offset=143880 + local.tee 2 + br_if 0 (;@2;) + i32.const 0 + i32.const 1 + i32.store8 offset=143880 + i32.const 0 + i32.const 0 + i32.store offset=143876 + local.get 1 + i32.const 8 + i32.add + i32.const 0 + call $_ZN4core5array88_$LT$impl$u20$core..ops..index..IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$9index_mut17h9dbc76a3bdcb0cc7E + local.get 1 + i32.load offset=8 + local.get 1 + i32.load offset=12 + i32.const 133776 + i32.const 0 + call $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$15copy_from_slice17hadb7e60c03134007E + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$3new17hd41c5609eb6460ccE + local.set 3 + br 1 (;@1;) + end + i32.const 133776 + i32.const 0 + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$14new_from_bytes17h8238d1f0b9563447E + local.set 3 + end + local.get 0 + local.get 3 + i32.store + local.get 0 + local.get 2 + i32.const 1 + i32.xor + i32.store8 offset=4 + local.get 1 + i32.const 16 + i32.add + global.set $__stack_pointer) + (func $_ZN4core5array88_$LT$impl$u20$core..ops..index..IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$9index_mut17h9dbc76a3bdcb0cc7E (type 3) (param i32 i32) + (local i32) + global.get $__stack_pointer + i32.const 16 + i32.sub + local.tee 2 + global.set $__stack_pointer + local.get 2 + i32.const 8 + i32.add + i32.const 133876 + i32.const 10000 + local.get 1 + call $_ZN4core5slice5index77_$LT$impl$u20$core..ops..index..IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u5d$$GT$9index_mut17h1e8900fb63b80d25E + local.get 2 + i32.load offset=12 + local.set 1 + local.get 0 + local.get 2 + i32.load offset=8 + i32.store + local.get 0 + local.get 1 + i32.store offset=4 + local.get 2 + i32.const 16 + i32.add + global.set $__stack_pointer) + (func $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$15copy_from_slice17hadb7e60c03134007E (type 21) (param i32 i32 i32 i32) + block ;; label = @1 + local.get 1 + local.get 3 + i32.ne + br_if 0 (;@1;) + local.get 0 + local.get 2 + local.get 1 + call $memcpy + drop + return + end + local.get 1 + local.get 3 + call $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$15copy_from_slice17len_mismatch_fail17he5e0d98fe848cfe0E + unreachable) + (func $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$3new17hd41c5609eb6460ccE (type 4) (result i32) + (local i32) + call $_ZN26multiversx_sc_wasm_adapter3api13managed_types19static_var_api_node11next_handle17h95d97e183f7242d4E + local.tee 0 + i32.const 133776 + i32.const 0 + call $mBufferSetBytes + drop + local.get 0) + (func $_ZN133_$LT$multiversx_sc..io..finish..ApiOutputAdapter$LT$FA$GT$$u20$as$u20$multiversx_sc_codec..single..top_en_output..TopEncodeOutput$GT$22finalize_nested_encode17he0350917a19bf54eE (type 3) (param i32 i32) + local.get 0 + local.get 1 + call $_ZN13multiversx_sc5types7managed7wrapped29managed_buffer_cached_builder35ManagedBufferCachedBuilder$LT$M$GT$19into_managed_buffer17h322974a5182f9d48E + call $mBufferFinish + drop) + (func $_ZN13multiversx_sc5types7managed7wrapped29managed_buffer_cached_builder35ManagedBufferCachedBuilder$LT$M$GT$19into_managed_buffer17h322974a5182f9d48E (type 5) (param i32 i32) (result i32) + (local i32) + global.get $__stack_pointer + i32.const 16 + i32.sub + local.tee 2 + global.set $__stack_pointer + local.get 2 + local.get 1 + i32.store8 offset=12 + local.get 2 + local.get 0 + i32.store offset=8 + local.get 2 + i32.const 8 + i32.add + call $_ZN13multiversx_sc5types7managed7wrapped29managed_buffer_cached_builder35ManagedBufferCachedBuilder$LT$M$GT$23flush_to_managed_buffer17hebc9a18647d7e80dE + local.get 2 + i32.load offset=8 + local.set 1 + block ;; label = @1 + local.get 2 + i32.load8_u offset=12 + i32.eqz + br_if 0 (;@1;) + i32.const 0 + i32.const 0 + i32.store offset=143876 + i32.const 0 + i32.const 0 + i32.store8 offset=143880 + end + local.get 2 + i32.const 16 + i32.add + global.set $__stack_pointer + local.get 1) + (func $_ZN135_$LT$multiversx_sc..io..arg_de_input..ArgDecodeInput$LT$AA$GT$$u20$as$u20$multiversx_sc_codec..single..top_de_input..TopDecodeInput$GT$18into_nested_buffer17h8606f65aacd86eaeE (type 3) (param i32 i32) + local.get 0 + local.get 1 + call $_ZN13multiversx_sc2io12arg_de_input24ArgDecodeInput$LT$AA$GT$17to_managed_buffer17h7244fc041e210187E + call $_ZN13multiversx_sc5types7managed10codec_util30managed_buffer_nested_de_input39ManagedBufferNestedDecodeInput$LT$M$GT$3new17h501d3b614ca2f3dbE) + (func $_ZN13multiversx_sc2io12arg_de_input24ArgDecodeInput$LT$AA$GT$17to_managed_buffer17h7244fc041e210187E (type 6) (param i32) (result i32) + (local i32) + local.get 0 + call $_ZN26multiversx_sc_wasm_adapter3api13managed_types19static_var_api_node11next_handle17h95d97e183f7242d4E + local.tee 1 + call $mBufferGetArgument + drop + local.get 1) + (func $_ZN13multiversx_sc5types7managed10codec_util30managed_buffer_nested_de_input39ManagedBufferNestedDecodeInput$LT$M$GT$3new17h501d3b614ca2f3dbE (type 3) (param i32 i32) + (local i32) + local.get 1 + call $mBufferGetLength + local.set 2 + local.get 0 + i32.const 16 + i32.add + i32.const 0 + i32.store8 + local.get 0 + i32.const 12 + i32.add + local.get 2 + i32.store + local.get 0 + local.get 1 + i32.store offset=8 + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + i32.const 0 + i32.store) + (func $_ZN135_$LT$multiversx_sc..types..managed..basic..big_int..BigInt$LT$M$GT$$u20$as$u20$multiversx_sc_codec..single..nested_en..NestedEncode$GT$24dep_encode_or_handle_err17hbd81a1bd02b4df5cE (type 3) (param i32 i32) + local.get 0 + call $_ZN13multiversx_sc5types7managed5basic7big_int15BigInt$LT$M$GT$25to_signed_bytes_be_buffer17hbdc86e5a6e67f375E + local.get 1 + call $_ZN149_$LT$multiversx_sc..types..managed..basic..managed_buffer..ManagedBuffer$LT$M$GT$$u20$as$u20$multiversx_sc_codec..single..nested_en..NestedEncode$GT$24dep_encode_or_handle_err17hb9df64006d1e7c09E) + (func $_ZN13multiversx_sc5types7managed5basic7big_int15BigInt$LT$M$GT$25to_signed_bytes_be_buffer17hbdc86e5a6e67f375E (type 6) (param i32) (result i32) + (local i32) + call $_ZN26multiversx_sc_wasm_adapter3api13managed_types19static_var_api_node11next_handle17h95d97e183f7242d4E + local.tee 1 + local.get 0 + call $mBufferFromBigIntSigned + drop + local.get 1) + (func $_ZN149_$LT$multiversx_sc..types..managed..basic..managed_buffer..ManagedBuffer$LT$M$GT$$u20$as$u20$multiversx_sc_codec..single..nested_en..NestedEncode$GT$24dep_encode_or_handle_err17hb9df64006d1e7c09E (type 3) (param i32 i32) + (local i32 i32) + global.get $__stack_pointer + i32.const 16 + i32.sub + local.tee 2 + global.set $__stack_pointer + local.get 2 + local.get 0 + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$3len17h528bd94fcf1ec36bE + local.tee 3 + i32.const 24 + i32.shl + local.get 3 + i32.const 65280 + i32.and + i32.const 8 + i32.shl + i32.or + local.get 3 + i32.const 8 + i32.shr_u + i32.const 65280 + i32.and + local.get 3 + i32.const 24 + i32.shr_u + i32.or + i32.or + i32.store offset=12 + local.get 1 + local.get 2 + i32.const 12 + i32.add + i32.const 4 + call $_ZN192_$LT$multiversx_sc..types..managed..wrapped..managed_buffer_cached_builder..ManagedBufferCachedBuilder$LT$M$GT$$u20$as$u20$multiversx_sc_codec..single..nested_en_output..NestedEncodeOutput$GT$5write17hbbfae198c088673eE + local.get 1 + local.get 0 + call $_ZN192_$LT$multiversx_sc..types..managed..wrapped..managed_buffer_cached_builder..ManagedBufferCachedBuilder$LT$M$GT$$u20$as$u20$multiversx_sc_codec..single..nested_en_output..NestedEncodeOutput$GT$16push_specialized17h200a00375dde9872E + local.get 2 + i32.const 16 + i32.add + global.set $__stack_pointer) + (func $_ZN137_$LT$multiversx_sc..types..managed..basic..big_uint..BigUint$LT$M$GT$$u20$as$u20$multiversx_sc_codec..single..nested_en..NestedEncode$GT$24dep_encode_or_handle_err17h4d49730846728635E (type 3) (param i32 i32) + local.get 0 + call $_ZN13multiversx_sc5types7managed5basic8big_uint16BigUint$LT$M$GT$18to_bytes_be_buffer17h23cc2ff2dcfdfb01E + local.get 1 + call $_ZN149_$LT$multiversx_sc..types..managed..basic..managed_buffer..ManagedBuffer$LT$M$GT$$u20$as$u20$multiversx_sc_codec..single..nested_en..NestedEncode$GT$24dep_encode_or_handle_err17hb9df64006d1e7c09E) + (func $_ZN139_$LT$multiversx_sc..storage..storage_get..StorageGetInput$LT$A$GT$$u20$as$u20$multiversx_sc_codec..single..top_de_input..TopDecodeInput$GT$18into_nested_buffer17h68ab7719d176aa1dE (type 3) (param i32 i32) + local.get 0 + local.get 1 + call $_ZN13multiversx_sc7storage11storage_get24StorageGetInput$LT$A$GT$17to_managed_buffer17h7bc5b32b90e7913eE + call $_ZN13multiversx_sc5types7managed10codec_util30managed_buffer_nested_de_input39ManagedBufferNestedDecodeInput$LT$M$GT$3new17h501d3b614ca2f3dbE) + (func $_ZN13multiversx_sc7storage11storage_get24StorageGetInput$LT$A$GT$17to_managed_buffer17h7bc5b32b90e7913eE (type 6) (param i32) (result i32) + (local i32) + local.get 0 + call $_ZN26multiversx_sc_wasm_adapter3api13managed_types19static_var_api_node11next_handle17h95d97e183f7242d4E + local.tee 1 + call $mBufferStorageLoad + drop + local.get 1) + (func $_ZN139_$LT$multiversx_sc..storage..storage_get..StorageGetInput$LT$A$GT$$u20$as$u20$multiversx_sc_codec..single..top_de_input..TopDecodeInput$GT$20into_max_size_buffer17h92d1c03c3f72e84cE (type 2) (param i32 i32 i32) + (local i32) + global.get $__stack_pointer + i32.const 16 + i32.sub + local.tee 3 + global.set $__stack_pointer + local.get 3 + i32.const 8 + i32.add + local.get 1 + call $_ZN13multiversx_sc7storage11storage_get24StorageGetInput$LT$A$GT$17to_managed_buffer17h7bc5b32b90e7913eE + local.get 2 + call $_ZN13multiversx_sc5types7managed10codec_util27managed_buffer_top_de_input164_$LT$impl$u20$multiversx_sc_codec..single..top_de_input..TopDecodeInput$u20$for$u20$multiversx_sc..types..managed..basic..managed_buffer..ManagedBuffer$LT$M$GT$$GT$20into_max_size_buffer17h562f19004f9e1bc8E + local.get 3 + i32.load offset=12 + local.set 2 + local.get 0 + local.get 3 + i32.load offset=8 + i32.store + local.get 0 + local.get 2 + i32.store offset=4 + local.get 3 + i32.const 16 + i32.add + global.set $__stack_pointer) + (func $_ZN13multiversx_sc5types7managed10codec_util27managed_buffer_top_de_input164_$LT$impl$u20$multiversx_sc_codec..single..top_de_input..TopDecodeInput$u20$for$u20$multiversx_sc..types..managed..basic..managed_buffer..ManagedBuffer$LT$M$GT$$GT$20into_max_size_buffer17h562f19004f9e1bc8E (type 2) (param i32 i32 i32) + (local i32 i32) + global.get $__stack_pointer + i32.const 16 + i32.sub + local.tee 3 + global.set $__stack_pointer + block ;; label = @1 + local.get 1 + call $mBufferGetLength + local.tee 4 + i32.const 8 + i32.gt_u + br_if 0 (;@1;) + local.get 3 + i32.const 8 + i32.add + local.get 2 + local.get 4 + call $_ZN4core5array88_$LT$impl$u20$core..ops..index..IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$9index_mut17h9176a726c0b668b5E + local.get 1 + i32.const 0 + local.get 3 + i32.load offset=8 + local.tee 2 + local.get 3 + i32.load offset=12 + local.tee 4 + call $_ZN26multiversx_sc_wasm_adapter3api13managed_types23managed_buffer_api_node161_$LT$impl$u20$multiversx_sc..api..managed_types..managed_buffer_api..ManagedBufferApiImpl$u20$for$u20$multiversx_sc_wasm_adapter..api..vm_api_node..VmApiImpl$GT$13mb_load_slice17hc2edb9396bd3c947E + drop + local.get 0 + local.get 4 + i32.store offset=4 + local.get 0 + local.get 2 + i32.store + local.get 3 + i32.const 16 + i32.add + global.set $__stack_pointer + return + end + i32.const 131109 + i32.const 14 + call $_ZN147_$LT$multiversx_sc..storage..storage_get..StorageGetErrorHandler$LT$M$GT$$u20$as$u20$multiversx_sc_codec..codec_err_handler..DecodeErrorHandler$GT$12handle_error17h1a9c83d48fd8bd2aE + unreachable) + (func $_ZN13multiversx_sc13contract_base8wrappers12error_helper20ErrorHelper$LT$M$GT$25signal_error_with_message17h056b0675ff56d523E (type 3) (param i32 i32) + local.get 0 + local.get 1 + call $_ZN106_$LT$$RF$str$u20$as$u20$multiversx_sc..contract_base..wrappers..error_helper..IntoSignalError$LT$M$GT$$GT$25signal_error_with_message17hf446268c4424ccd4E + unreachable) + (func $_ZN13multiversx_sc13contract_base8wrappers12error_helper20ErrorHelper$LT$M$GT$25signal_error_with_message17h5a1ba8e2bfc9a074E (type 0) (param i32) + local.get 0 + call $_ZN100_$LT$B$u20$as$u20$multiversx_sc..contract_base..wrappers..error_helper..IntoSignalError$LT$M$GT$$GT$25signal_error_with_message17h18fbfd937aecaafdE + unreachable) + (func $_ZN13multiversx_sc13contract_base8wrappers12send_wrapper20SendWrapper$LT$A$GT$11direct_esdt17h0311394dfe63b205E (type 22) (param i32 i32 i64 i32) + local.get 0 + local.get 1 + local.get 2 + local.get 3 + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$3new17hd41c5609eb6460ccE + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$3new17hd41c5609eb6460ccE + call $_ZN13multiversx_sc13contract_base8wrappers16send_raw_wrapper23SendRawWrapper$LT$A$GT$25transfer_esdt_nft_execute17h536a668b4c30ec13E) + (func $_ZN13multiversx_sc13contract_base8wrappers16send_raw_wrapper23SendRawWrapper$LT$A$GT$25transfer_esdt_nft_execute17h536a668b4c30ec13E (type 23) (param i32 i32 i64 i32 i32 i32) + (local i32 i32) + global.get $__stack_pointer + i32.const 16 + i32.sub + local.tee 6 + global.set $__stack_pointer + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$3new17hd41c5609eb6460ccE + local.set 7 + local.get 1 + call $_ZN115_$LT$multiversx_sc..types..managed..basic..managed_buffer..ManagedBuffer$LT$M$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h79948630dace1c5dE + local.set 1 + local.get 3 + call $_ZN101_$LT$multiversx_sc..types..managed..basic..big_int..BigInt$LT$M$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h111ce53467ea49a1E + local.set 3 + local.get 6 + local.get 2 + i64.const 56 + i64.shl + local.get 2 + i64.const 65280 + i64.and + i64.const 40 + i64.shl + i64.or + local.get 2 + i64.const 16711680 + i64.and + i64.const 24 + i64.shl + local.get 2 + i64.const 4278190080 + i64.and + i64.const 8 + i64.shl + i64.or + i64.or + local.get 2 + i64.const 8 + i64.shr_u + i64.const 4278190080 + i64.and + local.get 2 + i64.const 24 + i64.shr_u + i64.const 16711680 + i64.and + i64.or + local.get 2 + i64.const 40 + i64.shr_u + i64.const 65280 + i64.and + local.get 2 + i64.const 56 + i64.shr_u + i64.or + i64.or + i64.or + i64.store offset=4 align=4 + local.get 6 + local.get 1 + i32.const 24 + i32.shl + local.get 1 + i32.const 65280 + i32.and + i32.const 8 + i32.shl + i32.or + local.get 1 + i32.const 8 + i32.shr_u + i32.const 65280 + i32.and + local.get 1 + i32.const 24 + i32.shr_u + i32.or + i32.or + i32.store + local.get 6 + local.get 3 + i32.const 24 + i32.shl + local.get 3 + i32.const 65280 + i32.and + i32.const 8 + i32.shl + i32.or + local.get 3 + i32.const 8 + i32.shr_u + i32.const 65280 + i32.and + local.get 3 + i32.const 24 + i32.shr_u + i32.or + i32.or + i32.store offset=12 + local.get 7 + local.get 6 + i32.const 16 + call $mBufferAppendBytes + drop + local.get 0 + local.get 7 + i64.const 0 + local.get 4 + local.get 5 + call $managedMultiTransferESDTNFTExecute + drop + local.get 6 + i32.const 16 + i32.add + global.set $__stack_pointer) + (func $_ZN13multiversx_sc13contract_base8wrappers12send_wrapper20SendWrapper$LT$A$GT$15esdt_local_burn17h93be7b6fb6123224E (type 24) (param i32 i64 i32) + (local i32 i32) + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$3new17hd41c5609eb6460ccE + local.tee 3 + local.get 0 + call $_ZN13multiversx_sc5types11interaction18managed_arg_buffer25ManagedArgBuffer$LT$M$GT$8push_arg17h27b0744493ef0094E + block ;; label = @1 + block ;; label = @2 + local.get 1 + i64.eqz + i32.eqz + br_if 0 (;@2;) + i32.const 131256 + local.set 0 + i32.const 13 + local.set 4 + br 1 (;@1;) + end + local.get 3 + local.get 1 + call $_ZN13multiversx_sc5types11interaction18managed_arg_buffer25ManagedArgBuffer$LT$M$GT$8push_arg17hbbbaf08a03eeeb90E + i32.const 131245 + local.set 0 + i32.const 11 + local.set 4 + end + local.get 3 + local.get 2 + call $_ZN13multiversx_sc5types11interaction18managed_arg_buffer25ManagedArgBuffer$LT$M$GT$8push_arg17hfddc284684a25f8fE + call $getGasLeft + local.get 0 + local.get 4 + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$14new_from_bytes17h8238d1f0b9563447E + local.get 3 + call $_ZN13multiversx_sc13contract_base8wrappers12send_wrapper20SendWrapper$LT$A$GT$33call_local_esdt_built_in_function17h092cfe1bb2ef03c7E + drop) + (func $_ZN13multiversx_sc5types11interaction18managed_arg_buffer25ManagedArgBuffer$LT$M$GT$8push_arg17h27b0744493ef0094E (type 3) (param i32 i32) + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$3new17hd41c5609eb6460ccE + drop + local.get 0 + local.get 1 + call $_ZN115_$LT$multiversx_sc..types..managed..basic..managed_buffer..ManagedBuffer$LT$M$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h79948630dace1c5dE + call $_ZN13multiversx_sc5types7managed7wrapped11managed_vec23ManagedVec$LT$M$C$T$GT$4push17h39df64f74eb73b39E) + (func $_ZN13multiversx_sc5types11interaction18managed_arg_buffer25ManagedArgBuffer$LT$M$GT$8push_arg17hbbbaf08a03eeeb90E (type 1) (param i32 i64) + (local i32) + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$3new17hd41c5609eb6460ccE + local.tee 2 + local.get 1 + call $_ZN19multiversx_sc_codec6single13top_en_output15TopEncodeOutput7set_u6417hfa3da52b93bb8b38E + local.get 0 + local.get 2 + call $_ZN13multiversx_sc5types7managed7wrapped11managed_vec23ManagedVec$LT$M$C$T$GT$4push17h39df64f74eb73b39E) + (func $_ZN13multiversx_sc5types11interaction18managed_arg_buffer25ManagedArgBuffer$LT$M$GT$8push_arg17hfddc284684a25f8fE (type 3) (param i32 i32) + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$3new17hd41c5609eb6460ccE + drop + local.get 0 + local.get 1 + call $_ZN13multiversx_sc5types7managed5basic8big_uint16BigUint$LT$M$GT$18to_bytes_be_buffer17h23cc2ff2dcfdfb01E + call $_ZN13multiversx_sc5types7managed7wrapped11managed_vec23ManagedVec$LT$M$C$T$GT$4push17h39df64f74eb73b39E) + (func $_ZN13multiversx_sc13contract_base8wrappers12send_wrapper20SendWrapper$LT$A$GT$33call_local_esdt_built_in_function17h092cfe1bb2ef03c7E (type 25) (param i64 i32 i32) (result i32) + (local i32) + i32.const -25 + call $managedSCAddress + local.get 0 + i32.const -25 + i64.const 0 + call $bigIntNew + local.get 1 + local.get 2 + call $_ZN26multiversx_sc_wasm_adapter3api13managed_types19static_var_api_node11next_handle17h95d97e183f7242d4E + local.tee 3 + call $managedExecuteOnDestContext + drop + call $cleanReturnData + local.get 3) + (func $_ZN13multiversx_sc13contract_base8wrappers12send_wrapper20SendWrapper$LT$A$GT$15esdt_local_mint17h6d2f871c4ea177e6E (type 24) (param i32 i64 i32) + (local i32 i32) + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$3new17hd41c5609eb6460ccE + local.tee 3 + local.get 0 + call $_ZN13multiversx_sc5types11interaction18managed_arg_buffer25ManagedArgBuffer$LT$M$GT$8push_arg17h27b0744493ef0094E + block ;; label = @1 + block ;; label = @2 + local.get 1 + i64.eqz + i32.eqz + br_if 0 (;@2;) + i32.const 131287 + local.set 0 + i32.const 13 + local.set 4 + br 1 (;@1;) + end + local.get 3 + local.get 1 + call $_ZN13multiversx_sc5types11interaction18managed_arg_buffer25ManagedArgBuffer$LT$M$GT$8push_arg17hbbbaf08a03eeeb90E + i32.const 131269 + local.set 0 + i32.const 18 + local.set 4 + end + local.get 3 + local.get 2 + call $_ZN13multiversx_sc5types11interaction18managed_arg_buffer25ManagedArgBuffer$LT$M$GT$8push_arg17hfddc284684a25f8fE + call $getGasLeft + local.get 0 + local.get 4 + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$14new_from_bytes17h8238d1f0b9563447E + local.get 3 + call $_ZN13multiversx_sc13contract_base8wrappers12send_wrapper20SendWrapper$LT$A$GT$33call_local_esdt_built_in_function17h092cfe1bb2ef03c7E + drop) + (func $_ZN13multiversx_sc13contract_base8wrappers16send_raw_wrapper23SendRawWrapper$LT$A$GT$14async_call_raw17hc38dd1da9c6abe77E (type 21) (param i32 i32 i32 i32) + local.get 0 + local.get 1 + local.get 2 + local.get 3 + call $_ZN26multiversx_sc_wasm_adapter3api13send_api_node127_$LT$impl$u20$multiversx_sc..api..send_api..SendApiImpl$u20$for$u20$multiversx_sc_wasm_adapter..api..vm_api_node..VmApiImpl$GT$14async_call_raw17h35d09f0ec2afe17dE + unreachable) + (func $_ZN26multiversx_sc_wasm_adapter3api13send_api_node127_$LT$impl$u20$multiversx_sc..api..send_api..SendApiImpl$u20$for$u20$multiversx_sc_wasm_adapter..api..vm_api_node..VmApiImpl$GT$14async_call_raw17h35d09f0ec2afe17dE (type 21) (param i32 i32 i32 i32) + local.get 0 + local.get 1 + local.get 2 + local.get 3 + call $managedAsyncCall + unreachable) + (func $_ZN13multiversx_sc13contract_base8wrappers18blockchain_wrapper26BlockchainWrapper$LT$A$GT$10get_caller17hd6bfca50036c0966E (type 4) (result i32) + (local i32) + call $_ZN26multiversx_sc_wasm_adapter3api13managed_types19static_var_api_node11next_handle17h95d97e183f7242d4E + local.tee 0 + call $managedCaller + local.get 0) + (func $_ZN13multiversx_sc13contract_base8wrappers18blockchain_wrapper26BlockchainWrapper$LT$A$GT$11get_tx_hash17he6041bc1912ff91bE (type 4) (result i32) + (local i32) + call $_ZN26multiversx_sc_wasm_adapter3api13managed_types19static_var_api_node11next_handle17h95d97e183f7242d4E + local.tee 0 + call $managedGetOriginalTxHash + local.get 0) + (func $_ZN13multiversx_sc13contract_base8wrappers18blockchain_wrapper26BlockchainWrapper$LT$A$GT$16get_esdt_balance17h5cf2e2cb12b5913bE (type 26) (param i32 i32 i64) (result i32) + (local i32 i32) + call $_ZN26multiversx_sc_wasm_adapter3api13managed_types19static_var_api_node11next_handle17h95d97e183f7242d4E + local.set 3 + local.get 1 + call $mBufferGetLength + local.set 4 + local.get 0 + call $_ZN26multiversx_sc_wasm_adapter3api13managed_types23managed_buffer_api_node26unsafe_buffer_load_address17hf4a797f35e9550ebE + local.get 1 + i32.const 143920 + call $mBufferGetBytes + drop + i32.const 143888 + i32.const 143920 + local.get 4 + local.get 2 + local.get 3 + call $bigIntGetESDTExternalBalance + local.get 3) + (func $_ZN26multiversx_sc_wasm_adapter3api13managed_types23managed_buffer_api_node26unsafe_buffer_load_address17hf4a797f35e9550ebE (type 0) (param i32) + local.get 0 + i32.const 143888 + call $mBufferGetBytes + drop) + (func $_ZN13multiversx_sc13contract_base8wrappers18blockchain_wrapper26BlockchainWrapper$LT$A$GT$17get_owner_address17h2bb02a5145214c17E (type 4) (result i32) + (local i32) + call $_ZN26multiversx_sc_wasm_adapter3api13managed_types19static_var_api_node11next_handle17h95d97e183f7242d4E + local.tee 0 + call $managedOwnerAddress + local.get 0) + (func $_ZN13multiversx_sc13contract_base8wrappers18call_value_wrapper25CallValueWrapper$LT$A$GT$10egld_value17h96645c8318260081E (type 4) (result i32) + (local i32) + block ;; label = @1 + i32.const 0 + i32.load offset=133868 + local.tee 0 + i32.const 2147483647 + i32.ne + br_if 0 (;@1;) + i32.const -11 + local.set 0 + i32.const 0 + i32.const -11 + i32.store offset=133868 + i32.const -11 + call $bigIntGetCallValue + end + local.get 0) + (func $_ZN13multiversx_sc13contract_base8wrappers18call_value_wrapper25CallValueWrapper$LT$A$GT$11single_esdt17h61d1bb6da76ff2a0E (type 0) (param i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i32) + global.get $__stack_pointer + i32.const 32 + i32.sub + local.tee 1 + global.set $__stack_pointer + block ;; label = @1 + block ;; label = @2 + call $_ZN13multiversx_sc13contract_base8wrappers18call_value_wrapper25CallValueWrapper$LT$A$GT$18all_esdt_transfers17h44369989367028d0E + local.tee 2 + call $mBufferGetLength + i32.const -16 + i32.and + i32.const 16 + i32.ne + br_if 0 (;@2;) + i32.const 0 + local.set 3 + i32.const 1 + local.set 4 + local.get 2 + call $mBufferGetLength + local.set 5 + local.get 1 + i32.const 16 + i32.add + local.set 6 + i32.const 0 + local.set 7 + loop ;; label = @3 + local.get 3 + local.set 8 + local.get 7 + i32.const 16 + i32.add + local.tee 9 + local.get 5 + i32.gt_u + br_if 2 (;@1;) + local.get 6 + i64.const 0 + i64.store + local.get 1 + i64.const 0 + i64.store offset=8 + local.get 2 + local.get 7 + local.get 1 + i32.const 8 + i32.add + i32.const 16 + call $_ZN26multiversx_sc_wasm_adapter3api13managed_types23managed_buffer_api_node161_$LT$impl$u20$multiversx_sc..api..managed_types..managed_buffer_api..ManagedBufferApiImpl$u20$for$u20$multiversx_sc_wasm_adapter..api..vm_api_node..VmApiImpl$GT$13mb_load_slice17hc2edb9396bd3c947E + drop + local.get 1 + i32.const 0 + i32.store offset=28 + i32.const 1 + local.set 3 + local.get 4 + i32.const 1 + i32.and + local.set 10 + local.get 1 + i32.const 8 + i32.add + local.get 1 + i32.const 28 + i32.add + call $_ZN13multiversx_sc5types7managed7wrapped18esdt_token_payment27managed_vec_item_from_slice17hbb82ce74e82cb65eE + local.set 11 + local.get 1 + i32.const 8 + i32.add + local.get 1 + i32.const 28 + i32.add + call $_ZN13multiversx_sc5types7managed7wrapped18esdt_token_payment27managed_vec_item_from_slice17h9805ebbc78b5072fE + local.set 12 + local.get 1 + i32.const 8 + i32.add + local.get 1 + i32.const 28 + i32.add + call $_ZN13multiversx_sc5types7managed7wrapped18esdt_token_payment27managed_vec_item_from_slice17hbb82ce74e82cb65eE + local.set 13 + i32.const 0 + local.set 4 + local.get 9 + local.set 7 + local.get 10 + br_if 0 (;@3;) + end + local.get 8 + i32.const 1 + call $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$15copy_from_slice17len_mismatch_fail17he5e0d98fe848cfe0E + unreachable + end + i32.const 131345 + i32.const 34 + call $signalError + unreachable + end + local.get 0 + local.get 13 + i32.store offset=12 + local.get 0 + local.get 11 + i32.store offset=8 + local.get 0 + local.get 12 + i64.store + local.get 1 + i32.const 32 + i32.add + global.set $__stack_pointer) + (func $_ZN13multiversx_sc13contract_base8wrappers18call_value_wrapper25CallValueWrapper$LT$A$GT$18all_esdt_transfers17h44369989367028d0E (type 4) (result i32) + (local i32) + block ;; label = @1 + i32.const 0 + i32.load offset=133872 + local.tee 0 + i32.const 2147483647 + i32.ne + br_if 0 (;@1;) + i32.const -21 + local.set 0 + i32.const 0 + i32.const -21 + i32.store offset=133872 + i32.const -21 + call $managedGetMultiESDTCallValue + end + local.get 0) + (func $_ZN26multiversx_sc_wasm_adapter3api13managed_types23managed_buffer_api_node161_$LT$impl$u20$multiversx_sc..api..managed_types..managed_buffer_api..ManagedBufferApiImpl$u20$for$u20$multiversx_sc_wasm_adapter..api..vm_api_node..VmApiImpl$GT$13mb_load_slice17hc2edb9396bd3c947E (type 17) (param i32 i32 i32 i32) (result i32) + local.get 0 + local.get 1 + local.get 3 + local.get 2 + call $mBufferGetByteSlice + i32.const 0 + i32.ne) + (func $_ZN13multiversx_sc5types7managed7wrapped18esdt_token_payment27managed_vec_item_from_slice17hbb82ce74e82cb65eE (type 5) (param i32 i32) (result i32) + (local i32 i32) + global.get $__stack_pointer + i32.const 16 + i32.sub + local.tee 2 + global.set $__stack_pointer + local.get 2 + i32.const 0 + i32.store offset=12 + local.get 2 + local.get 1 + i32.load + local.tee 3 + local.get 3 + i32.const 4 + i32.add + local.tee 3 + local.get 0 + i32.const 16 + call $_ZN106_$LT$core..ops..range..Range$LT$usize$GT$$u20$as$u20$core..slice..index..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$5index17h0984fdd29b92c143E + local.get 2 + i32.const 12 + i32.add + i32.const 4 + local.get 2 + i32.load + local.get 2 + i32.load offset=4 + call $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$15copy_from_slice17hadb7e60c03134007E + local.get 1 + local.get 3 + i32.store + local.get 2 + i32.load offset=12 + local.set 1 + local.get 2 + i32.const 16 + i32.add + global.set $__stack_pointer + local.get 1 + i32.const 24 + i32.shl + local.get 1 + i32.const 65280 + i32.and + i32.const 8 + i32.shl + i32.or + local.get 1 + i32.const 8 + i32.shr_u + i32.const 65280 + i32.and + local.get 1 + i32.const 24 + i32.shr_u + i32.or + i32.or) + (func $_ZN13multiversx_sc5types7managed7wrapped18esdt_token_payment27managed_vec_item_from_slice17h9805ebbc78b5072fE (type 27) (param i32 i32) (result i64) + (local i32 i32 i64) + global.get $__stack_pointer + i32.const 16 + i32.sub + local.tee 2 + global.set $__stack_pointer + local.get 2 + i64.const 0 + i64.store offset=8 + local.get 2 + local.get 1 + i32.load + local.tee 3 + local.get 3 + i32.const 8 + i32.add + local.tee 3 + local.get 0 + i32.const 16 + call $_ZN106_$LT$core..ops..range..Range$LT$usize$GT$$u20$as$u20$core..slice..index..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$5index17h0984fdd29b92c143E + local.get 2 + i32.const 8 + i32.add + i32.const 8 + local.get 2 + i32.load + local.get 2 + i32.load offset=4 + call $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$15copy_from_slice17hadb7e60c03134007E + local.get 1 + local.get 3 + i32.store + local.get 2 + i64.load offset=8 + local.set 4 + local.get 2 + i32.const 16 + i32.add + global.set $__stack_pointer + local.get 4 + i64.const 56 + i64.shl + local.get 4 + i64.const 65280 + i64.and + i64.const 40 + i64.shl + i64.or + local.get 4 + i64.const 16711680 + i64.and + i64.const 24 + i64.shl + local.get 4 + i64.const 4278190080 + i64.and + i64.const 8 + i64.shl + i64.or + i64.or + local.get 4 + i64.const 8 + i64.shr_u + i64.const 4278190080 + i64.and + local.get 4 + i64.const 24 + i64.shr_u + i64.const 16711680 + i64.and + i64.or + local.get 4 + i64.const 40 + i64.shr_u + i64.const 65280 + i64.and + local.get 4 + i64.const 56 + i64.shr_u + i64.or + i64.or + i64.or) + (func $_ZN13multiversx_sc2io12signal_error19signal_arg_de_error17h48d575b7829b20e3E (type 21) (param i32 i32 i32 i32) + (local i32) + i32.const 131379 + i32.const 23 + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$14new_from_bytes17h8238d1f0b9563447E + local.tee 4 + local.get 0 + local.get 1 + call $mBufferAppendBytes + drop + local.get 4 + i32.const 131402 + i32.const 3 + call $mBufferAppendBytes + drop + local.get 4 + local.get 2 + local.get 3 + call $mBufferAppendBytes + drop + local.get 4 + call $managedSignalError + unreachable) + (func $_ZN13multiversx_sc2io15call_value_init12payable_egld17he6fc7aa766a1fbe7E (type 10) + block ;; label = @1 + call $getNumESDTTransfers + br_if 0 (;@1;) + return + end + i32.const 131405 + i32.const 37 + call $signalError + unreachable) + (func $_ZN13multiversx_sc2io16arg_nested_tuple14load_multi_arg17h004cd527dbf37b4fE (type 11) (param i32 i32 i32) (result i32) + (local i32) + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$3new17hd41c5609eb6460ccE + local.set 3 + block ;; label = @1 + loop ;; label = @2 + local.get 0 + i32.load + i32.const 0 + i32.load offset=143884 + i32.ge_s + br_if 1 (;@1;) + local.get 3 + local.get 0 + local.get 1 + local.get 2 + call $_ZN19multiversx_sc_codec5multi18top_de_multi_input19TopDecodeMultiInput10next_value17h9ed36c40ec24cf79E + call $_ZN13multiversx_sc5types7managed7wrapped11managed_vec23ManagedVec$LT$M$C$T$GT$4push17h39df64f74eb73b39E + br 0 (;@2;) + end + end + local.get 3) + (func $_ZN19multiversx_sc_codec5multi18top_de_multi_input19TopDecodeMultiInput10next_value17h9ed36c40ec24cf79E (type 11) (param i32 i32 i32) (result i32) + local.get 0 + local.get 1 + local.get 2 + call $_ZN155_$LT$multiversx_sc..io..arg_loader_multi..EndpointDynArgLoader$LT$AA$GT$$u20$as$u20$multiversx_sc_codec..multi..top_de_multi_input..TopDecodeMultiInput$GT$16next_value_input17h6c0f57f3d5fb1817E + call $_ZN13multiversx_sc2io12arg_de_input24ArgDecodeInput$LT$AA$GT$17to_managed_buffer17h7244fc041e210187E) + (func $_ZN13multiversx_sc5types7managed7wrapped11managed_vec23ManagedVec$LT$M$C$T$GT$4push17h39df64f74eb73b39E (type 3) (param i32 i32) + (local i32) + global.get $__stack_pointer + i32.const 16 + i32.sub + local.tee 2 + global.set $__stack_pointer + local.get 2 + local.get 1 + i32.const 24 + i32.shl + local.get 1 + i32.const 65280 + i32.and + i32.const 8 + i32.shl + i32.or + local.get 1 + i32.const 8 + i32.shr_u + i32.const 65280 + i32.and + local.get 1 + i32.const 24 + i32.shr_u + i32.or + i32.or + i32.store offset=12 + local.get 0 + local.get 2 + i32.const 12 + i32.add + i32.const 4 + call $mBufferAppendBytes + drop + local.get 2 + i32.const 16 + i32.add + global.set $__stack_pointer) + (func $_ZN13multiversx_sc2io16arg_nested_tuple14load_multi_arg17h2f105596805625f1E (type 0) (param i32) + local.get 0 + i32.const 0 + i32.load offset=143884 + i32.store) + (func $_ZN13multiversx_sc2io16arg_nested_tuple14load_multi_arg17h4526c6edd7c81527E (type 3) (param i32 i32) + (local i32 i32) + global.get $__stack_pointer + i32.const 16 + i32.sub + local.tee 2 + global.set $__stack_pointer + block ;; label = @1 + block ;; label = @2 + local.get 1 + i32.const 132951 + i32.const 6 + call $_ZN19multiversx_sc_codec5multi18top_de_multi_input19TopDecodeMultiInput10next_value17hf3de3fecbce23dbaE + local.tee 3 + i32.eqz + br_if 0 (;@2;) + local.get 3 + i32.const 28523 + i32.eq + br_if 0 (;@2;) + block ;; label = @3 + block ;; label = @4 + local.get 1 + i32.load + i32.const 0 + i32.load offset=143884 + i32.lt_s + br_if 0 (;@4;) + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$3new17hd41c5609eb6460ccE + local.set 1 + br 1 (;@3;) + end + local.get 1 + i32.const 132951 + i32.const 6 + call $_ZN19multiversx_sc_codec5multi18top_de_multi_input19TopDecodeMultiInput10next_value17h9ed36c40ec24cf79E + local.set 1 + end + local.get 2 + local.get 3 + i32.store offset=4 + local.get 2 + i32.const 1 + i32.store + i32.const 8 + local.set 3 + br 1 (;@1;) + end + local.get 1 + i32.const 132951 + i32.const 6 + call $_ZN155_$LT$multiversx_sc..io..arg_loader_multi..EndpointDynArgLoader$LT$AA$GT$$u20$as$u20$multiversx_sc_codec..multi..top_de_multi_input..TopDecodeMultiInput$GT$16next_value_input17h6c0f57f3d5fb1817E + call $_ZN13multiversx_sc2io12arg_de_input24ArgDecodeInput$LT$AA$GT$17to_managed_buffer17h7244fc041e210187E + local.set 1 + local.get 2 + i32.const 0 + i32.store + i32.const 4 + local.set 3 + end + local.get 2 + local.get 3 + i32.add + local.get 1 + i32.store + local.get 0 + local.get 2 + i64.load + i64.store align=4 + local.get 0 + i32.const 8 + i32.add + local.get 2 + i32.const 8 + i32.add + i32.load + i32.store + local.get 2 + i32.const 16 + i32.add + global.set $__stack_pointer) + (func $_ZN19multiversx_sc_codec5multi18top_de_multi_input19TopDecodeMultiInput10next_value17hf3de3fecbce23dbaE (type 11) (param i32 i32 i32) (result i32) + local.get 0 + local.get 1 + local.get 2 + call $_ZN155_$LT$multiversx_sc..io..arg_loader_multi..EndpointDynArgLoader$LT$AA$GT$$u20$as$u20$multiversx_sc_codec..multi..top_de_multi_input..TopDecodeMultiInput$GT$16next_value_input17h6c0f57f3d5fb1817E + local.get 1 + local.get 2 + call $_ZN19multiversx_sc_codec14impl_for_types17impl_num_unsigned80_$LT$impl$u20$multiversx_sc_codec..single..top_de..TopDecode$u20$for$u20$u32$GT$24top_decode_or_handle_err17h6e41eb96f69560c9E) + (func $_ZN155_$LT$multiversx_sc..io..arg_loader_multi..EndpointDynArgLoader$LT$AA$GT$$u20$as$u20$multiversx_sc_codec..multi..top_de_multi_input..TopDecodeMultiInput$GT$16next_value_input17h6c0f57f3d5fb1817E (type 11) (param i32 i32 i32) (result i32) + (local i32) + block ;; label = @1 + local.get 0 + i32.load + local.tee 3 + i32.const 0 + i32.load offset=143884 + i32.lt_s + br_if 0 (;@1;) + local.get 1 + local.get 2 + i32.const 131442 + i32.const 17 + call $_ZN13multiversx_sc2io12signal_error19signal_arg_de_error17h48d575b7829b20e3E + unreachable + end + local.get 0 + local.get 3 + i32.const 1 + i32.add + i32.store + local.get 3) + (func $_ZN13multiversx_sc2io16arg_nested_tuple14load_multi_arg17h55bb0e59e98ef0eeE (type 21) (param i32 i32 i32 i32) + (local i32 i32 i32) + i32.const 0 + local.set 4 + block ;; label = @1 + block ;; label = @2 + local.get 1 + local.get 2 + local.get 3 + call $_ZN19multiversx_sc_codec5multi18top_de_multi_input19TopDecodeMultiInput10next_value17hf3de3fecbce23dbaE + local.tee 5 + br_if 0 (;@2;) + br 1 (;@1;) + end + local.get 5 + i32.const 28523 + i32.eq + br_if 0 (;@1;) + block ;; label = @2 + local.get 1 + i32.load + i32.const 0 + i32.load offset=143884 + i32.lt_s + br_if 0 (;@2;) + i32.const 1 + local.set 4 + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$3new17hd41c5609eb6460ccE + local.set 6 + br 1 (;@1;) + end + i32.const 1 + local.set 4 + local.get 1 + local.get 2 + local.get 3 + call $_ZN19multiversx_sc_codec5multi18top_de_multi_input19TopDecodeMultiInput10next_value17h9ed36c40ec24cf79E + local.set 6 + end + local.get 0 + local.get 6 + i32.store offset=8 + local.get 0 + local.get 5 + i32.store offset=4 + local.get 0 + local.get 4 + i32.store) + (func $_ZN13multiversx_sc2io16arg_nested_tuple14load_multi_arg17h88c28712539b864dE (type 3) (param i32 i32) + (local i32) + i32.const 0 + local.set 2 + block ;; label = @1 + block ;; label = @2 + local.get 1 + i32.load + i32.const 0 + i32.load offset=143884 + i32.lt_s + br_if 0 (;@2;) + i32.const 1 + local.set 2 + br 1 (;@1;) + end + local.get 1 + i32.const 132731 + i32.const 8 + call $_ZN155_$LT$multiversx_sc..io..arg_loader_multi..EndpointDynArgLoader$LT$AA$GT$$u20$as$u20$multiversx_sc_codec..multi..top_de_multi_input..TopDecodeMultiInput$GT$16next_value_input17h6c0f57f3d5fb1817E + i32.const 132731 + i32.const 8 + call $_ZN147_$LT$multiversx_sc..types..managed..wrapped..managed_address..ManagedAddress$LT$M$GT$$u20$as$u20$multiversx_sc_codec..single..top_de..TopDecode$GT$24top_decode_or_handle_err17h6e1359333b64160bE + local.set 1 + end + local.get 0 + local.get 1 + i32.store offset=4 + local.get 0 + local.get 2 + i32.store) + (func $_ZN147_$LT$multiversx_sc..types..managed..wrapped..managed_address..ManagedAddress$LT$M$GT$$u20$as$u20$multiversx_sc_codec..single..top_de..TopDecode$GT$24top_decode_or_handle_err17h6e1359333b64160bE (type 11) (param i32 i32 i32) (result i32) + block ;; label = @1 + local.get 0 + call $_ZN13multiversx_sc2io12arg_de_input24ArgDecodeInput$LT$AA$GT$17to_managed_buffer17h7244fc041e210187E + local.tee 0 + call $mBufferGetLength + i32.const 32 + i32.eq + br_if 0 (;@1;) + local.get 1 + local.get 2 + i32.const 132994 + i32.const 16 + call $_ZN13multiversx_sc2io12signal_error19signal_arg_de_error17h48d575b7829b20e3E + unreachable + end + local.get 0) + (func $_ZN13multiversx_sc2io16arg_nested_tuple14load_multi_arg17hb1d799c60d2da9f3E (type 6) (param i32) (result i32) + (local i32) + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$3new17hd41c5609eb6460ccE + local.set 1 + block ;; label = @1 + loop ;; label = @2 + local.get 0 + i32.load + i32.const 0 + i32.load offset=143884 + i32.ge_s + br_if 1 (;@1;) + local.get 1 + local.get 0 + i32.const 132456 + i32.const 1 + call $_ZN19multiversx_sc_codec5multi18top_de_multi_input19TopDecodeMultiInput10next_value17hf3de3fecbce23dbaE + call $_ZN13multiversx_sc5types7managed7wrapped11managed_vec23ManagedVec$LT$M$C$T$GT$4push17h39df64f74eb73b39E + br 0 (;@2;) + end + end + local.get 1) + (func $_ZN13multiversx_sc2io16arg_nested_tuple14load_multi_arg17hd1d4754dbaacf90fE (type 6) (param i32) (result i32) + block ;; label = @1 + local.get 0 + i32.const 133071 + i32.const 14 + call $_ZN165_$LT$multiversx_sc..io..managed_result_arg_loader..ManagedResultArgLoader$LT$A$GT$$u20$as$u20$multiversx_sc_codec..multi..top_de_multi_input..TopDecodeMultiInput$GT$16next_value_input17h8169e17663e95d18E + call $_ZN115_$LT$multiversx_sc..types..managed..basic..managed_buffer..ManagedBuffer$LT$M$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h79948630dace1c5dE + local.tee 0 + call $mBufferGetLength + i32.const 32 + i32.eq + br_if 0 (;@1;) + i32.const 133071 + i32.const 14 + i32.const 132994 + i32.const 16 + call $_ZN13multiversx_sc2io12signal_error19signal_arg_de_error17h48d575b7829b20e3E + unreachable + end + local.get 0) + (func $_ZN165_$LT$multiversx_sc..io..managed_result_arg_loader..ManagedResultArgLoader$LT$A$GT$$u20$as$u20$multiversx_sc_codec..multi..top_de_multi_input..TopDecodeMultiInput$GT$16next_value_input17h8169e17663e95d18E (type 11) (param i32 i32 i32) (result i32) + (local i32 i32) + global.get $__stack_pointer + i32.const 16 + i32.sub + local.tee 3 + global.set $__stack_pointer + local.get 3 + i32.const 8 + i32.add + local.get 0 + i32.load + local.get 0 + i32.load offset=8 + local.tee 4 + call $_ZN13multiversx_sc5types7managed7wrapped11managed_vec23ManagedVec$LT$M$C$T$GT$7try_get17h72d9f1c2392d0496E + block ;; label = @1 + local.get 3 + i32.load offset=8 + i32.const 1 + i32.ne + br_if 0 (;@1;) + local.get 3 + i32.load offset=12 + local.set 2 + local.get 0 + local.get 4 + i32.const 1 + i32.add + i32.store offset=8 + local.get 2 + call $_ZN115_$LT$multiversx_sc..types..managed..basic..managed_buffer..ManagedBuffer$LT$M$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h79948630dace1c5dE + local.set 0 + local.get 3 + i32.const 16 + i32.add + global.set $__stack_pointer + local.get 0 + return + end + local.get 1 + local.get 2 + i32.const 131442 + i32.const 17 + call $_ZN13multiversx_sc2io12signal_error19signal_arg_de_error17h48d575b7829b20e3E + unreachable) + (func $_ZN13multiversx_sc2io16arg_nested_tuple14load_multi_arg17hda7d99d60bad8f97E (type 6) (param i32) (result i32) + local.get 0 + i32.const 132825 + i32.const 11 + call $_ZN78_$LT$T$u20$as$u20$multiversx_sc_codec..multi..top_de_multi..TopDecodeMulti$GT$26multi_decode_or_handle_err17hf400af9472610542E) + (func $_ZN78_$LT$T$u20$as$u20$multiversx_sc_codec..multi..top_de_multi..TopDecodeMulti$GT$26multi_decode_or_handle_err17hf400af9472610542E (type 11) (param i32 i32 i32) (result i32) + local.get 0 + local.get 1 + local.get 2 + call $_ZN165_$LT$multiversx_sc..io..managed_result_arg_loader..ManagedResultArgLoader$LT$A$GT$$u20$as$u20$multiversx_sc_codec..multi..top_de_multi_input..TopDecodeMultiInput$GT$16next_value_input17h8169e17663e95d18E + call $_ZN115_$LT$multiversx_sc..types..managed..basic..managed_buffer..ManagedBuffer$LT$M$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h79948630dace1c5dE) + (func $_ZN13multiversx_sc2io16arg_nested_tuple14load_multi_arg17hdd0b4d4dc8b44b18E (type 3) (param i32 i32) + (local i32) + i32.const 0 + local.set 2 + block ;; label = @1 + block ;; label = @2 + local.get 1 + i32.load + i32.const 0 + i32.load offset=143884 + i32.lt_s + br_if 0 (;@2;) + i32.const 1 + local.set 2 + br 1 (;@1;) + end + local.get 1 + i32.const 132980 + i32.const 3 + call $_ZN155_$LT$multiversx_sc..io..arg_loader_multi..EndpointDynArgLoader$LT$AA$GT$$u20$as$u20$multiversx_sc_codec..multi..top_de_multi_input..TopDecodeMultiInput$GT$16next_value_input17h6c0f57f3d5fb1817E + i32.const 132980 + i32.const 3 + call $_ZN19multiversx_sc_codec14impl_for_types15impl_num_signed80_$LT$impl$u20$multiversx_sc_codec..single..top_de..TopDecode$u20$for$u20$i32$GT$24top_decode_or_handle_err17hcbec4ba9d29056b6E + local.set 1 + end + local.get 0 + local.get 1 + i32.store offset=4 + local.get 0 + local.get 2 + i32.store) + (func $_ZN19multiversx_sc_codec14impl_for_types15impl_num_signed80_$LT$impl$u20$multiversx_sc_codec..single..top_de..TopDecode$u20$for$u20$i32$GT$24top_decode_or_handle_err17hcbec4ba9d29056b6E (type 11) (param i32 i32 i32) (result i32) + (local i64) + block ;; label = @1 + local.get 0 + call $smallIntGetSignedArgument + local.tee 3 + i64.const -2147483648 + i64.add + i64.const -4294967296 + i64.lt_u + br_if 0 (;@1;) + local.get 3 + i32.wrap_i64 + return + end + local.get 1 + local.get 2 + i32.const 133053 + i32.const 18 + call $_ZN13multiversx_sc2io12signal_error19signal_arg_de_error17h48d575b7829b20e3E + unreachable) + (func $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h0b99cb8659559dcbE (type 4) (result i32) + i32.const 0 + i32.const 132730 + i32.const 1 + call $_ZN19multiversx_sc_codec14impl_for_types15impl_num_signed80_$LT$impl$u20$multiversx_sc_codec..single..top_de..TopDecode$u20$for$u20$i32$GT$24top_decode_or_handle_err17hcbec4ba9d29056b6E) + (func $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h125c60d8f1115c49E (type 4) (result i32) + (local i32 i32 i32) + global.get $__stack_pointer + i32.const 32 + i32.sub + local.tee 0 + global.set $__stack_pointer + i32.const 0 + call $_ZN13multiversx_sc2io12arg_de_input24ArgDecodeInput$LT$AA$GT$17to_managed_buffer17h7244fc041e210187E + local.set 1 + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$3new17hd41c5609eb6460ccE + local.set 2 + local.get 0 + i32.const 8 + i32.add + local.get 1 + call $_ZN13multiversx_sc5types7managed10codec_util30managed_buffer_nested_de_input39ManagedBufferNestedDecodeInput$LT$M$GT$3new17h501d3b614ca2f3dbE + block ;; label = @1 + loop ;; label = @2 + local.get 0 + i32.load offset=12 + local.get 0 + i32.load offset=8 + i32.eq + br_if 1 (;@1;) + local.get 0 + local.get 0 + i32.const 8 + i32.add + call $_ZN13multiversx_sc5types7managed10codec_util30managed_buffer_nested_de_input39ManagedBufferNestedDecodeInput$LT$M$GT$12read_big_int17h56df155113b4a90fE + local.tee 1 + i32.const 24 + i32.shl + local.get 1 + i32.const 65280 + i32.and + i32.const 8 + i32.shl + i32.or + local.get 1 + i32.const 8 + i32.shr_u + i32.const 65280 + i32.and + local.get 1 + i32.const 24 + i32.shr_u + i32.or + i32.or + i32.store offset=28 + local.get 2 + local.get 0 + i32.const 28 + i32.add + i32.const 4 + call $mBufferAppendBytes + drop + br 0 (;@2;) + end + end + block ;; label = @1 + local.get 0 + i32.const 24 + i32.add + i32.load8_u + i32.eqz + br_if 0 (;@1;) + i32.const 0 + i32.const 0 + i32.store offset=143876 + i32.const 0 + i32.const 0 + i32.store8 offset=143880 + end + local.get 0 + i32.const 32 + i32.add + global.set $__stack_pointer + local.get 2) + (func $_ZN13multiversx_sc5types7managed10codec_util30managed_buffer_nested_de_input39ManagedBufferNestedDecodeInput$LT$M$GT$12read_big_int17h56df155113b4a90fE (type 6) (param i32) (result i32) + local.get 0 + i32.const 132453 + i32.const 1 + call $_ZN13multiversx_sc5types7managed10codec_util30managed_buffer_nested_de_input39ManagedBufferNestedDecodeInput$LT$M$GT$19read_managed_buffer17h689d8439f230ccebE + call $_ZN13multiversx_sc5types7managed5basic7big_int15BigInt$LT$M$GT$27from_signed_bytes_be_buffer17h1eefc215c613e1faE) + (func $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h192e1e0d9c3387b1E (type 4) (result i32) + (local i32) + block ;; label = @1 + block ;; label = @2 + i32.const 3 + call $getArgumentLength + br_if 0 (;@2;) + i32.const 0 + local.set 0 + br 1 (;@1;) + end + i32.const 3 + i32.const 132538 + i32.const 9 + call $_ZN19multiversx_sc_codec14impl_for_types17impl_num_unsigned79_$LT$impl$u20$multiversx_sc_codec..single..top_de..TopDecode$u20$for$u20$u8$GT$24top_decode_or_handle_err17h72a3ff4f1eb55361E + local.tee 0 + i32.const 255 + i32.and + i32.const 5 + i32.lt_u + br_if 0 (;@1;) + i32.const 132538 + i32.const 9 + i32.const 131123 + i32.const 13 + call $_ZN13multiversx_sc2io12signal_error19signal_arg_de_error17h48d575b7829b20e3E + unreachable + end + local.get 0) + (func $_ZN19multiversx_sc_codec14impl_for_types17impl_num_unsigned79_$LT$impl$u20$multiversx_sc_codec..single..top_de..TopDecode$u20$for$u20$u8$GT$24top_decode_or_handle_err17h72a3ff4f1eb55361E (type 11) (param i32 i32 i32) (result i32) + (local i64) + block ;; label = @1 + local.get 0 + call $smallIntGetUnsignedArgument + local.tee 3 + i64.const 255 + i64.gt_u + br_if 0 (;@1;) + local.get 3 + i32.wrap_i64 + return + end + local.get 1 + local.get 2 + i32.const 131109 + i32.const 14 + call $_ZN13multiversx_sc2io12signal_error19signal_arg_de_error17h48d575b7829b20e3E + unreachable) + (func $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h253fccc17b7ddac6E (type 4) (result i32) + (local i32 i32) + global.get $__stack_pointer + i32.const 16 + i32.sub + local.tee 0 + global.set $__stack_pointer + block ;; label = @1 + i32.const 0 + call $_ZN13multiversx_sc2io12arg_de_input24ArgDecodeInput$LT$AA$GT$17to_managed_buffer17h7244fc041e210187E + local.tee 1 + call $mBufferGetLength + i32.const 4 + i32.ne + br_if 0 (;@1;) + local.get 0 + i32.const 0 + i32.store offset=12 + local.get 1 + i32.const 0 + local.get 0 + i32.const 12 + i32.add + i32.const 4 + call $_ZN26multiversx_sc_wasm_adapter3api13managed_types23managed_buffer_api_node161_$LT$impl$u20$multiversx_sc..api..managed_types..managed_buffer_api..ManagedBufferApiImpl$u20$for$u20$multiversx_sc_wasm_adapter..api..vm_api_node..VmApiImpl$GT$13mb_load_slice17hc2edb9396bd3c947E + drop + i32.const 2147483646 + local.get 1 + local.get 0 + i32.const 12 + i32.add + i32.const 4 + i32.const 131893 + i32.const 4 + call $_ZN4core3cmp5impls69_$LT$impl$u20$core..cmp..PartialEq$LT$$RF$B$GT$$u20$for$u20$$RF$A$GT$2eq17hc097d12abfadd2f6E + select + local.set 1 + end + local.get 0 + i32.const 16 + i32.add + global.set $__stack_pointer + local.get 1) + (func $_ZN4core3cmp5impls69_$LT$impl$u20$core..cmp..PartialEq$LT$$RF$B$GT$$u20$for$u20$$RF$A$GT$2eq17hc097d12abfadd2f6E (type 17) (param i32 i32 i32 i32) (result i32) + (local i32) + i32.const 0 + local.set 4 + block ;; label = @1 + local.get 1 + local.get 3 + i32.ne + br_if 0 (;@1;) + local.get 0 + local.get 2 + local.get 1 + call $memcmp + i32.eqz + local.set 4 + end + local.get 4) + (func $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2ac0dcb9cf23cf9bE (type 11) (param i32 i32 i32) (result i32) + local.get 0 + local.get 1 + local.get 2 + call $_ZN19multiversx_sc_codec14impl_for_types17impl_num_unsigned80_$LT$impl$u20$multiversx_sc_codec..single..top_de..TopDecode$u20$for$u20$u32$GT$24top_decode_or_handle_err17h6e41eb96f69560c9E) + (func $_ZN19multiversx_sc_codec14impl_for_types17impl_num_unsigned80_$LT$impl$u20$multiversx_sc_codec..single..top_de..TopDecode$u20$for$u20$u32$GT$24top_decode_or_handle_err17h6e41eb96f69560c9E (type 11) (param i32 i32 i32) (result i32) + (local i64) + block ;; label = @1 + local.get 0 + call $smallIntGetUnsignedArgument + local.tee 3 + i64.const 4294967295 + i64.gt_u + br_if 0 (;@1;) + local.get 3 + i32.wrap_i64 + return + end + local.get 1 + local.get 2 + i32.const 131109 + i32.const 14 + call $_ZN13multiversx_sc2io12signal_error19signal_arg_de_error17h48d575b7829b20e3E + unreachable) + (func $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2fac95f35e90ceacE (type 6) (param i32) (result i32) + (local i32) + local.get 0 + call $_ZN26multiversx_sc_wasm_adapter3api13managed_types19static_var_api_node11next_handle17h95d97e183f7242d4E + local.tee 1 + call $bigIntGetSignedArgument + local.get 1) + (func $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h3e032062ac602271E (type 6) (param i32) (result i32) + (local i32) + local.get 0 + call $_ZN26multiversx_sc_wasm_adapter3api13managed_types19static_var_api_node11next_handle17h95d97e183f7242d4E + local.tee 1 + call $bigIntGetUnsignedArgument + local.get 1) + (func $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h450e71b1ca7211deE (type 14) (param i32) (result i64) + local.get 0 + call $smallIntGetUnsignedArgument) + (func $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h4685fcac918fa746E (type 4) (result i32) + i32.const 132730 + i32.const 1 + call $_ZN19multiversx_sc_codec14impl_for_types15impl_num_signed79_$LT$impl$u20$multiversx_sc_codec..single..top_de..TopDecode$u20$for$u20$i8$GT$24top_decode_or_handle_err17h2556b75b81a09b10E) + (func $_ZN19multiversx_sc_codec14impl_for_types15impl_num_signed79_$LT$impl$u20$multiversx_sc_codec..single..top_de..TopDecode$u20$for$u20$i8$GT$24top_decode_or_handle_err17h2556b75b81a09b10E (type 5) (param i32 i32) (result i32) + (local i64) + block ;; label = @1 + i32.const 0 + call $smallIntGetSignedArgument + local.tee 2 + i64.const -128 + i64.add + i64.const -256 + i64.lt_u + br_if 0 (;@1;) + local.get 2 + i32.wrap_i64 + return + end + local.get 0 + local.get 1 + i32.const 133053 + i32.const 18 + call $_ZN13multiversx_sc2io12signal_error19signal_arg_de_error17h48d575b7829b20e3E + unreachable) + (func $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h47bb5879ee050567E (type 6) (param i32) (result i32) + (local i32 i32 i32) + global.get $__stack_pointer + i32.const 32 + i32.sub + local.tee 1 + global.set $__stack_pointer + local.get 1 + i32.const 8 + i32.add + local.get 0 + call $_ZN135_$LT$multiversx_sc..io..arg_de_input..ArgDecodeInput$LT$AA$GT$$u20$as$u20$multiversx_sc_codec..single..top_de_input..TopDecodeInput$GT$18into_nested_buffer17h8606f65aacd86eaeE + local.get 1 + i32.const 8 + i32.add + i32.const 132959 + i32.const 10 + call $_ZN19multiversx_sc_codec6single15nested_de_input17NestedDecodeInput9read_byte17h6a4a0877cd6ac176E + local.set 0 + local.get 1 + i32.const 8 + i32.add + i32.const 132959 + i32.const 10 + call $_ZN19multiversx_sc_codec6single15nested_de_input17NestedDecodeInput9read_byte17h6a4a0877cd6ac176E + local.set 2 + local.get 1 + i32.const 8 + i32.add + i32.const 132959 + i32.const 10 + call $_ZN19multiversx_sc_codec6single15nested_de_input17NestedDecodeInput9read_byte17h6a4a0877cd6ac176E + local.set 3 + block ;; label = @1 + local.get 1 + i32.load offset=12 + local.get 1 + i32.load offset=8 + i32.ne + br_if 0 (;@1;) + block ;; label = @2 + local.get 1 + i32.const 8 + i32.add + i32.const 16 + i32.add + i32.load8_u + i32.eqz + br_if 0 (;@2;) + i32.const 0 + i32.const 0 + i32.store offset=143876 + i32.const 0 + i32.const 0 + i32.store8 offset=143880 + end + local.get 1 + i32.const 32 + i32.add + global.set $__stack_pointer + local.get 3 + i32.const 16 + i32.shl + local.get 2 + i32.const 255 + i32.and + i32.const 8 + i32.shl + i32.or + local.get 0 + i32.const 255 + i32.and + i32.or + return + end + i32.const 132959 + i32.const 10 + i32.const 131109 + i32.const 14 + call $_ZN13multiversx_sc2io12signal_error19signal_arg_de_error17h48d575b7829b20e3E + unreachable) + (func $_ZN19multiversx_sc_codec6single15nested_de_input17NestedDecodeInput9read_byte17h6a4a0877cd6ac176E (type 11) (param i32 i32 i32) (result i32) + (local i32) + global.get $__stack_pointer + i32.const 16 + i32.sub + local.tee 3 + global.set $__stack_pointer + local.get 3 + i32.const 0 + i32.store8 offset=15 + local.get 0 + local.get 3 + i32.const 15 + i32.add + i32.const 1 + local.get 1 + local.get 2 + call $_ZN198_$LT$multiversx_sc..types..managed..codec_util..managed_buffer_nested_de_input..ManagedBufferNestedDecodeInput$LT$M$GT$$u20$as$u20$multiversx_sc_codec..single..nested_de_input..NestedDecodeInput$GT$9read_into17haf87e5817b8fef8dE + local.get 3 + i32.load8_u offset=15 + local.set 2 + local.get 3 + i32.const 16 + i32.add + global.set $__stack_pointer + local.get 2) + (func $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h649d0947d3a71e32E (type 4) (result i32) + i32.const 0 + i32.const 132730 + i32.const 1 + call $_ZN19multiversx_sc_codec14impl_for_types17impl_num_unsigned79_$LT$impl$u20$multiversx_sc_codec..single..top_de..TopDecode$u20$for$u20$u8$GT$24top_decode_or_handle_err17h72a3ff4f1eb55361E) + (func $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h7fc3864e8589c721E (type 4) (result i32) + (local i32 i32) + global.get $__stack_pointer + i32.const 32 + i32.sub + local.tee 0 + global.set $__stack_pointer + local.get 0 + i32.const 8 + i32.add + i32.const 0 + call $_ZN135_$LT$multiversx_sc..io..arg_de_input..ArgDecodeInput$LT$AA$GT$$u20$as$u20$multiversx_sc_codec..single..top_de_input..TopDecodeInput$GT$18into_nested_buffer17h8606f65aacd86eaeE + i32.const 2 + local.set 1 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load offset=12 + local.get 0 + i32.load offset=8 + i32.eq + br_if 0 (;@2;) + i32.const 2 + local.set 1 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + local.get 0 + i32.const 8 + i32.add + i32.const 132730 + i32.const 1 + call $_ZN19multiversx_sc_codec6single15nested_de_input17NestedDecodeInput9read_byte17h6a4a0877cd6ac176E + i32.const 255 + i32.and + br_table 2 (;@3;) 1 (;@4;) 0 (;@5;) + end + i32.const 132730 + i32.const 1 + i32.const 131123 + i32.const 13 + call $_ZN13multiversx_sc2io12signal_error19signal_arg_de_error17h48d575b7829b20e3E + unreachable + end + i32.const 0 + local.set 1 + block ;; label = @4 + block ;; label = @5 + local.get 0 + i32.const 8 + i32.add + i32.const 132730 + i32.const 1 + call $_ZN19multiversx_sc_codec6single15nested_de_input17NestedDecodeInput9read_byte17h6a4a0877cd6ac176E + i32.const 255 + i32.and + br_table 2 (;@3;) 1 (;@4;) 0 (;@5;) + end + i32.const 132730 + i32.const 1 + i32.const 131123 + i32.const 13 + call $_ZN13multiversx_sc2io12signal_error19signal_arg_de_error17h48d575b7829b20e3E + unreachable + end + i32.const 1 + local.set 1 + end + local.get 0 + i32.load offset=12 + local.get 0 + i32.load offset=8 + i32.ne + br_if 1 (;@1;) + end + block ;; label = @2 + local.get 0 + i32.const 24 + i32.add + i32.load8_u + i32.eqz + br_if 0 (;@2;) + i32.const 0 + i32.const 0 + i32.store offset=143876 + i32.const 0 + i32.const 0 + i32.store8 offset=143880 + end + local.get 0 + i32.const 32 + i32.add + global.set $__stack_pointer + local.get 1 + return + end + i32.const 132730 + i32.const 1 + i32.const 131109 + i32.const 14 + call $_ZN13multiversx_sc2io12signal_error19signal_arg_de_error17h48d575b7829b20e3E + unreachable) + (func $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h82a6e7d4b0acc1dbE (type 4) (result i32) + (local i32 i32 i32) + global.get $__stack_pointer + i32.const 32 + i32.sub + local.tee 0 + global.set $__stack_pointer + i32.const 0 + call $_ZN13multiversx_sc2io12arg_de_input24ArgDecodeInput$LT$AA$GT$17to_managed_buffer17h7244fc041e210187E + local.set 1 + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$3new17hd41c5609eb6460ccE + local.set 2 + local.get 0 + i32.const 8 + i32.add + local.get 1 + call $_ZN13multiversx_sc5types7managed10codec_util30managed_buffer_nested_de_input39ManagedBufferNestedDecodeInput$LT$M$GT$3new17h501d3b614ca2f3dbE + block ;; label = @1 + loop ;; label = @2 + local.get 0 + i32.load offset=12 + local.get 0 + i32.load offset=8 + i32.eq + br_if 1 (;@1;) + local.get 0 + local.get 0 + i32.const 8 + i32.add + i32.const 132465 + i32.const 2 + call $_ZN13multiversx_sc5types7managed10codec_util30managed_buffer_nested_de_input39ManagedBufferNestedDecodeInput$LT$M$GT$19read_managed_buffer17h689d8439f230ccebE + local.tee 1 + i32.const 24 + i32.shl + local.get 1 + i32.const 65280 + i32.and + i32.const 8 + i32.shl + i32.or + local.get 1 + i32.const 8 + i32.shr_u + i32.const 65280 + i32.and + local.get 1 + i32.const 24 + i32.shr_u + i32.or + i32.or + i32.store offset=28 + local.get 2 + local.get 0 + i32.const 28 + i32.add + i32.const 4 + call $mBufferAppendBytes + drop + br 0 (;@2;) + end + end + block ;; label = @1 + local.get 0 + i32.const 24 + i32.add + i32.load8_u + i32.eqz + br_if 0 (;@1;) + i32.const 0 + i32.const 0 + i32.store offset=143876 + i32.const 0 + i32.const 0 + i32.store8 offset=143880 + end + local.get 0 + i32.const 32 + i32.add + global.set $__stack_pointer + local.get 2) + (func $_ZN13multiversx_sc5types7managed10codec_util30managed_buffer_nested_de_input39ManagedBufferNestedDecodeInput$LT$M$GT$19read_managed_buffer17h689d8439f230ccebE (type 11) (param i32 i32 i32) (result i32) + local.get 0 + local.get 0 + local.get 1 + local.get 2 + call $_ZN19multiversx_sc_codec14impl_for_types17impl_num_unsigned86_$LT$impl$u20$multiversx_sc_codec..single..nested_de..NestedDecode$u20$for$u20$u32$GT$24dep_decode_or_handle_err17h2693480ec8f9e288E + local.get 1 + local.get 2 + call $_ZN13multiversx_sc5types7managed10codec_util30managed_buffer_nested_de_input39ManagedBufferNestedDecodeInput$LT$M$GT$27read_managed_buffer_of_size17hedb9cfb787916136E) + (func $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h8a096bbd58ed5564E (type 5) (param i32 i32) (result i32) + (local i64) + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 0 + call $smallIntGetUnsignedArgument + local.tee 2 + i64.const 1 + i64.gt_u + br_if 0 (;@3;) + i32.const 0 + local.set 0 + local.get 2 + i32.wrap_i64 + br_table 2 (;@1;) 1 (;@2;) 2 (;@1;) + end + local.get 1 + i32.const 1 + i32.const 133053 + i32.const 18 + call $_ZN13multiversx_sc2io12signal_error19signal_arg_de_error17h48d575b7829b20e3E + unreachable + end + i32.const 1 + local.set 0 + end + local.get 0) + (func $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h8cec285dd44f2a18E (type 4) (result i32) + (local i32 i32 i32 i32 i32) + global.get $__stack_pointer + i32.const 32 + i32.sub + local.tee 0 + global.set $__stack_pointer + i32.const 0 + call $_ZN13multiversx_sc2io12arg_de_input24ArgDecodeInput$LT$AA$GT$17to_managed_buffer17h7244fc041e210187E + local.set 1 + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$3new17hd41c5609eb6460ccE + local.set 2 + local.get 0 + i32.const 8 + i32.add + local.get 1 + call $_ZN13multiversx_sc5types7managed10codec_util30managed_buffer_nested_de_input39ManagedBufferNestedDecodeInput$LT$M$GT$3new17h501d3b614ca2f3dbE + block ;; label = @1 + loop ;; label = @2 + local.get 0 + i32.load offset=12 + local.get 0 + i32.load offset=8 + i32.eq + br_if 1 (;@1;) + local.get 0 + i32.const 8 + i32.add + i32.const 132465 + i32.const 2 + call $_ZN19multiversx_sc_codec14impl_for_types17impl_num_unsigned86_$LT$impl$u20$multiversx_sc_codec..single..nested_de..NestedDecode$u20$for$u20$u32$GT$24dep_decode_or_handle_err17h2693480ec8f9e288E + local.set 3 + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$3new17hd41c5609eb6460ccE + local.set 4 + block ;; label = @3 + loop ;; label = @4 + local.get 3 + i32.eqz + br_if 1 (;@3;) + local.get 0 + local.get 0 + i32.const 8 + i32.add + i32.const 132465 + i32.const 2 + call $_ZN19multiversx_sc_codec14impl_for_types17impl_num_unsigned86_$LT$impl$u20$multiversx_sc_codec..single..nested_de..NestedDecode$u20$for$u20$u32$GT$24dep_decode_or_handle_err17h2693480ec8f9e288E + local.tee 1 + i32.const 24 + i32.shl + local.get 1 + i32.const 65280 + i32.and + i32.const 8 + i32.shl + i32.or + local.get 1 + i32.const 8 + i32.shr_u + i32.const 65280 + i32.and + local.get 1 + i32.const 24 + i32.shr_u + i32.or + i32.or + i32.store offset=28 + local.get 4 + local.get 0 + i32.const 28 + i32.add + i32.const 4 + call $mBufferAppendBytes + drop + local.get 3 + i32.const -1 + i32.add + local.set 3 + br 0 (;@4;) + end + end + local.get 0 + local.get 4 + i32.const 24 + i32.shl + local.get 4 + i32.const 65280 + i32.and + i32.const 8 + i32.shl + i32.or + local.get 4 + i32.const 8 + i32.shr_u + i32.const 65280 + i32.and + local.get 4 + i32.const 24 + i32.shr_u + i32.or + i32.or + i32.store offset=28 + local.get 2 + local.get 0 + i32.const 28 + i32.add + i32.const 4 + call $mBufferAppendBytes + drop + br 0 (;@2;) + end + end + block ;; label = @1 + local.get 0 + i32.const 24 + i32.add + i32.load8_u + i32.eqz + br_if 0 (;@1;) + i32.const 0 + i32.const 0 + i32.store offset=143876 + i32.const 0 + i32.const 0 + i32.store8 offset=143880 + end + local.get 0 + i32.const 32 + i32.add + global.set $__stack_pointer + local.get 2) + (func $_ZN19multiversx_sc_codec14impl_for_types17impl_num_unsigned86_$LT$impl$u20$multiversx_sc_codec..single..nested_de..NestedDecode$u20$for$u20$u32$GT$24dep_decode_or_handle_err17h2693480ec8f9e288E (type 11) (param i32 i32 i32) (result i32) + (local i32 i64) + global.get $__stack_pointer + i32.const 16 + i32.sub + local.tee 3 + global.set $__stack_pointer + local.get 3 + i32.const 0 + i32.store offset=12 + local.get 0 + local.get 3 + i32.const 12 + i32.add + i32.const 4 + local.get 1 + local.get 2 + call $_ZN198_$LT$multiversx_sc..types..managed..codec_util..managed_buffer_nested_de_input..ManagedBufferNestedDecodeInput$LT$M$GT$$u20$as$u20$multiversx_sc_codec..single..nested_de_input..NestedDecodeInput$GT$9read_into17haf87e5817b8fef8dE + local.get 3 + i32.const 12 + i32.add + i32.const 4 + i32.const 0 + call $_ZN19multiversx_sc_codec8num_conv23universal_decode_number17h2946ff1025518752E + local.set 4 + local.get 3 + i32.const 16 + i32.add + global.set $__stack_pointer + local.get 4 + i32.wrap_i64) + (func $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h8f8c85dc6cf304bfE (type 0) (param i32) + (local i32 i32 i32) + global.get $__stack_pointer + i32.const 32 + i32.sub + local.tee 1 + global.set $__stack_pointer + local.get 1 + i32.const 8 + i32.add + i32.const 0 + call $_ZN135_$LT$multiversx_sc..io..arg_de_input..ArgDecodeInput$LT$AA$GT$$u20$as$u20$multiversx_sc_codec..single..top_de_input..TopDecodeInput$GT$18into_nested_buffer17h8606f65aacd86eaeE + local.get 1 + i32.const 8 + i32.add + call $_ZN13multiversx_sc5types7managed10codec_util30managed_buffer_nested_de_input39ManagedBufferNestedDecodeInput$LT$M$GT$12read_big_int17h56df155113b4a90fE + local.set 2 + local.get 1 + i32.const 8 + i32.add + i32.const 132453 + i32.const 1 + call $_ZN13multiversx_sc5types7managed10codec_util30managed_buffer_nested_de_input39ManagedBufferNestedDecodeInput$LT$M$GT$19read_managed_buffer17h689d8439f230ccebE + local.set 3 + block ;; label = @1 + local.get 1 + i32.load offset=12 + local.get 1 + i32.load offset=8 + i32.ne + br_if 0 (;@1;) + block ;; label = @2 + local.get 1 + i32.const 24 + i32.add + i32.load8_u + i32.eqz + br_if 0 (;@2;) + i32.const 0 + i32.const 0 + i32.store offset=143876 + i32.const 0 + i32.const 0 + i32.store8 offset=143880 + end + local.get 0 + local.get 3 + i32.store offset=4 + local.get 0 + local.get 2 + i32.store + local.get 1 + i32.const 32 + i32.add + global.set $__stack_pointer + return + end + i32.const 132453 + i32.const 1 + i32.const 131109 + i32.const 14 + call $_ZN13multiversx_sc2io12signal_error19signal_arg_de_error17h48d575b7829b20e3E + unreachable) + (func $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h91598548c021c288E (type 4) (result i32) + (local i64) + block ;; label = @1 + i32.const 0 + call $smallIntGetSignedArgument + local.tee 0 + i64.const -2147483648 + i64.add + i64.const -4294967297 + i64.gt_u + br_if 0 (;@1;) + i32.const 132730 + i32.const 1 + i32.const 133053 + i32.const 18 + call $_ZN13multiversx_sc2io12signal_error19signal_arg_de_error17h48d575b7829b20e3E + unreachable + end + local.get 0 + i32.wrap_i64) + (func $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h96b66bc9a55b0369E (type 2) (param i32 i32 i32) + (local i32 i32 i32) + global.get $__stack_pointer + i32.const 32 + i32.sub + local.tee 3 + global.set $__stack_pointer + local.get 3 + i32.const 8 + i32.add + local.get 1 + call $_ZN135_$LT$multiversx_sc..io..arg_de_input..ArgDecodeInput$LT$AA$GT$$u20$as$u20$multiversx_sc_codec..single..top_de_input..TopDecodeInput$GT$18into_nested_buffer17h8606f65aacd86eaeE + local.get 3 + i32.const 8 + i32.add + local.get 2 + i32.const 2 + call $_ZN13multiversx_sc5types7managed10codec_util30managed_buffer_nested_de_input39ManagedBufferNestedDecodeInput$LT$M$GT$13read_big_uint17he258beb4da35d703E + local.set 1 + local.get 3 + i32.const 8 + i32.add + local.get 2 + i32.const 2 + call $_ZN19multiversx_sc_codec14impl_for_types17impl_num_unsigned86_$LT$impl$u20$multiversx_sc_codec..single..nested_de..NestedDecode$u20$for$u20$u32$GT$24dep_decode_or_handle_err17h2693480ec8f9e288E + local.set 4 + local.get 3 + i32.const 8 + i32.add + local.get 2 + i32.const 2 + call $_ZN13multiversx_sc5types7managed10codec_util30managed_buffer_nested_de_input39ManagedBufferNestedDecodeInput$LT$M$GT$19read_managed_buffer17h689d8439f230ccebE + local.set 5 + block ;; label = @1 + local.get 3 + i32.load offset=12 + local.get 3 + i32.load offset=8 + i32.ne + br_if 0 (;@1;) + block ;; label = @2 + local.get 3 + i32.const 24 + i32.add + i32.load8_u + i32.eqz + br_if 0 (;@2;) + i32.const 0 + i32.const 0 + i32.store offset=143876 + i32.const 0 + i32.const 0 + i32.store8 offset=143880 + end + local.get 0 + local.get 5 + i32.store offset=8 + local.get 0 + local.get 4 + i32.store offset=4 + local.get 0 + local.get 1 + i32.store + local.get 3 + i32.const 32 + i32.add + global.set $__stack_pointer + return + end + local.get 2 + i32.const 2 + i32.const 131109 + i32.const 14 + call $_ZN13multiversx_sc2io12signal_error19signal_arg_de_error17h48d575b7829b20e3E + unreachable) + (func $_ZN13multiversx_sc5types7managed10codec_util30managed_buffer_nested_de_input39ManagedBufferNestedDecodeInput$LT$M$GT$13read_big_uint17he258beb4da35d703E (type 11) (param i32 i32 i32) (result i32) + local.get 0 + local.get 1 + local.get 2 + call $_ZN13multiversx_sc5types7managed10codec_util30managed_buffer_nested_de_input39ManagedBufferNestedDecodeInput$LT$M$GT$19read_managed_buffer17h689d8439f230ccebE + call $_ZN13multiversx_sc5types7managed5basic8big_uint16BigUint$LT$M$GT$20from_bytes_be_buffer17h7cff4839a171a78bE) + (func $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h982bee2cdb389f5aE (type 21) (param i32 i32 i32 i32) + (local i32 i32 i32 i32 i32 i64) + global.get $__stack_pointer + i32.const 48 + i32.sub + local.tee 4 + global.set $__stack_pointer + local.get 4 + i32.const 8 + i32.add + local.get 1 + call $_ZN135_$LT$multiversx_sc..io..arg_de_input..ArgDecodeInput$LT$AA$GT$$u20$as$u20$multiversx_sc_codec..single..top_de_input..TopDecodeInput$GT$18into_nested_buffer17h8606f65aacd86eaeE + local.get 4 + i32.const 32 + i32.add + i32.const 4 + i32.or + local.set 5 + i32.const 0 + local.set 6 + i32.const 5 + local.set 1 + block ;; label = @1 + loop ;; label = @2 + block ;; label = @3 + local.get 1 + br_if 0 (;@3;) + local.get 6 + i32.const 5 + i32.ge_u + br_if 2 (;@1;) + local.get 2 + local.get 3 + i32.const 133018 + i32.const 18 + call $_ZN13multiversx_sc2io12signal_error19signal_arg_de_error17h48d575b7829b20e3E + unreachable + end + local.get 4 + i32.const 8 + i32.add + local.get 2 + local.get 3 + call $_ZN19multiversx_sc_codec6single15nested_de_input17NestedDecodeInput9read_byte17h6a4a0877cd6ac176E + local.set 7 + block ;; label = @3 + local.get 6 + i32.const 4 + i32.gt_u + local.tee 8 + br_if 0 (;@3;) + local.get 5 + local.get 6 + i32.add + local.get 7 + i32.store8 + local.get 6 + i32.const 1 + i32.add + local.set 6 + end + local.get 8 + local.get 7 + call $_ZN4core6result19Result$LT$T$C$E$GT$6unwrap17h828c2cece8715797E + local.get 1 + i32.const -1 + i32.add + local.set 1 + br 0 (;@2;) + end + end + block ;; label = @1 + local.get 4 + i32.load offset=12 + local.get 4 + i32.load offset=8 + i32.ne + br_if 0 (;@1;) + local.get 4 + i64.load offset=36 align=4 + local.set 9 + block ;; label = @2 + local.get 4 + i32.const 8 + i32.add + i32.const 16 + i32.add + i32.load8_u + i32.eqz + br_if 0 (;@2;) + i32.const 0 + i32.const 0 + i32.store offset=143876 + i32.const 0 + i32.const 0 + i32.store8 offset=143880 + end + local.get 0 + local.get 9 + i32.wrap_i64 + local.tee 1 + i32.store16 align=1 + local.get 0 + local.get 9 + i64.const 24 + i64.shr_u + i64.store16 offset=3 align=1 + local.get 0 + i32.const 2 + i32.add + local.get 1 + i32.const 16 + i32.shr_u + i32.store8 + local.get 4 + i32.const 48 + i32.add + global.set $__stack_pointer + return + end + local.get 2 + local.get 3 + i32.const 131109 + i32.const 14 + call $_ZN13multiversx_sc2io12signal_error19signal_arg_de_error17h48d575b7829b20e3E + unreachable) + (func $_ZN4core6result19Result$LT$T$C$E$GT$6unwrap17h828c2cece8715797E (type 3) (param i32 i32) + (local i32) + global.get $__stack_pointer + i32.const 16 + i32.sub + local.tee 2 + global.set $__stack_pointer + block ;; label = @1 + local.get 0 + br_if 0 (;@1;) + local.get 2 + i32.const 16 + i32.add + global.set $__stack_pointer + return + end + local.get 2 + i32.const 15 + i32.add + call $_ZN4core6result13unwrap_failed17h4407f62b32d5ff84E + unreachable) + (func $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h9bc4ed95022484c2E (type 6) (param i32) (result i32) + local.get 0 + call $_ZN13multiversx_sc2io12arg_de_input24ArgDecodeInput$LT$AA$GT$17to_managed_buffer17h7244fc041e210187E) + (func $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h9d6e2343a475882dE (type 11) (param i32 i32 i32) (result i32) + local.get 0 + local.get 1 + local.get 2 + call $_ZN147_$LT$multiversx_sc..types..managed..wrapped..managed_address..ManagedAddress$LT$M$GT$$u20$as$u20$multiversx_sc_codec..single..top_de..TopDecode$GT$24top_decode_or_handle_err17h6e1359333b64160bE) + (func $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h9e63dca59b1167f8E (type 4) (result i32) + (local i32) + i32.const 0 + local.set 0 + block ;; label = @1 + i32.const 0 + call $getArgumentLength + i32.eqz + br_if 0 (;@1;) + i32.const 0 + i32.const 132976 + i32.const 2 + call $_ZN19multiversx_sc_codec14impl_for_types17impl_num_unsigned79_$LT$impl$u20$multiversx_sc_codec..single..top_de..TopDecode$u20$for$u20$u8$GT$24top_decode_or_handle_err17h72a3ff4f1eb55361E + local.tee 0 + i32.const 255 + i32.and + i32.const 3 + i32.lt_u + br_if 0 (;@1;) + i32.const 132976 + i32.const 2 + i32.const 131123 + i32.const 13 + call $_ZN13multiversx_sc2io12signal_error19signal_arg_de_error17h48d575b7829b20e3E + unreachable + end + local.get 0) + (func $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h9ed6b475c1151372E (type 3) (param i32 i32) + (local i32 i32 i64 i32) + global.get $__stack_pointer + i32.const 32 + i32.sub + local.tee 2 + global.set $__stack_pointer + local.get 2 + local.get 1 + call $_ZN135_$LT$multiversx_sc..io..arg_de_input..ArgDecodeInput$LT$AA$GT$$u20$as$u20$multiversx_sc_codec..single..top_de_input..TopDecodeInput$GT$18into_nested_buffer17h8606f65aacd86eaeE + local.get 2 + i32.const 132959 + i32.const 10 + call $_ZN13multiversx_sc5types7managed10codec_util30managed_buffer_nested_de_input39ManagedBufferNestedDecodeInput$LT$M$GT$13read_big_uint17he258beb4da35d703E + local.set 3 + local.get 2 + i64.const 0 + i64.store offset=24 + local.get 2 + local.get 2 + i32.const 24 + i32.add + i32.const 8 + i32.const 132959 + i32.const 10 + call $_ZN198_$LT$multiversx_sc..types..managed..codec_util..managed_buffer_nested_de_input..ManagedBufferNestedDecodeInput$LT$M$GT$$u20$as$u20$multiversx_sc_codec..single..nested_de_input..NestedDecodeInput$GT$9read_into17haf87e5817b8fef8dE + local.get 2 + i32.const 24 + i32.add + i32.const 8 + i32.const 0 + call $_ZN19multiversx_sc_codec8num_conv23universal_decode_number17h2946ff1025518752E + local.set 4 + local.get 2 + i32.const 132959 + i32.const 10 + call $_ZN19multiversx_sc_codec14impl_for_types17impl_num_unsigned86_$LT$impl$u20$multiversx_sc_codec..single..nested_de..NestedDecode$u20$for$u20$u32$GT$24dep_decode_or_handle_err17h2693480ec8f9e288E + local.set 1 + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$3new17hd41c5609eb6460ccE + local.set 5 + block ;; label = @1 + loop ;; label = @2 + local.get 1 + i32.eqz + br_if 1 (;@1;) + local.get 5 + local.get 2 + i32.const 132959 + i32.const 10 + call $_ZN19multiversx_sc_codec14impl_for_types17impl_num_unsigned86_$LT$impl$u20$multiversx_sc_codec..single..nested_de..NestedDecode$u20$for$u20$u32$GT$24dep_decode_or_handle_err17h2693480ec8f9e288E + call $_ZN13multiversx_sc5types7managed7wrapped11managed_vec23ManagedVec$LT$M$C$T$GT$4push17h39df64f74eb73b39E + local.get 1 + i32.const -1 + i32.add + local.set 1 + br 0 (;@2;) + end + end + block ;; label = @1 + local.get 2 + i32.load offset=4 + local.get 2 + i32.load + i32.ne + br_if 0 (;@1;) + block ;; label = @2 + local.get 2 + i32.const 16 + i32.add + i32.load8_u + i32.eqz + br_if 0 (;@2;) + i32.const 0 + i32.const 0 + i32.store offset=143876 + i32.const 0 + i32.const 0 + i32.store8 offset=143880 + end + local.get 0 + local.get 5 + i32.store offset=12 + local.get 0 + local.get 3 + i32.store offset=8 + local.get 0 + local.get 4 + i64.store + local.get 2 + i32.const 32 + i32.add + global.set $__stack_pointer + return + end + i32.const 132959 + i32.const 10 + i32.const 131109 + i32.const 14 + call $_ZN13multiversx_sc2io12signal_error19signal_arg_de_error17h48d575b7829b20e3E + unreachable) + (func $_ZN198_$LT$multiversx_sc..types..managed..codec_util..managed_buffer_nested_de_input..ManagedBufferNestedDecodeInput$LT$M$GT$$u20$as$u20$multiversx_sc_codec..single..nested_de_input..NestedDecodeInput$GT$9read_into17haf87e5817b8fef8dE (type 19) (param i32 i32 i32 i32 i32) + block ;; label = @1 + local.get 0 + i32.const 8 + i32.add + local.get 0 + i32.load + local.get 1 + local.get 2 + call $_ZN13multiversx_sc5types7managed7wrapped24preloaded_managed_buffer31PreloadedManagedBuffer$LT$M$GT$10load_slice17h5ed0773220526e6eE + i32.eqz + br_if 0 (;@1;) + local.get 3 + local.get 4 + call $_ZN198_$LT$multiversx_sc..types..managed..codec_util..managed_buffer_nested_de_input..ManagedBufferNestedDecodeInput$LT$M$GT$$u20$as$u20$multiversx_sc_codec..single..nested_de_input..NestedDecodeInput$GT$9peek_into28_$u7b$$u7b$closure$u7d$$u7d$17h0ff6e5dd3ee69bdfE + unreachable + end + local.get 0 + local.get 0 + i32.load + local.get 2 + i32.add + i32.store) + (func $_ZN19multiversx_sc_codec8num_conv23universal_decode_number17h2946ff1025518752E (type 28) (param i32 i32 i32) (result i64) + (local i64) + i64.const 0 + local.set 3 + block ;; label = @1 + local.get 1 + i32.eqz + br_if 0 (;@1;) + block ;; label = @2 + local.get 2 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.load8_s + i32.const 7 + i32.shr_s + i64.extend_i32_s + local.set 3 + end + loop ;; label = @2 + local.get 1 + i32.eqz + br_if 1 (;@1;) + local.get 1 + i32.const -1 + i32.add + local.set 1 + local.get 3 + i64.const 8 + i64.shl + local.get 0 + i64.load8_u + i64.or + local.set 3 + local.get 0 + i32.const 1 + i32.add + local.set 0 + br 0 (;@2;) + end + end + local.get 3) + (func $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h9fc43ecad140aab8E (type 4) (result i32) + (local i32) + i32.const 0 + i32.const 2 + i32.const 1 + i32.const 132530 + i32.const 4 + call $_ZN19multiversx_sc_codec14impl_for_types15impl_num_signed79_$LT$impl$u20$multiversx_sc_codec..single..top_de..TopDecode$u20$for$u20$i8$GT$24top_decode_or_handle_err17h2556b75b81a09b10E + local.tee 0 + i32.const 255 + i32.and + select + local.get 0 + i32.extend8_s + i32.const 0 + i32.lt_s + select) + (func $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17ha191c8156287074fE (type 0) (param i32) + (local i32 i32 i32) + global.get $__stack_pointer + i32.const 32 + i32.sub + local.tee 1 + global.set $__stack_pointer + i32.const 0 + local.set 2 + local.get 1 + i32.const 8 + i32.add + i32.const 0 + call $_ZN135_$LT$multiversx_sc..io..arg_de_input..ArgDecodeInput$LT$AA$GT$$u20$as$u20$multiversx_sc_codec..single..top_de_input..TopDecodeInput$GT$18into_nested_buffer17h8606f65aacd86eaeE + block ;; label = @1 + block ;; label = @2 + local.get 1 + i32.load offset=12 + local.get 1 + i32.load offset=8 + i32.eq + br_if 0 (;@2;) + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + local.get 1 + i32.const 8 + i32.add + i32.const 132453 + i32.const 1 + call $_ZN19multiversx_sc_codec6single15nested_de_input17NestedDecodeInput9read_byte17h6a4a0877cd6ac176E + i32.const 255 + i32.and + local.tee 2 + br_table 2 (;@3;) 1 (;@4;) 0 (;@5;) + end + i32.const 132453 + i32.const 1 + i32.const 131123 + i32.const 13 + call $_ZN13multiversx_sc2io12signal_error19signal_arg_de_error17h48d575b7829b20e3E + unreachable + end + local.get 1 + i32.const 8 + i32.add + call $_ZN13multiversx_sc5types7managed10codec_util30managed_buffer_nested_de_input39ManagedBufferNestedDecodeInput$LT$M$GT$12read_big_int17h56df155113b4a90fE + local.set 3 + i32.const 1 + local.set 2 + end + local.get 1 + i32.load offset=12 + local.get 1 + i32.load offset=8 + i32.ne + br_if 1 (;@1;) + end + block ;; label = @2 + local.get 1 + i32.const 24 + i32.add + i32.load8_u + i32.eqz + br_if 0 (;@2;) + i32.const 0 + i32.const 0 + i32.store offset=143876 + i32.const 0 + i32.const 0 + i32.store8 offset=143880 + end + local.get 0 + local.get 3 + i32.store offset=4 + local.get 0 + local.get 2 + i32.store + local.get 1 + i32.const 32 + i32.add + global.set $__stack_pointer + return + end + i32.const 132453 + i32.const 1 + i32.const 131109 + i32.const 14 + call $_ZN13multiversx_sc2io12signal_error19signal_arg_de_error17h48d575b7829b20e3E + unreachable) + (func $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17had40e05ecc0a5223E (type 4) (result i32) + (local i32 i32 i32) + global.get $__stack_pointer + i32.const 32 + i32.sub + local.tee 0 + global.set $__stack_pointer + i32.const 1 + call $_ZN13multiversx_sc2io12arg_de_input24ArgDecodeInput$LT$AA$GT$17to_managed_buffer17h7244fc041e210187E + local.set 1 + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$3new17hd41c5609eb6460ccE + local.set 2 + local.get 0 + i32.const 8 + i32.add + local.get 1 + call $_ZN13multiversx_sc5types7managed10codec_util30managed_buffer_nested_de_input39ManagedBufferNestedDecodeInput$LT$M$GT$3new17h501d3b614ca2f3dbE + block ;; label = @1 + loop ;; label = @2 + local.get 0 + i32.load offset=12 + local.get 0 + i32.load offset=8 + i32.eq + br_if 1 (;@1;) + local.get 2 + local.get 0 + i32.const 8 + i32.add + i32.const 132457 + i32.const 3 + call $_ZN13multiversx_sc5types7managed10codec_util30managed_buffer_nested_de_input39ManagedBufferNestedDecodeInput$LT$M$GT$19read_managed_buffer17h689d8439f230ccebE + call $_ZN13multiversx_sc5types7managed7wrapped11managed_vec23ManagedVec$LT$M$C$T$GT$4push17h39df64f74eb73b39E + br 0 (;@2;) + end + end + block ;; label = @1 + local.get 0 + i32.const 24 + i32.add + i32.load8_u + i32.eqz + br_if 0 (;@1;) + i32.const 0 + i32.const 0 + i32.store offset=143876 + i32.const 0 + i32.const 0 + i32.store8 offset=143880 + end + local.get 0 + i32.const 32 + i32.add + global.set $__stack_pointer + local.get 2) + (func $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17hbffdb41f00cfa277E (type 0) (param i32) + (local i32 i32 i32 i64) + global.get $__stack_pointer + i32.const 64 + i32.sub + local.tee 1 + global.set $__stack_pointer + local.get 1 + i32.const 0 + i32.store offset=36 + local.get 1 + i32.const 40 + i32.add + i32.const 0 + call $_ZN135_$LT$multiversx_sc..io..arg_de_input..ArgDecodeInput$LT$AA$GT$$u20$as$u20$multiversx_sc_codec..single..top_de_input..TopDecodeInput$GT$18into_nested_buffer17h8606f65aacd86eaeE + local.get 1 + i32.const 24 + i32.add + local.set 2 + i32.const 1 + local.set 3 + block ;; label = @1 + loop ;; label = @2 + local.get 1 + i32.load offset=44 + local.get 1 + i32.load offset=40 + i32.eq + br_if 1 (;@1;) + local.get 1 + i32.const 0 + i32.store offset=8 + local.get 1 + i32.const 40 + i32.add + local.get 1 + i32.const 8 + i32.add + i32.const 4 + i32.const 132974 + i32.const 2 + call $_ZN198_$LT$multiversx_sc..types..managed..codec_util..managed_buffer_nested_de_input..ManagedBufferNestedDecodeInput$LT$M$GT$$u20$as$u20$multiversx_sc_codec..single..nested_de_input..NestedDecodeInput$GT$9read_into17haf87e5817b8fef8dE + local.get 1 + i32.const 8 + i32.add + i32.const 4 + i32.const 1 + call $_ZN19multiversx_sc_codec8num_conv23universal_decode_number17h2946ff1025518752E + local.set 4 + block ;; label = @3 + local.get 3 + i32.const 4 + i32.eq + br_if 0 (;@3;) + local.get 2 + local.get 4 + i64.store32 + local.get 2 + i32.const 4 + i32.add + local.set 2 + local.get 1 + local.get 3 + i32.store offset=36 + local.get 3 + i32.const 1 + i32.add + local.set 3 + br 1 (;@2;) + end + end + i32.const 132974 + i32.const 2 + i32.const 133036 + i32.const 17 + call $_ZN13multiversx_sc2io12signal_error19signal_arg_de_error17h48d575b7829b20e3E + unreachable + end + local.get 1 + i32.const 8 + i32.add + i32.const 8 + i32.add + local.tee 3 + local.get 1 + i32.const 24 + i32.add + i32.const 8 + i32.add + i64.load + i64.store + local.get 1 + local.get 1 + i64.load offset=24 + i64.store offset=8 + block ;; label = @1 + local.get 1 + i32.const 56 + i32.add + i32.load8_u + i32.eqz + br_if 0 (;@1;) + i32.const 0 + i32.const 0 + i32.store offset=143876 + i32.const 0 + i32.const 0 + i32.store8 offset=143880 + end + local.get 0 + local.get 1 + i64.load offset=8 + i64.store align=4 + local.get 0 + i32.const 8 + i32.add + local.get 3 + i64.load + i64.store align=4 + local.get 1 + i32.const 64 + i32.add + global.set $__stack_pointer) + (func $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17hc30b1262ec24a38aE (type 4) (result i32) + (local i32) + block ;; label = @1 + i32.const 0 + i32.const 132978 + i32.const 2 + call $_ZN19multiversx_sc_codec14impl_for_types17impl_num_unsigned80_$LT$impl$u20$multiversx_sc_codec..single..top_de..TopDecode$u20$for$u20$u32$GT$24top_decode_or_handle_err17h6e41eb96f69560c9E + local.tee 0 + br_if 0 (;@1;) + i32.const 132978 + i32.const 2 + i32.const 131123 + i32.const 13 + call $_ZN13multiversx_sc2io12signal_error19signal_arg_de_error17h48d575b7829b20e3E + unreachable + end + local.get 0) + (func $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17hcd0355bb3829d176E (type 14) (param i32) (result i64) + local.get 0 + call $smallIntGetSignedArgument) + (func $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17hcff0c3cf1fd54d06E (type 4) (result i32) + i32.const 0 + call $_ZN13multiversx_sc2io12arg_de_input24ArgDecodeInput$LT$AA$GT$17to_managed_buffer17h7244fc041e210187E) + (func $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17hd8dbda0a8e51e14bE (type 0) (param i32) + (local i32 i32 i32 i32 i32) + global.get $__stack_pointer + i32.const 96 + i32.sub + local.tee 1 + global.set $__stack_pointer + i32.const 0 + local.set 2 + local.get 1 + i32.const 0 + call $_ZN135_$LT$multiversx_sc..io..arg_de_input..ArgDecodeInput$LT$AA$GT$$u20$as$u20$multiversx_sc_codec..single..top_de_input..TopDecodeInput$GT$18into_nested_buffer17h8606f65aacd86eaeE + i32.const 32 + local.set 3 + block ;; label = @1 + loop ;; label = @2 + block ;; label = @3 + local.get 3 + br_if 0 (;@3;) + local.get 2 + i32.const 32 + i32.ge_u + br_if 2 (;@1;) + i32.const 132820 + i32.const 5 + i32.const 133018 + i32.const 18 + call $_ZN13multiversx_sc2io12signal_error19signal_arg_de_error17h48d575b7829b20e3E + unreachable + end + local.get 1 + i32.const 132820 + i32.const 5 + call $_ZN19multiversx_sc_codec6single15nested_de_input17NestedDecodeInput9read_byte17h6a4a0877cd6ac176E + local.set 4 + block ;; label = @3 + local.get 2 + i32.const 31 + i32.gt_u + local.tee 5 + br_if 0 (;@3;) + local.get 1 + i32.const 56 + i32.add + local.get 2 + i32.add + local.get 4 + i32.store8 + local.get 2 + i32.const 1 + i32.add + local.set 2 + end + local.get 5 + local.get 4 + call $_ZN4core6result19Result$LT$T$C$E$GT$6unwrap17h828c2cece8715797E + local.get 3 + i32.const -1 + i32.add + local.set 3 + br 0 (;@2;) + end + end + local.get 1 + i32.const 24 + i32.add + i32.const 24 + i32.add + local.tee 3 + local.get 1 + i32.const 56 + i32.add + i32.const 24 + i32.add + i64.load + i64.store + local.get 1 + i32.const 24 + i32.add + i32.const 16 + i32.add + local.tee 2 + local.get 1 + i32.const 56 + i32.add + i32.const 16 + i32.add + i64.load + i64.store + local.get 1 + i32.const 24 + i32.add + i32.const 8 + i32.add + local.tee 4 + local.get 1 + i32.const 56 + i32.add + i32.const 8 + i32.add + i64.load + i64.store + local.get 1 + local.get 1 + i64.load offset=56 + i64.store offset=24 + block ;; label = @1 + local.get 1 + i32.load offset=4 + local.get 1 + i32.load + i32.ne + br_if 0 (;@1;) + local.get 0 + local.get 1 + i64.load offset=24 + i64.store align=1 + local.get 0 + i32.const 24 + i32.add + local.get 3 + i64.load + i64.store align=1 + local.get 0 + i32.const 16 + i32.add + local.get 2 + i64.load + i64.store align=1 + local.get 0 + i32.const 8 + i32.add + local.get 4 + i64.load + i64.store align=1 + block ;; label = @2 + local.get 1 + i32.const 16 + i32.add + i32.load8_u + i32.eqz + br_if 0 (;@2;) + i32.const 0 + i32.const 0 + i32.store offset=143876 + i32.const 0 + i32.const 0 + i32.store8 offset=143880 + end + local.get 1 + i32.const 96 + i32.add + global.set $__stack_pointer + return + end + i32.const 132820 + i32.const 5 + i32.const 131109 + i32.const 14 + call $_ZN13multiversx_sc2io12signal_error19signal_arg_de_error17h48d575b7829b20e3E + unreachable) + (func $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17hebe967a4eaa6c2abE (type 11) (param i32 i32 i32) (result i32) + (local i32 i32) + global.get $__stack_pointer + i32.const 32 + i32.sub + local.tee 3 + global.set $__stack_pointer + local.get 0 + call $_ZN13multiversx_sc2io12arg_de_input24ArgDecodeInput$LT$AA$GT$17to_managed_buffer17h7244fc041e210187E + local.set 4 + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$3new17hd41c5609eb6460ccE + local.set 0 + local.get 3 + i32.const 8 + i32.add + local.get 4 + call $_ZN13multiversx_sc5types7managed10codec_util30managed_buffer_nested_de_input39ManagedBufferNestedDecodeInput$LT$M$GT$3new17h501d3b614ca2f3dbE + block ;; label = @1 + loop ;; label = @2 + local.get 3 + i32.load offset=12 + local.get 3 + i32.load offset=8 + i32.eq + br_if 1 (;@1;) + local.get 0 + local.get 3 + i32.const 8 + i32.add + local.get 1 + local.get 2 + call $_ZN13multiversx_sc5types7managed10codec_util30managed_buffer_nested_de_input39ManagedBufferNestedDecodeInput$LT$M$GT$13read_big_uint17he258beb4da35d703E + call $_ZN13multiversx_sc5types7managed7wrapped11managed_vec23ManagedVec$LT$M$C$T$GT$4push17h39df64f74eb73b39E + br 0 (;@2;) + end + end + block ;; label = @1 + local.get 3 + i32.const 24 + i32.add + i32.load8_u + i32.eqz + br_if 0 (;@1;) + i32.const 0 + i32.const 0 + i32.store offset=143876 + i32.const 0 + i32.const 0 + i32.store8 offset=143880 + end + local.get 3 + i32.const 32 + i32.add + global.set $__stack_pointer + local.get 0) + (func $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17hed5e28bdd5130fd2E (type 2) (param i32 i32 i32) + (local i32 i32 i64) + global.get $__stack_pointer + i32.const 32 + i32.sub + local.tee 3 + global.set $__stack_pointer + i32.const 0 + local.set 4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + i32.const 0 + call $getArgumentLength + br_if 0 (;@3;) + br 1 (;@2;) + end + local.get 3 + i32.const 8 + i32.add + i32.const 0 + call $_ZN135_$LT$multiversx_sc..io..arg_de_input..ArgDecodeInput$LT$AA$GT$$u20$as$u20$multiversx_sc_codec..single..top_de_input..TopDecodeInput$GT$18into_nested_buffer17h8606f65aacd86eaeE + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 3 + i32.const 8 + i32.add + local.get 1 + local.get 2 + call $_ZN19multiversx_sc_codec6single15nested_de_input17NestedDecodeInput9read_byte17h6a4a0877cd6ac176E + i32.const 255 + i32.and + local.tee 4 + br_table 4 (;@3;) 1 (;@6;) 2 (;@5;) 3 (;@4;) 0 (;@7;) + end + local.get 1 + local.get 2 + i32.const 131123 + i32.const 13 + call $_ZN13multiversx_sc2io12signal_error19signal_arg_de_error17h48d575b7829b20e3E + unreachable + end + local.get 3 + i32.const 8 + i32.add + local.get 1 + local.get 2 + call $_ZN19multiversx_sc_codec14impl_for_types17impl_num_unsigned86_$LT$impl$u20$multiversx_sc_codec..single..nested_de..NestedDecode$u20$for$u20$u32$GT$24dep_decode_or_handle_err17h2693480ec8f9e288E + i64.extend_i32_u + local.set 5 + i32.const 1 + local.set 4 + br 2 (;@3;) + end + local.get 3 + i32.const 8 + i32.add + local.get 1 + local.get 2 + call $_ZN19multiversx_sc_codec14impl_for_types17impl_num_unsigned86_$LT$impl$u20$multiversx_sc_codec..single..nested_de..NestedDecode$u20$for$u20$u32$GT$24dep_decode_or_handle_err17h2693480ec8f9e288E + local.set 4 + local.get 3 + i32.const 8 + i32.add + local.get 1 + local.get 2 + call $_ZN19multiversx_sc_codec14impl_for_types17impl_num_unsigned86_$LT$impl$u20$multiversx_sc_codec..single..nested_de..NestedDecode$u20$for$u20$u32$GT$24dep_decode_or_handle_err17h2693480ec8f9e288E + i64.extend_i32_u + i64.const 32 + i64.shl + local.get 4 + i64.extend_i32_u + i64.or + local.set 5 + i32.const 2 + local.set 4 + br 1 (;@3;) + end + local.get 3 + i32.const 8 + i32.add + local.get 1 + local.get 2 + call $_ZN19multiversx_sc_codec14impl_for_types17impl_num_unsigned86_$LT$impl$u20$multiversx_sc_codec..single..nested_de..NestedDecode$u20$for$u20$u32$GT$24dep_decode_or_handle_err17h2693480ec8f9e288E + i64.extend_i32_u + local.set 5 + i32.const 3 + local.set 4 + end + local.get 3 + i32.load offset=12 + local.get 3 + i32.load offset=8 + i32.ne + br_if 1 (;@1;) + local.get 3 + i32.const 24 + i32.add + i32.load8_u + i32.eqz + br_if 0 (;@2;) + i32.const 0 + i32.const 0 + i32.store offset=143876 + i32.const 0 + i32.const 0 + i32.store8 offset=143880 + end + local.get 0 + local.get 5 + i64.store offset=4 align=4 + local.get 0 + local.get 4 + i32.store + local.get 3 + i32.const 32 + i32.add + global.set $__stack_pointer + return + end + local.get 1 + local.get 2 + i32.const 131109 + i32.const 14 + call $_ZN13multiversx_sc2io12signal_error19signal_arg_de_error17h48d575b7829b20e3E + unreachable) + (func $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17hf5800e0d7c0af2c6E (type 4) (result i32) + (local i32 i32 i32) + global.get $__stack_pointer + i32.const 32 + i32.sub + local.tee 0 + global.set $__stack_pointer + i32.const 0 + call $_ZN13multiversx_sc2io12arg_de_input24ArgDecodeInput$LT$AA$GT$17to_managed_buffer17h7244fc041e210187E + local.set 1 + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$3new17hd41c5609eb6460ccE + local.set 2 + local.get 0 + i32.const 8 + i32.add + local.get 1 + call $_ZN13multiversx_sc5types7managed10codec_util30managed_buffer_nested_de_input39ManagedBufferNestedDecodeInput$LT$M$GT$3new17h501d3b614ca2f3dbE + block ;; label = @1 + loop ;; label = @2 + local.get 0 + i32.load offset=12 + local.get 0 + i32.load offset=8 + i32.eq + br_if 1 (;@1;) + local.get 2 + local.get 0 + i32.const 8 + i32.add + i32.const 32 + i32.const 132465 + i32.const 2 + call $_ZN13multiversx_sc5types7managed10codec_util30managed_buffer_nested_de_input39ManagedBufferNestedDecodeInput$LT$M$GT$27read_managed_buffer_of_size17hedb9cfb787916136E + call $_ZN13multiversx_sc5types7managed7wrapped11managed_vec23ManagedVec$LT$M$C$T$GT$4push17h39df64f74eb73b39E + br 0 (;@2;) + end + end + block ;; label = @1 + local.get 0 + i32.const 24 + i32.add + i32.load8_u + i32.eqz + br_if 0 (;@1;) + i32.const 0 + i32.const 0 + i32.store offset=143876 + i32.const 0 + i32.const 0 + i32.store8 offset=143880 + end + local.get 0 + i32.const 32 + i32.add + global.set $__stack_pointer + local.get 2) + (func $_ZN13multiversx_sc5types7managed10codec_util30managed_buffer_nested_de_input39ManagedBufferNestedDecodeInput$LT$M$GT$27read_managed_buffer_of_size17hedb9cfb787916136E (type 17) (param i32 i32 i32 i32) (result i32) + (local i32 i32) + global.get $__stack_pointer + i32.const 16 + i32.sub + local.tee 4 + global.set $__stack_pointer + local.get 4 + i32.const 8 + i32.add + local.get 0 + i32.load offset=8 + local.get 0 + i32.load + local.tee 5 + local.get 1 + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$10copy_slice17hda333ad172527088E + block ;; label = @1 + local.get 4 + i32.load offset=8 + i32.const 1 + i32.ne + br_if 0 (;@1;) + local.get 4 + i32.load offset=12 + local.set 3 + local.get 0 + local.get 5 + local.get 1 + i32.add + i32.store + local.get 4 + i32.const 16 + i32.add + global.set $__stack_pointer + local.get 3 + return + end + local.get 2 + local.get 3 + i32.const 131784 + i32.const 15 + call $_ZN13multiversx_sc2io12signal_error19signal_arg_de_error17h48d575b7829b20e3E + unreachable) + (func $_ZN13multiversx_sc2io16arg_nested_tuple18check_no_more_args17h2d30c346928e462aE (type 0) (param i32) + block ;; label = @1 + i32.const 0 + i32.load offset=143884 + local.get 0 + i32.gt_s + br_if 0 (;@1;) + return + end + i32.const 131459 + i32.const 18 + call $signalError + unreachable) + (func $_ZN13multiversx_sc2io16arg_nested_tuple18check_no_more_args17h576ea351e7d6f4f8E (type 3) (param i32 i32) + block ;; label = @1 + local.get 1 + local.get 0 + i32.lt_u + br_if 0 (;@1;) + return + end + i32.const 131459 + i32.const 18 + call $signalError + unreachable) + (func $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E (type 0) (param i32) + block ;; label = @1 + call $getNumArguments + local.get 0 + i32.ne + br_if 0 (;@1;) + return + end + i32.const 131477 + i32.const 25 + call $signalError + unreachable) + (func $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_ge17h77bcffb465488a98E (type 0) (param i32) + block ;; label = @1 + i32.const 0 + i32.load offset=143884 + local.get 0 + i32.lt_s + br_if 0 (;@1;) + return + end + i32.const 131442 + i32.const 17 + call $signalError + unreachable) + (func $_ZN13multiversx_sc2io16arg_nested_tuple26init_arguments_static_data17h05aa664ddd45250eE (type 10) + i32.const 0 + call $getNumArguments + i32.store offset=143884) + (func $_ZN13multiversx_sc2io25managed_result_arg_loader31ManagedResultArgLoader$LT$A$GT$3new17h37a66d41c99eb040E (type 3) (param i32 i32) + (local i32) + local.get 1 + call $_ZN13multiversx_sc5types7managed7wrapped11managed_vec23ManagedVec$LT$M$C$T$GT$3len17h44caac58d4f30d45E + local.set 2 + local.get 0 + i32.const 0 + i32.store offset=8 + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + local.get 1 + i32.store) + (func $_ZN13multiversx_sc5types7managed7wrapped11managed_vec23ManagedVec$LT$M$C$T$GT$3len17h44caac58d4f30d45E (type 6) (param i32) (result i32) + local.get 0 + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$3len17h528bd94fcf1ec36bE + i32.const 2 + i32.shr_u) + (func $_ZN13multiversx_sc2io6finish12finish_multi17h2511762708e48e25E (type 0) (param i32) + block ;; label = @1 + local.get 0 + i32.load + i32.eqz + br_if 0 (;@1;) + local.get 0 + i32.const 4 + i32.add + i32.load + local.get 0 + i32.const 8 + i32.add + i32.load + call $_ZN120_$LT$multiversx_sc..types..io..sc_error_static..StaticSCError$u20$as$u20$multiversx_sc..types..io..sc_error..SCError$GT$10finish_err17h9cf5f96d0b57ad69E + unreachable + end + local.get 0 + i32.const 4 + i32.add + i32.load + local.get 0 + i32.const 8 + i32.add + i32.load + call $_ZN78_$LT$T$u20$as$u20$multiversx_sc_codec..multi..top_en_multi..TopEncodeMulti$GT$26multi_encode_or_handle_err17h9e3874665d568637E) + (func $_ZN78_$LT$T$u20$as$u20$multiversx_sc_codec..multi..top_en_multi..TopEncodeMulti$GT$26multi_encode_or_handle_err17h9e3874665d568637E (type 3) (param i32 i32) + (local i32) + global.get $__stack_pointer + i32.const 16 + i32.sub + local.tee 2 + global.set $__stack_pointer + block ;; label = @1 + block ;; label = @2 + local.get 0 + br_if 0 (;@2;) + i32.const 133776 + i32.const 0 + call $finish + br 1 (;@1;) + end + local.get 2 + call $_ZN133_$LT$multiversx_sc..io..finish..ApiOutputAdapter$LT$FA$GT$$u20$as$u20$multiversx_sc_codec..single..top_en_output..TopEncodeOutput$GT$19start_nested_encode17h2395acee2d704d51E + local.get 2 + local.get 2 + i32.load8_u offset=4 + i32.store8 offset=12 + local.get 2 + local.get 2 + i32.load + i32.store offset=8 + local.get 2 + i32.const 8 + i32.add + i32.const 1 + call $_ZN19multiversx_sc_codec6single16nested_en_output18NestedEncodeOutput9push_byte17h6368672468123b02E + local.get 1 + local.get 2 + i32.const 8 + i32.add + call $_ZN19multiversx_sc_codec14impl_for_types17impl_num_unsigned86_$LT$impl$u20$multiversx_sc_codec..single..nested_en..NestedEncode$u20$for$u20$u32$GT$24dep_encode_or_handle_err17hf8b2adada22713dfE + local.get 2 + i32.load offset=8 + local.get 2 + i32.load8_u offset=12 + call $_ZN133_$LT$multiversx_sc..io..finish..ApiOutputAdapter$LT$FA$GT$$u20$as$u20$multiversx_sc_codec..single..top_en_output..TopEncodeOutput$GT$22finalize_nested_encode17he0350917a19bf54eE + end + local.get 2 + i32.const 16 + i32.add + global.set $__stack_pointer) + (func $_ZN13multiversx_sc2io6finish12finish_multi17h25b3306e4de308e4E (type 0) (param i32) + (local i32 i32) + global.get $__stack_pointer + i32.const 32 + i32.sub + local.tee 1 + global.set $__stack_pointer + local.get 0 + i32.load + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$3len17h528bd94fcf1ec36bE + local.set 2 + local.get 1 + local.get 0 + i32.store offset=24 + local.get 1 + local.get 2 + i32.store offset=20 + local.get 1 + i32.const 0 + i32.store offset=16 + block ;; label = @1 + loop ;; label = @2 + local.get 1 + i32.const 8 + i32.add + local.get 1 + i32.const 16 + i32.add + call $_ZN159_$LT$multiversx_sc..types..managed..wrapped..managed_vec_owned_iter..ManagedVecOwnedIterator$LT$M$C$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17h24ffb2906048217eE + local.get 1 + i32.load offset=8 + i32.eqz + br_if 1 (;@1;) + local.get 1 + i32.load offset=12 + call $mBufferFinish + drop + br 0 (;@2;) + end + end + local.get 1 + i32.const 32 + i32.add + global.set $__stack_pointer) + (func $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$3len17h528bd94fcf1ec36bE (type 6) (param i32) (result i32) + local.get 0 + call $mBufferGetLength) + (func $_ZN159_$LT$multiversx_sc..types..managed..wrapped..managed_vec_owned_iter..ManagedVecOwnedIterator$LT$M$C$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17h24ffb2906048217eE (type 3) (param i32 i32) + (local i32 i32 i32 i32) + global.get $__stack_pointer + i32.const 16 + i32.sub + local.tee 2 + global.set $__stack_pointer + block ;; label = @1 + block ;; label = @2 + local.get 1 + i32.load + local.tee 3 + i32.const 4 + i32.add + local.tee 4 + local.get 1 + i32.load offset=4 + i32.le_u + br_if 0 (;@2;) + i32.const 0 + local.set 1 + br 1 (;@1;) + end + local.get 1 + i32.load offset=8 + local.set 5 + local.get 2 + i32.const 0 + i32.store offset=12 + local.get 5 + i32.load + local.get 3 + local.get 2 + i32.const 12 + i32.add + i32.const 4 + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$10load_slice17hbf842605b52a58bfE + drop + local.get 2 + i32.load offset=12 + local.set 3 + local.get 1 + local.get 4 + i32.store + local.get 3 + i32.const 24 + i32.shl + local.get 3 + i32.const 65280 + i32.and + i32.const 8 + i32.shl + i32.or + local.get 3 + i32.const 8 + i32.shr_u + i32.const 65280 + i32.and + local.get 3 + i32.const 24 + i32.shr_u + i32.or + i32.or + local.set 3 + i32.const 1 + local.set 1 + end + local.get 0 + local.get 3 + i32.store offset=4 + local.get 0 + local.get 1 + i32.store + local.get 2 + i32.const 16 + i32.add + global.set $__stack_pointer) + (func $_ZN13multiversx_sc2io6finish12finish_multi17h3c00942bcaedb188E (type 10) + i32.const 131502 + i32.const 30 + i32.const 131163 + i32.const 27 + call $_ZN161_$LT$multiversx_sc..contract_base..wrappers..serializer..ExitCodecErrorHandler$LT$M$GT$$u20$as$u20$multiversx_sc_codec..codec_err_handler..DecodeErrorHandler$GT$12handle_error17hc2107bbb6a898b5eE + unreachable) + (func $_ZN13multiversx_sc2io6finish12finish_multi17h42b96b194f9e823aE (type 0) (param i32) + (local i32 i32 i32 i32) + global.get $__stack_pointer + i32.const 32 + i32.sub + local.tee 1 + global.set $__stack_pointer + local.get 1 + i32.const 8 + i32.add + call $_ZN133_$LT$multiversx_sc..io..finish..ApiOutputAdapter$LT$FA$GT$$u20$as$u20$multiversx_sc_codec..single..top_en_output..TopEncodeOutput$GT$19start_nested_encode17h2395acee2d704d51E + local.get 1 + local.get 1 + i32.load8_u offset=12 + i32.store8 offset=20 + local.get 1 + local.get 1 + i32.load offset=8 + i32.store offset=16 + local.get 0 + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$3len17h528bd94fcf1ec36bE + local.set 2 + i32.const 0 + local.set 3 + block ;; label = @1 + loop ;; label = @2 + local.get 3 + i32.const 4 + i32.add + local.tee 4 + local.get 2 + i32.gt_u + br_if 1 (;@1;) + local.get 1 + i32.const 0 + i32.store offset=28 + local.get 0 + local.get 3 + local.get 1 + i32.const 28 + i32.add + i32.const 4 + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$10load_slice17hbf842605b52a58bfE + drop + local.get 1 + i32.load offset=28 + local.tee 3 + i32.const 24 + i32.shl + local.get 3 + i32.const 65280 + i32.and + i32.const 8 + i32.shl + i32.or + local.get 3 + i32.const 8 + i32.shr_u + i32.const 65280 + i32.and + local.get 3 + i32.const 24 + i32.shr_u + i32.or + i32.or + local.get 1 + i32.const 16 + i32.add + call $_ZN137_$LT$multiversx_sc..types..managed..basic..big_uint..BigUint$LT$M$GT$$u20$as$u20$multiversx_sc_codec..single..nested_en..NestedEncode$GT$24dep_encode_or_handle_err17h4d49730846728635E + local.get 4 + local.set 3 + br 0 (;@2;) + end + end + local.get 1 + i32.load offset=16 + local.get 1 + i32.load8_u offset=20 + call $_ZN133_$LT$multiversx_sc..io..finish..ApiOutputAdapter$LT$FA$GT$$u20$as$u20$multiversx_sc_codec..single..top_en_output..TopEncodeOutput$GT$22finalize_nested_encode17he0350917a19bf54eE + local.get 1 + i32.const 32 + i32.add + global.set $__stack_pointer) + (func $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$10load_slice17hbf842605b52a58bfE (type 17) (param i32 i32 i32 i32) (result i32) + local.get 0 + local.get 1 + local.get 2 + local.get 3 + call $_ZN26multiversx_sc_wasm_adapter3api13managed_types23managed_buffer_api_node161_$LT$impl$u20$multiversx_sc..api..managed_types..managed_buffer_api..ManagedBufferApiImpl$u20$for$u20$multiversx_sc_wasm_adapter..api..vm_api_node..VmApiImpl$GT$13mb_load_slice17hc2edb9396bd3c947E) + (func $_ZN13multiversx_sc2io6finish12finish_multi17h47df0ad14397ab0eE (type 3) (param i32 i32) + block ;; label = @1 + local.get 0 + br_if 0 (;@1;) + local.get 1 + i64.extend_i32_u + call $smallIntFinishUnsigned + end) + (func $_ZN13multiversx_sc2io6finish12finish_multi17h8acd31a3ab7c2f05E (type 3) (param i32 i32) + local.get 0 + call $bigIntFinishUnsigned + local.get 1 + call $bigIntFinishUnsigned) + (func $_ZN13multiversx_sc2io6finish12finish_multi17hb13075b3cb540031E (type 0) (param i32) + (local i32) + global.get $__stack_pointer + i32.const 16 + i32.sub + local.tee 1 + global.set $__stack_pointer + local.get 1 + call $_ZN133_$LT$multiversx_sc..io..finish..ApiOutputAdapter$LT$FA$GT$$u20$as$u20$multiversx_sc_codec..single..top_en_output..TopEncodeOutput$GT$19start_nested_encode17h2395acee2d704d51E + local.get 1 + local.get 1 + i32.load8_u offset=4 + i32.store8 offset=12 + local.get 1 + local.get 1 + i32.load + i32.store offset=8 + local.get 0 + i32.load offset=8 + local.get 1 + i32.const 8 + i32.add + call $_ZN149_$LT$multiversx_sc..types..managed..basic..managed_buffer..ManagedBuffer$LT$M$GT$$u20$as$u20$multiversx_sc_codec..single..nested_en..NestedEncode$GT$24dep_encode_or_handle_err17hb9df64006d1e7c09E + local.get 0 + i64.load + local.get 1 + i32.const 8 + i32.add + call $_ZN19multiversx_sc_codec14impl_for_types17impl_num_unsigned86_$LT$impl$u20$multiversx_sc_codec..single..nested_en..NestedEncode$u20$for$u20$u64$GT$24dep_encode_or_handle_err17haf0e4ddeee76cd59E + local.get 0 + i32.load offset=12 + local.get 1 + i32.const 8 + i32.add + call $_ZN137_$LT$multiversx_sc..types..managed..basic..big_uint..BigUint$LT$M$GT$$u20$as$u20$multiversx_sc_codec..single..nested_en..NestedEncode$GT$24dep_encode_or_handle_err17h4d49730846728635E + local.get 1 + i32.load offset=8 + local.get 1 + i32.load8_u offset=12 + call $_ZN133_$LT$multiversx_sc..io..finish..ApiOutputAdapter$LT$FA$GT$$u20$as$u20$multiversx_sc_codec..single..top_en_output..TopEncodeOutput$GT$22finalize_nested_encode17he0350917a19bf54eE + local.get 1 + i32.const 16 + i32.add + global.set $__stack_pointer) + (func $_ZN19multiversx_sc_codec14impl_for_types17impl_num_unsigned86_$LT$impl$u20$multiversx_sc_codec..single..nested_en..NestedEncode$u20$for$u20$u64$GT$24dep_encode_or_handle_err17haf0e4ddeee76cd59E (type 29) (param i64 i32) + (local i32) + global.get $__stack_pointer + i32.const 16 + i32.sub + local.tee 2 + global.set $__stack_pointer + local.get 2 + local.get 0 + i64.const 56 + i64.shl + local.get 0 + i64.const 65280 + i64.and + i64.const 40 + i64.shl + i64.or + local.get 0 + i64.const 16711680 + i64.and + i64.const 24 + i64.shl + local.get 0 + i64.const 4278190080 + i64.and + i64.const 8 + i64.shl + i64.or + i64.or + local.get 0 + i64.const 8 + i64.shr_u + i64.const 4278190080 + i64.and + local.get 0 + i64.const 24 + i64.shr_u + i64.const 16711680 + i64.and + i64.or + local.get 0 + i64.const 40 + i64.shr_u + i64.const 65280 + i64.and + local.get 0 + i64.const 56 + i64.shr_u + i64.or + i64.or + i64.or + i64.store offset=8 + local.get 1 + local.get 2 + i32.const 8 + i32.add + i32.const 8 + call $_ZN192_$LT$multiversx_sc..types..managed..wrapped..managed_buffer_cached_builder..ManagedBufferCachedBuilder$LT$M$GT$$u20$as$u20$multiversx_sc_codec..single..nested_en_output..NestedEncodeOutput$GT$5write17hbbfae198c088673eE + local.get 2 + i32.const 16 + i32.add + global.set $__stack_pointer) + (func $_ZN13multiversx_sc2io6finish12finish_multi17hd567ac77fcf8089dE (type 0) (param i32) + (local i32) + global.get $__stack_pointer + i32.const 32 + i32.sub + local.tee 1 + global.set $__stack_pointer + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + local.get 0 + i32.load + br_table 0 (;@5;) 1 (;@4;) 2 (;@3;) 3 (;@2;) 0 (;@5;) + end + i64.const 0 + call $smallIntFinishUnsigned + br 3 (;@1;) + end + local.get 1 + call $_ZN133_$LT$multiversx_sc..io..finish..ApiOutputAdapter$LT$FA$GT$$u20$as$u20$multiversx_sc_codec..single..top_en_output..TopEncodeOutput$GT$19start_nested_encode17h2395acee2d704d51E + local.get 1 + local.get 1 + i32.load8_u offset=4 + i32.store8 offset=28 + local.get 1 + local.get 1 + i32.load + i32.store offset=24 + local.get 1 + i32.const 24 + i32.add + i32.const 1 + call $_ZN19multiversx_sc_codec6single16nested_en_output18NestedEncodeOutput9push_byte17h6368672468123b02E + local.get 0 + i32.load offset=4 + local.get 1 + i32.const 24 + i32.add + call $_ZN19multiversx_sc_codec14impl_for_types17impl_num_unsigned86_$LT$impl$u20$multiversx_sc_codec..single..nested_en..NestedEncode$u20$for$u20$u32$GT$24dep_encode_or_handle_err17hf8b2adada22713dfE + local.get 1 + i32.load offset=24 + local.get 1 + i32.load8_u offset=28 + call $_ZN133_$LT$multiversx_sc..io..finish..ApiOutputAdapter$LT$FA$GT$$u20$as$u20$multiversx_sc_codec..single..top_en_output..TopEncodeOutput$GT$22finalize_nested_encode17he0350917a19bf54eE + br 2 (;@1;) + end + local.get 1 + i32.const 8 + i32.add + call $_ZN133_$LT$multiversx_sc..io..finish..ApiOutputAdapter$LT$FA$GT$$u20$as$u20$multiversx_sc_codec..single..top_en_output..TopEncodeOutput$GT$19start_nested_encode17h2395acee2d704d51E + local.get 1 + local.get 1 + i32.load8_u offset=12 + i32.store8 offset=28 + local.get 1 + local.get 1 + i32.load offset=8 + i32.store offset=24 + local.get 1 + i32.const 24 + i32.add + i32.const 2 + call $_ZN19multiversx_sc_codec6single16nested_en_output18NestedEncodeOutput9push_byte17h6368672468123b02E + local.get 0 + i32.load offset=4 + local.get 1 + i32.const 24 + i32.add + call $_ZN19multiversx_sc_codec14impl_for_types17impl_num_unsigned86_$LT$impl$u20$multiversx_sc_codec..single..nested_en..NestedEncode$u20$for$u20$u32$GT$24dep_encode_or_handle_err17hf8b2adada22713dfE + local.get 0 + i32.load offset=8 + local.get 1 + i32.const 24 + i32.add + call $_ZN19multiversx_sc_codec14impl_for_types17impl_num_unsigned86_$LT$impl$u20$multiversx_sc_codec..single..nested_en..NestedEncode$u20$for$u20$u32$GT$24dep_encode_or_handle_err17hf8b2adada22713dfE + local.get 1 + i32.load offset=24 + local.get 1 + i32.load8_u offset=28 + call $_ZN133_$LT$multiversx_sc..io..finish..ApiOutputAdapter$LT$FA$GT$$u20$as$u20$multiversx_sc_codec..single..top_en_output..TopEncodeOutput$GT$22finalize_nested_encode17he0350917a19bf54eE + br 1 (;@1;) + end + local.get 1 + i32.const 16 + i32.add + call $_ZN133_$LT$multiversx_sc..io..finish..ApiOutputAdapter$LT$FA$GT$$u20$as$u20$multiversx_sc_codec..single..top_en_output..TopEncodeOutput$GT$19start_nested_encode17h2395acee2d704d51E + local.get 1 + local.get 1 + i32.load8_u offset=20 + i32.store8 offset=28 + local.get 1 + local.get 1 + i32.load offset=16 + i32.store offset=24 + local.get 1 + i32.const 24 + i32.add + i32.const 3 + call $_ZN19multiversx_sc_codec6single16nested_en_output18NestedEncodeOutput9push_byte17h6368672468123b02E + local.get 0 + i32.load offset=4 + local.get 1 + i32.const 24 + i32.add + call $_ZN19multiversx_sc_codec14impl_for_types17impl_num_unsigned86_$LT$impl$u20$multiversx_sc_codec..single..nested_en..NestedEncode$u20$for$u20$u32$GT$24dep_encode_or_handle_err17hf8b2adada22713dfE + local.get 1 + i32.load offset=24 + local.get 1 + i32.load8_u offset=28 + call $_ZN133_$LT$multiversx_sc..io..finish..ApiOutputAdapter$LT$FA$GT$$u20$as$u20$multiversx_sc_codec..single..top_en_output..TopEncodeOutput$GT$22finalize_nested_encode17he0350917a19bf54eE + end + local.get 1 + i32.const 32 + i32.add + global.set $__stack_pointer) + (func $_ZN19multiversx_sc_codec6single16nested_en_output18NestedEncodeOutput9push_byte17h6368672468123b02E (type 3) (param i32 i32) + (local i32) + global.get $__stack_pointer + i32.const 16 + i32.sub + local.tee 2 + global.set $__stack_pointer + local.get 2 + local.get 1 + i32.store8 offset=15 + local.get 0 + local.get 2 + i32.const 15 + i32.add + i32.const 1 + call $_ZN192_$LT$multiversx_sc..types..managed..wrapped..managed_buffer_cached_builder..ManagedBufferCachedBuilder$LT$M$GT$$u20$as$u20$multiversx_sc_codec..single..nested_en_output..NestedEncodeOutput$GT$5write17hbbfae198c088673eE + local.get 2 + i32.const 16 + i32.add + global.set $__stack_pointer) + (func $_ZN19multiversx_sc_codec14impl_for_types17impl_num_unsigned86_$LT$impl$u20$multiversx_sc_codec..single..nested_en..NestedEncode$u20$for$u20$u32$GT$24dep_encode_or_handle_err17hf8b2adada22713dfE (type 3) (param i32 i32) + (local i32) + global.get $__stack_pointer + i32.const 16 + i32.sub + local.tee 2 + global.set $__stack_pointer + local.get 2 + local.get 0 + i32.const 24 + i32.shl + local.get 0 + i32.const 65280 + i32.and + i32.const 8 + i32.shl + i32.or + local.get 0 + i32.const 8 + i32.shr_u + i32.const 65280 + i32.and + local.get 0 + i32.const 24 + i32.shr_u + i32.or + i32.or + i32.store offset=12 + local.get 1 + local.get 2 + i32.const 12 + i32.add + i32.const 4 + call $_ZN192_$LT$multiversx_sc..types..managed..wrapped..managed_buffer_cached_builder..ManagedBufferCachedBuilder$LT$M$GT$$u20$as$u20$multiversx_sc_codec..single..nested_en_output..NestedEncodeOutput$GT$5write17hbbfae198c088673eE + local.get 2 + i32.const 16 + i32.add + global.set $__stack_pointer) + (func $_ZN13multiversx_sc2io6finish12finish_multi17he91a121729dbcadcE (type 0) (param i32) + (local i32) + global.get $__stack_pointer + i32.const 16 + i32.sub + local.tee 1 + global.set $__stack_pointer + local.get 1 + call $_ZN133_$LT$multiversx_sc..io..finish..ApiOutputAdapter$LT$FA$GT$$u20$as$u20$multiversx_sc_codec..single..top_en_output..TopEncodeOutput$GT$19start_nested_encode17h2395acee2d704d51E + local.get 1 + local.get 1 + i32.load8_u offset=4 + i32.store8 offset=12 + local.get 1 + local.get 1 + i32.load + i32.store offset=8 + local.get 0 + i32.load + local.get 1 + i32.const 8 + i32.add + call $_ZN137_$LT$multiversx_sc..types..managed..basic..big_uint..BigUint$LT$M$GT$$u20$as$u20$multiversx_sc_codec..single..nested_en..NestedEncode$GT$24dep_encode_or_handle_err17h4d49730846728635E + local.get 0 + i32.load offset=4 + local.get 1 + i32.const 8 + i32.add + call $_ZN137_$LT$multiversx_sc..types..managed..basic..big_uint..BigUint$LT$M$GT$$u20$as$u20$multiversx_sc_codec..single..nested_en..NestedEncode$GT$24dep_encode_or_handle_err17h4d49730846728635E + local.get 0 + i32.load offset=8 + local.get 1 + i32.const 8 + i32.add + call $_ZN137_$LT$multiversx_sc..types..managed..basic..big_uint..BigUint$LT$M$GT$$u20$as$u20$multiversx_sc_codec..single..nested_en..NestedEncode$GT$24dep_encode_or_handle_err17h4d49730846728635E + local.get 0 + i32.load offset=12 + local.get 1 + i32.const 8 + i32.add + call $_ZN137_$LT$multiversx_sc..types..managed..basic..big_uint..BigUint$LT$M$GT$$u20$as$u20$multiversx_sc_codec..single..nested_en..NestedEncode$GT$24dep_encode_or_handle_err17h4d49730846728635E + local.get 0 + i32.load offset=16 + local.get 1 + i32.const 8 + i32.add + call $_ZN137_$LT$multiversx_sc..types..managed..basic..big_uint..BigUint$LT$M$GT$$u20$as$u20$multiversx_sc_codec..single..nested_en..NestedEncode$GT$24dep_encode_or_handle_err17h4d49730846728635E + local.get 0 + i32.load offset=20 + local.get 1 + i32.const 8 + i32.add + call $_ZN19multiversx_sc_codec14impl_for_types17impl_num_unsigned86_$LT$impl$u20$multiversx_sc_codec..single..nested_en..NestedEncode$u20$for$u20$u32$GT$24dep_encode_or_handle_err17hf8b2adada22713dfE + local.get 1 + i32.load offset=8 + local.get 1 + i32.load8_u offset=12 + call $_ZN133_$LT$multiversx_sc..io..finish..ApiOutputAdapter$LT$FA$GT$$u20$as$u20$multiversx_sc_codec..single..top_en_output..TopEncodeOutput$GT$22finalize_nested_encode17he0350917a19bf54eE + local.get 1 + i32.const 16 + i32.add + global.set $__stack_pointer) + (func $_ZN13multiversx_sc3api13managed_types11big_int_api13BigIntApiImpl15bi_sub_unsigned17h0c7cb5fdc5f347b4E (type 2) (param i32 i32 i32) + local.get 0 + local.get 1 + local.get 2 + call $bigIntSub + block ;; label = @1 + local.get 0 + call $_ZN26multiversx_sc_wasm_adapter3api13managed_types16big_int_api_node147_$LT$impl$u20$multiversx_sc..api..managed_types..big_int_api..BigIntApiImpl$u20$for$u20$multiversx_sc_wasm_adapter..api..vm_api_node..VmApiImpl$GT$7bi_sign17h13575f02ac73399cE + i32.const 255 + i32.and + i32.eqz + br_if 0 (;@1;) + return + end + i32.const 131532 + i32.const 48 + call $signalError + unreachable) + (func $_ZN26multiversx_sc_wasm_adapter3api13managed_types16big_int_api_node147_$LT$impl$u20$multiversx_sc..api..managed_types..big_int_api..BigIntApiImpl$u20$for$u20$multiversx_sc_wasm_adapter..api..vm_api_node..VmApiImpl$GT$7bi_sign17h13575f02ac73399cE (type 6) (param i32) (result i32) + i32.const 0 + i32.const 2 + i32.const 1 + local.get 0 + call $bigIntSign + local.tee 0 + select + local.get 0 + i32.const 0 + i32.lt_s + select) + (func $_ZN13multiversx_sc4esdt15system_sc_proxy18set_token_property17hf923d763ec15286aE (type 21) (param i32 i32 i32 i32) + local.get 0 + local.get 1 + local.get 2 + call $_ZN13multiversx_sc5types11interaction19contract_call_trait12ContractCall17push_raw_argument17h07bfeeb52dc76984E + local.get 0 + i32.const 133568 + i32.const 133572 + local.get 3 + select + i32.const 4 + i32.const 5 + local.get 3 + select + call $_ZN13multiversx_sc5types11interaction19contract_call_trait12ContractCall17push_raw_argument17h07bfeeb52dc76984E) + (func $_ZN13multiversx_sc5types11interaction19contract_call_trait12ContractCall17push_raw_argument17h07bfeeb52dc76984E (type 2) (param i32 i32 i32) + local.get 0 + local.get 1 + local.get 2 + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$14new_from_bytes17h8238d1f0b9563447E + call $_ZN13multiversx_sc5types7managed7wrapped11managed_vec23ManagedVec$LT$M$C$T$GT$4push17h39df64f74eb73b39E) + (func $_ZN13multiversx_sc4esdt15system_sc_proxy38ESDTSystemSmartContractProxy$LT$SA$GT$14issue_fungible17h77e732bd02defb48E (type 30) (param i32 i32 i32 i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32) + local.get 5 + i32.load8_u offset=11 + local.set 6 + local.get 5 + i32.load8_u offset=10 + local.set 7 + local.get 5 + i32.load8_u offset=9 + local.set 8 + local.get 5 + i32.load8_u offset=8 + local.set 9 + local.get 5 + i32.load8_u offset=7 + local.set 10 + local.get 5 + i32.load8_u offset=6 + local.set 11 + local.get 5 + i32.load8_u offset=5 + local.set 12 + local.get 5 + i32.load8_u offset=4 + local.set 13 + local.get 5 + i32.load + local.set 14 + local.get 0 + i32.const 131674 + call $_ZN13multiversx_sc5types7managed7wrapped15managed_address23ManagedAddress$LT$M$GT$14new_from_bytes17hcae76b0eaf4182bfE + i32.const 131741 + i32.const 5 + call $_ZN13multiversx_sc5types11interaction24contract_call_no_payment48ContractCallNoPayment$LT$SA$C$OriginalResult$GT$3new17h6ab62a5b02ab110cE + local.get 0 + local.get 1 + i32.store offset=24 + local.get 0 + i32.const 16 + i32.add + i32.load + local.tee 5 + local.get 2 + call $_ZN13multiversx_sc5types11interaction18managed_arg_buffer25ManagedArgBuffer$LT$M$GT$8push_arg17h27b0744493ef0094E + local.get 5 + local.get 3 + call $_ZN13multiversx_sc5types11interaction18managed_arg_buffer25ManagedArgBuffer$LT$M$GT$8push_arg17h27b0744493ef0094E + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$3new17hd41c5609eb6460ccE + drop + local.get 5 + local.get 4 + call $_ZN13multiversx_sc5types7managed5basic8big_uint16BigUint$LT$M$GT$18to_bytes_be_buffer17h23cc2ff2dcfdfb01E + call $_ZN13multiversx_sc5types7managed7wrapped11managed_vec23ManagedVec$LT$M$C$T$GT$4push17h39df64f74eb73b39E + local.get 5 + local.get 14 + call $_ZN13multiversx_sc5types11interaction19contract_call_trait12ContractCall9proxy_arg17h06061d0ad76dbabdE + local.get 5 + i32.const 131580 + i32.const 9 + local.get 13 + call $_ZN13multiversx_sc4esdt15system_sc_proxy18set_token_property17hf923d763ec15286aE + local.get 5 + i32.const 131589 + i32.const 7 + local.get 12 + call $_ZN13multiversx_sc4esdt15system_sc_proxy18set_token_property17hf923d763ec15286aE + local.get 5 + i32.const 131596 + i32.const 8 + local.get 11 + call $_ZN13multiversx_sc4esdt15system_sc_proxy18set_token_property17hf923d763ec15286aE + local.get 5 + i32.const 131604 + i32.const 7 + local.get 10 + call $_ZN13multiversx_sc4esdt15system_sc_proxy18set_token_property17hf923d763ec15286aE + local.get 5 + i32.const 131611 + i32.const 7 + local.get 9 + call $_ZN13multiversx_sc4esdt15system_sc_proxy18set_token_property17hf923d763ec15286aE + local.get 5 + i32.const 131618 + i32.const 14 + local.get 8 + call $_ZN13multiversx_sc4esdt15system_sc_proxy18set_token_property17hf923d763ec15286aE + local.get 5 + i32.const 131632 + i32.const 10 + local.get 7 + call $_ZN13multiversx_sc4esdt15system_sc_proxy18set_token_property17hf923d763ec15286aE + local.get 5 + i32.const 131642 + i32.const 18 + local.get 6 + call $_ZN13multiversx_sc4esdt15system_sc_proxy18set_token_property17hf923d763ec15286aE) + (func $_ZN13multiversx_sc5types7managed7wrapped15managed_address23ManagedAddress$LT$M$GT$14new_from_bytes17hcae76b0eaf4182bfE (type 6) (param i32) (result i32) + local.get 0 + i32.const 32 + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$14new_from_bytes17h8238d1f0b9563447E) + (func $_ZN13multiversx_sc5types11interaction24contract_call_no_payment48ContractCallNoPayment$LT$SA$C$OriginalResult$GT$3new17h6ab62a5b02ab110cE (type 21) (param i32 i32 i32 i32) + local.get 2 + local.get 3 + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$14new_from_bytes17h8238d1f0b9563447E + local.set 3 + local.get 0 + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$3new17hd41c5609eb6460ccE + i32.store offset=16 + local.get 0 + local.get 3 + i32.store offset=12 + local.get 0 + local.get 1 + i32.store offset=8 + local.get 0 + i64.const -1 + i64.store) + (func $_ZN13multiversx_sc5types11interaction19contract_call_trait12ContractCall9proxy_arg17h06061d0ad76dbabdE (type 3) (param i32 i32) + (local i32) + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$3new17hd41c5609eb6460ccE + local.tee 2 + local.get 1 + i64.extend_i32_u + call $_ZN19multiversx_sc_codec6single13top_en_output15TopEncodeOutput7set_u6417hfa3da52b93bb8b38E + local.get 0 + local.get 2 + call $_ZN13multiversx_sc5types7managed7wrapped11managed_vec23ManagedVec$LT$M$C$T$GT$4push17h39df64f74eb73b39E) + (func $_ZN13multiversx_sc4esdt15system_sc_proxy38ESDTSystemSmartContractProxy$LT$SA$GT$23issue_and_set_all_roles17hd45cbc9b55abb1b6E (type 19) (param i32 i32 i32 i32 i32) + local.get 0 + i32.const 131674 + call $_ZN13multiversx_sc5types7managed7wrapped15managed_address23ManagedAddress$LT$M$GT$14new_from_bytes17hcae76b0eaf4182bfE + i32.const 131706 + i32.const 22 + call $_ZN13multiversx_sc5types11interaction24contract_call_no_payment48ContractCallNoPayment$LT$SA$C$OriginalResult$GT$3new17h6ab62a5b02ab110cE + local.get 0 + local.get 1 + i32.store offset=24 + local.get 0 + i32.const 16 + i32.add + i32.load + local.tee 0 + local.get 2 + call $_ZN13multiversx_sc5types11interaction18managed_arg_buffer25ManagedArgBuffer$LT$M$GT$8push_arg17h27b0744493ef0094E + local.get 0 + local.get 3 + call $_ZN13multiversx_sc5types11interaction18managed_arg_buffer25ManagedArgBuffer$LT$M$GT$8push_arg17h27b0744493ef0094E + local.get 4 + i32.const 255 + i32.and + i32.const 2 + i32.shl + local.tee 1 + i32.const 133448 + i32.add + i32.load + local.set 2 + local.get 1 + i32.const 133468 + i32.add + i32.load + local.set 1 + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$3new17hd41c5609eb6460ccE + local.tee 3 + local.get 1 + local.get 2 + call $mBufferSetBytes + drop + local.get 0 + local.get 3 + call $_ZN13multiversx_sc5types7managed7wrapped11managed_vec23ManagedVec$LT$M$C$T$GT$4push17h39df64f74eb73b39E + local.get 0 + i32.const 0 + call $_ZN13multiversx_sc5types11interaction19contract_call_trait12ContractCall9proxy_arg17h06061d0ad76dbabdE) + (func $_ZN13multiversx_sc5types11interaction10async_call19AsyncCall$LT$SA$GT$13call_and_exit17h2472bbcf2b3e8dbbE (type 0) (param i32) + (local i32 i32 i32 i32) + global.get $__stack_pointer + i32.const 48 + i32.sub + local.tee 1 + global.set $__stack_pointer + block ;; label = @1 + local.get 0 + i32.load offset=16 + local.tee 2 + i32.eqz + br_if 0 (;@1;) + call $_ZN13multiversx_sc5types11interaction16callback_closure22cb_closure_storage_key17haa11cf0815740a67E + local.set 3 + local.get 1 + i32.const 16 + i32.add + call $_ZN133_$LT$multiversx_sc..io..finish..ApiOutputAdapter$LT$FA$GT$$u20$as$u20$multiversx_sc_codec..single..top_en_output..TopEncodeOutput$GT$19start_nested_encode17h2395acee2d704d51E + local.get 1 + local.get 1 + i32.load8_u offset=20 + i32.store8 offset=28 + local.get 1 + local.get 1 + i32.load offset=16 + i32.store offset=24 + local.get 0 + i32.const 20 + i32.add + i32.load + local.tee 4 + local.get 1 + i32.const 24 + i32.add + call $_ZN19multiversx_sc_codec14impl_for_types17impl_num_unsigned88_$LT$impl$u20$multiversx_sc_codec..single..nested_en..NestedEncode$u20$for$u20$usize$GT$24dep_encode_or_handle_err17h71bce5da761e7ad6E + local.get 1 + i32.const 24 + i32.add + local.get 2 + local.get 4 + call $_ZN192_$LT$multiversx_sc..types..managed..wrapped..managed_buffer_cached_builder..ManagedBufferCachedBuilder$LT$M$GT$$u20$as$u20$multiversx_sc_codec..single..nested_en_output..NestedEncodeOutput$GT$5write17hbbfae198c088673eE + local.get 0 + i32.const 24 + i32.add + local.tee 2 + i32.load + local.tee 4 + call $_ZN13multiversx_sc5types7managed7wrapped11managed_vec23ManagedVec$LT$M$C$T$GT$3len17h44caac58d4f30d45E + local.get 1 + i32.const 24 + i32.add + call $_ZN19multiversx_sc_codec14impl_for_types17impl_num_unsigned88_$LT$impl$u20$multiversx_sc_codec..single..nested_en..NestedEncode$u20$for$u20$usize$GT$24dep_encode_or_handle_err17h71bce5da761e7ad6E + local.get 4 + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$3len17h528bd94fcf1ec36bE + local.set 4 + local.get 1 + local.get 2 + i32.store offset=40 + local.get 1 + local.get 4 + i32.store offset=36 + local.get 1 + i32.const 0 + i32.store offset=32 + block ;; label = @2 + loop ;; label = @3 + local.get 1 + i32.const 8 + i32.add + local.get 1 + i32.const 32 + i32.add + call $_ZN159_$LT$multiversx_sc..types..managed..wrapped..managed_vec_owned_iter..ManagedVecOwnedIterator$LT$M$C$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17h24ffb2906048217eE + local.get 1 + i32.load offset=8 + i32.eqz + br_if 1 (;@2;) + local.get 1 + i32.load offset=12 + local.get 1 + i32.const 24 + i32.add + call $_ZN149_$LT$multiversx_sc..types..managed..basic..managed_buffer..ManagedBuffer$LT$M$GT$$u20$as$u20$multiversx_sc_codec..single..nested_en..NestedEncode$GT$24dep_encode_or_handle_err17hb9df64006d1e7c09E + br 0 (;@3;) + end + end + local.get 3 + local.get 1 + i32.load offset=24 + local.get 1 + i32.load8_u offset=28 + call $_ZN142_$LT$multiversx_sc..storage..storage_set..StorageSetOutput$LT$A$GT$$u20$as$u20$multiversx_sc_codec..single..top_en_output..TopEncodeOutput$GT$22finalize_nested_encode17heb70abb43c7c3900E + end + local.get 0 + call $_ZN13multiversx_sc5types11interaction10async_call19AsyncCall$LT$SA$GT$29call_and_exit_ignore_callback17hb6f04bb42018d47eE + unreachable) + (func $_ZN13multiversx_sc5types11interaction16callback_closure22cb_closure_storage_key17haa11cf0815740a67E (type 4) (result i32) + (local i32 i32) + call $_ZN13multiversx_sc13contract_base8wrappers18blockchain_wrapper26BlockchainWrapper$LT$A$GT$11get_tx_hash17he6041bc1912ff91bE + local.set 0 + i32.const 131774 + i32.const 10 + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$14new_from_bytes17h8238d1f0b9563447E + local.tee 1 + local.get 0 + call $mBufferAppend + drop + local.get 1) + (func $_ZN19multiversx_sc_codec14impl_for_types17impl_num_unsigned88_$LT$impl$u20$multiversx_sc_codec..single..nested_en..NestedEncode$u20$for$u20$usize$GT$24dep_encode_or_handle_err17h71bce5da761e7ad6E (type 3) (param i32 i32) + local.get 0 + local.get 1 + call $_ZN19multiversx_sc_codec14impl_for_types17impl_num_unsigned86_$LT$impl$u20$multiversx_sc_codec..single..nested_en..NestedEncode$u20$for$u20$u32$GT$24dep_encode_or_handle_err17hf8b2adada22713dfE) + (func $_ZN192_$LT$multiversx_sc..types..managed..wrapped..managed_buffer_cached_builder..ManagedBufferCachedBuilder$LT$M$GT$$u20$as$u20$multiversx_sc_codec..single..nested_en_output..NestedEncodeOutput$GT$5write17hbbfae198c088673eE (type 2) (param i32 i32 i32) + (local i32 i32) + global.get $__stack_pointer + i32.const 16 + i32.sub + local.tee 3 + global.set $__stack_pointer + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 0 + i32.load8_u offset=4 + i32.eqz + br_if 0 (;@3;) + i32.const 10000 + i32.const 0 + i32.load offset=143876 + local.tee 4 + i32.sub + local.get 2 + i32.lt_u + br_if 1 (;@2;) + local.get 3 + i32.const 8 + i32.add + local.get 4 + local.get 4 + local.get 2 + i32.add + local.tee 0 + call $_ZN4core5array88_$LT$impl$u20$core..ops..index..IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$9index_mut17h249e2d44497ee715E + local.get 3 + i32.load offset=8 + local.get 3 + i32.load offset=12 + local.get 1 + local.get 2 + call $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$15copy_from_slice17hadb7e60c03134007E + i32.const 0 + local.get 0 + i32.store offset=143876 + br 2 (;@1;) + end + local.get 0 + i32.load + local.get 1 + local.get 2 + call $mBufferAppendBytes + drop + br 1 (;@1;) + end + local.get 0 + call $_ZN13multiversx_sc5types7managed7wrapped29managed_buffer_cached_builder35ManagedBufferCachedBuilder$LT$M$GT$23flush_to_managed_buffer17hebc9a18647d7e80dE + local.get 0 + i32.load + local.get 1 + local.get 2 + call $mBufferAppendBytes + drop + end + local.get 3 + i32.const 16 + i32.add + global.set $__stack_pointer) + (func $_ZN142_$LT$multiversx_sc..storage..storage_set..StorageSetOutput$LT$A$GT$$u20$as$u20$multiversx_sc_codec..single..top_en_output..TopEncodeOutput$GT$22finalize_nested_encode17heb70abb43c7c3900E (type 2) (param i32 i32 i32) + local.get 0 + local.get 1 + local.get 2 + call $_ZN13multiversx_sc5types7managed7wrapped29managed_buffer_cached_builder35ManagedBufferCachedBuilder$LT$M$GT$19into_managed_buffer17h322974a5182f9d48E + call $mBufferStorageStore + drop) + (func $_ZN13multiversx_sc5types11interaction10async_call19AsyncCall$LT$SA$GT$29call_and_exit_ignore_callback17hb6f04bb42018d47eE (type 0) (param i32) + local.get 0 + i32.load + local.get 0 + i32.load offset=4 + local.get 0 + i32.load offset=8 + local.get 0 + i32.load offset=12 + call $_ZN13multiversx_sc13contract_base8wrappers16send_raw_wrapper23SendRawWrapper$LT$A$GT$14async_call_raw17hc38dd1da9c6abe77E + unreachable) + (func $_ZN13multiversx_sc5types11interaction16callback_closure31CallbackClosureMatcher$LT$_$GT$12name_matches17h16dca0204b5d2ecaE (type 11) (param i32 i32 i32) (result i32) + (local i32 i32) + global.get $__stack_pointer + i32.const 16 + i32.sub + local.tee 3 + global.set $__stack_pointer + i32.const 0 + local.set 4 + block ;; label = @1 + local.get 0 + i32.load offset=32 + local.get 2 + i32.ne + br_if 0 (;@1;) + local.get 3 + i32.const 8 + i32.add + i32.const 0 + local.get 2 + local.get 0 + i32.const 32 + call $_ZN106_$LT$core..ops..range..Range$LT$usize$GT$$u20$as$u20$core..slice..index..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$5index17h0984fdd29b92c143E + local.get 3 + i32.load offset=8 + local.get 3 + i32.load offset=12 + local.get 1 + local.get 2 + call $_ZN4core3cmp5impls69_$LT$impl$u20$core..cmp..PartialEq$LT$$RF$B$GT$$u20$for$u20$$RF$A$GT$2eq17hc097d12abfadd2f6E + local.set 4 + end + local.get 3 + i32.const 16 + i32.add + global.set $__stack_pointer + local.get 4) + (func $_ZN13multiversx_sc5types11interaction16callback_closure32CallbackClosureForDeser$LT$M$GT$7matcher17h575e96b74ad96fe9E (type 3) (param i32 i32) + (local i32 i32 i32 i32 i32) + global.get $__stack_pointer + i32.const 48 + i32.sub + local.tee 2 + global.set $__stack_pointer + local.get 2 + i32.const 16 + i32.add + i32.const 24 + i32.add + local.tee 3 + i64.const 0 + i64.store + local.get 2 + i32.const 16 + i32.add + i32.const 16 + i32.add + local.tee 4 + i64.const 0 + i64.store + local.get 2 + i32.const 16 + i32.add + i32.const 8 + i32.add + local.tee 5 + i64.const 0 + i64.store + local.get 2 + i64.const 0 + i64.store offset=16 + local.get 2 + i32.const 8 + i32.add + local.get 2 + i32.const 16 + i32.add + i32.const 32 + local.get 1 + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$3len17h528bd94fcf1ec36bE + local.tee 6 + call $_ZN4core5slice5index77_$LT$impl$u20$core..ops..index..IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u5d$$GT$9index_mut17h1e8900fb63b80d25E + local.get 1 + i32.const 0 + local.get 2 + i32.load offset=8 + local.get 2 + i32.load offset=12 + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$10load_slice17hbf842605b52a58bfE + drop + local.get 0 + local.get 6 + i32.store offset=32 + local.get 0 + i32.const 24 + i32.add + local.get 3 + i64.load + i64.store align=1 + local.get 0 + i32.const 16 + i32.add + local.get 4 + i64.load + i64.store align=1 + local.get 0 + i32.const 8 + i32.add + local.get 5 + i64.load + i64.store align=1 + local.get 0 + local.get 2 + i64.load offset=16 + i64.store align=1 + local.get 2 + i32.const 48 + i32.add + global.set $__stack_pointer) + (func $_ZN4core5slice5index77_$LT$impl$u20$core..ops..index..IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u5d$$GT$9index_mut17h1e8900fb63b80d25E (type 21) (param i32 i32 i32 i32) + (local i32) + global.get $__stack_pointer + i32.const 16 + i32.sub + local.tee 4 + global.set $__stack_pointer + local.get 4 + i32.const 8 + i32.add + i32.const 0 + local.get 3 + local.get 1 + local.get 2 + call $_ZN106_$LT$core..ops..range..Range$LT$usize$GT$$u20$as$u20$core..slice..index..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17h749f83e2af55068fE + local.get 4 + i32.load offset=12 + local.set 2 + local.get 0 + local.get 4 + i32.load offset=8 + i32.store + local.get 0 + local.get 2 + i32.store offset=4 + local.get 4 + i32.const 16 + i32.add + global.set $__stack_pointer) + (func $_ZN19multiversx_sc_codec6single13top_en_output15TopEncodeOutput7set_u6417hfa3da52b93bb8b38E (type 1) (param i32 i64) + (local i32) + global.get $__stack_pointer + i32.const 16 + i32.sub + local.tee 2 + global.set $__stack_pointer + local.get 2 + i64.const 0 + i64.store offset=8 + local.get 2 + local.get 1 + i32.const 0 + local.get 2 + i32.const 8 + i32.add + call $_ZN19multiversx_sc_codec8num_conv17top_encode_number17h8b96cc408e6940ecE + local.get 0 + local.get 2 + i32.load + local.get 2 + i32.load offset=4 + call $_ZN13multiversx_sc5types7managed10codec_util28managed_buffer_top_en_output178_$LT$impl$u20$multiversx_sc_codec..single..top_en_output..TopEncodeOutput$u20$for$u20$$RF$mut$u20$multiversx_sc..types..managed..basic..managed_buffer..ManagedBuffer$LT$M$GT$$GT$12set_slice_u817hced223e0f71ecaf9E + local.get 2 + i32.const 16 + i32.add + global.set $__stack_pointer) + (func $_ZN4core5array88_$LT$impl$u20$core..ops..index..IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$9index_mut17h9176a726c0b668b5E (type 2) (param i32 i32 i32) + (local i32) + global.get $__stack_pointer + i32.const 16 + i32.sub + local.tee 3 + global.set $__stack_pointer + local.get 3 + i32.const 8 + i32.add + local.get 1 + i32.const 8 + local.get 2 + call $_ZN4core5slice5index77_$LT$impl$u20$core..ops..index..IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u5d$$GT$9index_mut17h1e8900fb63b80d25E + local.get 3 + i32.load offset=12 + local.set 2 + local.get 0 + local.get 3 + i32.load offset=8 + i32.store + local.get 0 + local.get 2 + i32.store offset=4 + local.get 3 + i32.const 16 + i32.add + global.set $__stack_pointer) + (func $_ZN147_$LT$multiversx_sc..storage..storage_get..StorageGetErrorHandler$LT$M$GT$$u20$as$u20$multiversx_sc_codec..codec_err_handler..DecodeErrorHandler$GT$12handle_error17h1a9c83d48fd8bd2aE (type 3) (param i32 i32) + (local i32) + i32.const 132431 + i32.const 22 + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$14new_from_bytes17h8238d1f0b9563447E + local.tee 2 + local.get 0 + local.get 1 + call $mBufferAppendBytes + drop + local.get 2 + call $managedSignalError + unreachable) + (func $_ZN13multiversx_sc5types7managed10codec_util27managed_buffer_top_de_input164_$LT$impl$u20$multiversx_sc_codec..single..top_de_input..TopDecodeInput$u20$for$u20$multiversx_sc..types..managed..basic..managed_buffer..ManagedBuffer$LT$M$GT$$GT$20into_max_size_buffer17hb636494537abd78fE (type 2) (param i32 i32 i32) + (local i32 i32) + global.get $__stack_pointer + i32.const 16 + i32.sub + local.tee 3 + global.set $__stack_pointer + block ;; label = @1 + local.get 1 + call $mBufferGetLength + local.tee 4 + i32.const 8 + i32.gt_u + br_if 0 (;@1;) + local.get 3 + i32.const 8 + i32.add + local.get 2 + local.get 4 + call $_ZN4core5array88_$LT$impl$u20$core..ops..index..IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$9index_mut17h9176a726c0b668b5E + local.get 1 + i32.const 0 + local.get 3 + i32.load offset=8 + local.tee 2 + local.get 3 + i32.load offset=12 + local.tee 4 + call $_ZN26multiversx_sc_wasm_adapter3api13managed_types23managed_buffer_api_node161_$LT$impl$u20$multiversx_sc..api..managed_types..managed_buffer_api..ManagedBufferApiImpl$u20$for$u20$multiversx_sc_wasm_adapter..api..vm_api_node..VmApiImpl$GT$13mb_load_slice17hc2edb9396bd3c947E + drop + local.get 0 + local.get 4 + i32.store offset=4 + local.get 0 + local.get 2 + i32.store + local.get 3 + i32.const 16 + i32.add + global.set $__stack_pointer + return + end + i32.const 133010 + i32.const 8 + i32.const 131109 + i32.const 14 + call $_ZN13multiversx_sc2io12signal_error19signal_arg_de_error17h48d575b7829b20e3E + unreachable) + (func $_ZN13multiversx_sc5types7managed10codec_util28managed_buffer_top_en_output178_$LT$impl$u20$multiversx_sc_codec..single..top_en_output..TopEncodeOutput$u20$for$u20$$RF$mut$u20$multiversx_sc..types..managed..basic..managed_buffer..ManagedBuffer$LT$M$GT$$GT$12set_slice_u817hced223e0f71ecaf9E (type 2) (param i32 i32 i32) + local.get 0 + local.get 1 + local.get 2 + call $mBufferSetBytes + drop) + (func $_ZN13multiversx_sc5types7managed5basic7big_int15BigInt$LT$M$GT$27from_signed_bytes_be_buffer17h1eefc215c613e1faE (type 6) (param i32) (result i32) + (local i32) + local.get 0 + call $_ZN26multiversx_sc_wasm_adapter3api13managed_types19static_var_api_node11next_handle17h95d97e183f7242d4E + local.tee 1 + call $mBufferToBigIntSigned + drop + local.get 1) + (func $_ZN13multiversx_sc5types7managed5basic8big_uint16BigUint$LT$M$GT$20from_bytes_be_buffer17h7cff4839a171a78bE (type 6) (param i32) (result i32) + (local i32) + local.get 0 + call $_ZN26multiversx_sc_wasm_adapter3api13managed_types19static_var_api_node11next_handle17h95d97e183f7242d4E + local.tee 1 + call $mBufferToBigIntUnsigned + drop + local.get 1) + (func $_ZN13multiversx_sc5types7managed10codec_util30managed_buffer_nested_de_input39ManagedBufferNestedDecodeInput$LT$M$GT$27read_managed_buffer_of_size17hb54e1755dce8da03E (type 5) (param i32 i32) (result i32) + (local i32 i32 i32) + global.get $__stack_pointer + i32.const 16 + i32.sub + local.tee 2 + global.set $__stack_pointer + local.get 2 + i32.const 8 + i32.add + local.get 0 + i32.load offset=8 + local.get 0 + i32.load + local.tee 3 + local.get 1 + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$10copy_slice17hda333ad172527088E + block ;; label = @1 + local.get 2 + i32.load offset=8 + i32.const 1 + i32.ne + br_if 0 (;@1;) + local.get 2 + i32.load offset=12 + local.set 4 + local.get 0 + local.get 3 + local.get 1 + i32.add + i32.store + local.get 2 + i32.const 16 + i32.add + global.set $__stack_pointer + local.get 4 + return + end + i32.const 131784 + i32.const 15 + call $_ZN147_$LT$multiversx_sc..storage..storage_get..StorageGetErrorHandler$LT$M$GT$$u20$as$u20$multiversx_sc_codec..codec_err_handler..DecodeErrorHandler$GT$12handle_error17h1a9c83d48fd8bd2aE + unreachable) + (func $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$10copy_slice17hda333ad172527088E (type 21) (param i32 i32 i32 i32) + (local i32) + local.get 1 + local.get 2 + local.get 3 + call $mBufferNew + local.tee 4 + call $mBufferCopyByteSlice + local.set 3 + local.get 0 + local.get 4 + i32.store offset=4 + local.get 0 + local.get 3 + i32.eqz + i32.store) + (func $_ZN13multiversx_sc5types7managed10codec_util31managed_buffer_nested_en_output172_$LT$impl$u20$multiversx_sc_codec..single..nested_en_output..NestedEncodeOutput$u20$for$u20$multiversx_sc..types..managed..basic..managed_buffer..ManagedBuffer$LT$M$GT$$GT$5write17hb8eb2060dc4f7718E (type 2) (param i32 i32 i32) + local.get 0 + local.get 1 + local.get 2 + call $mBufferAppendBytes + drop) + (func $_ZN13multiversx_sc5types7managed11multi_value19multi_value_encoded30MultiValueEncoded$LT$M$C$T$GT$4push17hc9c78770913dfdeaE (type 3) (param i32 i32) + local.get 1 + local.get 0 + call $_ZN78_$LT$T$u20$as$u20$multiversx_sc_codec..multi..top_en_multi..TopEncodeMulti$GT$26multi_encode_or_handle_err17h78a333583657639dE) + (func $_ZN78_$LT$T$u20$as$u20$multiversx_sc_codec..multi..top_en_multi..TopEncodeMulti$GT$26multi_encode_or_handle_err17h78a333583657639dE (type 3) (param i32 i32) + (local i32) + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$3new17hd41c5609eb6460ccE + local.tee 2 + local.get 0 + i64.extend_i32_u + call $_ZN19multiversx_sc_codec6single13top_en_output15TopEncodeOutput7set_u6417hfa3da52b93bb8b38E + local.get 1 + local.get 2 + call $_ZN13multiversx_sc5types7managed7wrapped11managed_vec23ManagedVec$LT$M$C$T$GT$4push17h39df64f74eb73b39E) + (func $_ZN13multiversx_sc5types7managed5basic11big_num_cmp7cmp_i6417hc1f887b18de47759E (type 31) (param i32 i64) (result i32) + block ;; label = @1 + local.get 1 + i64.const 0 + i64.ne + br_if 0 (;@1;) + local.get 0 + call $_ZN26multiversx_sc_wasm_adapter3api13managed_types16big_int_api_node147_$LT$impl$u20$multiversx_sc..api..managed_types..big_int_api..BigIntApiImpl$u20$for$u20$multiversx_sc_wasm_adapter..api..vm_api_node..VmApiImpl$GT$7bi_sign17h13575f02ac73399cE + i32.const -1 + i32.add + return + end + i32.const -14 + local.get 1 + call $bigIntSetInt64 + local.get 0 + i32.const -14 + call $_ZN26multiversx_sc_wasm_adapter3api13managed_types16big_int_api_node147_$LT$impl$u20$multiversx_sc..api..managed_types..big_int_api..BigIntApiImpl$u20$for$u20$multiversx_sc_wasm_adapter..api..vm_api_node..VmApiImpl$GT$6bi_cmp17h9f5e1c81ea1f6e99E) + (func $_ZN26multiversx_sc_wasm_adapter3api13managed_types16big_int_api_node147_$LT$impl$u20$multiversx_sc..api..managed_types..big_int_api..BigIntApiImpl$u20$for$u20$multiversx_sc_wasm_adapter..api..vm_api_node..VmApiImpl$GT$6bi_cmp17h9f5e1c81ea1f6e99E (type 5) (param i32 i32) (result i32) + i32.const -1 + local.get 0 + local.get 1 + call $bigIntCmp + local.tee 1 + i32.const 0 + i32.ne + local.get 1 + i32.const 0 + i32.lt_s + select) + (func $_ZN13multiversx_sc5types7managed5basic11cast_to_i6411cast_to_i6417h3f74e676decaadcfE (type 32) (param i64) (result i64) + block ;; label = @1 + local.get 0 + i64.const -1 + i64.gt_s + br_if 0 (;@1;) + i32.const 131799 + i32.const 17 + call $signalError + unreachable + end + local.get 0) + (func $_ZN13multiversx_sc5types7managed5basic12big_uint_cmp115_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$multiversx_sc..types..managed..basic..big_uint..BigUint$LT$M$GT$$GT$2eq17h7b6d694a544a5437E (type 5) (param i32 i32) (result i32) + local.get 0 + local.get 1 + call $_ZN26multiversx_sc_wasm_adapter3api13managed_types16big_int_api_node147_$LT$impl$u20$multiversx_sc..api..managed_types..big_int_api..BigIntApiImpl$u20$for$u20$multiversx_sc_wasm_adapter..api..vm_api_node..VmApiImpl$GT$6bi_cmp17h9f5e1c81ea1f6e99E + i32.const 255 + i32.and + i32.eqz) + (func $_ZN13multiversx_sc5types7managed5basic14elliptic_curve22EllipticCurve$LT$M$GT$10get_values17h6cceec556ca6a650E (type 3) (param i32 i32) + (local i32 i32 i32 i32 i32) + local.get 1 + i64.const 0 + call $bigIntNew + local.tee 2 + i64.const 0 + call $bigIntNew + local.tee 3 + i64.const 0 + call $bigIntNew + local.tee 4 + i64.const 0 + call $bigIntNew + local.tee 5 + i64.const 0 + call $bigIntNew + local.tee 6 + call $ellipticCurveGetValues + drop + local.get 0 + local.get 1 + call $getCurveLengthEC + i32.store offset=20 + local.get 0 + local.get 6 + i32.store offset=16 + local.get 0 + local.get 5 + i32.store offset=12 + local.get 0 + local.get 4 + i32.store offset=8 + local.get 0 + local.get 3 + i32.store offset=4 + local.get 0 + local.get 2 + i32.store) + (func $_ZN13multiversx_sc5types7managed5basic14elliptic_curve22EllipticCurve$LT$M$GT$12from_bitsize17h89114936dc968678E (type 3) (param i32 i32) + (local i32) + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 1 + i32.const 224 + i32.ne + br_if 0 (;@3;) + i32.const 131828 + local.set 2 + br 1 (;@2;) + end + block ;; label = @3 + local.get 1 + i32.const 521 + i32.eq + br_if 0 (;@3;) + block ;; label = @4 + local.get 1 + i32.const 384 + i32.eq + br_if 0 (;@4;) + block ;; label = @5 + local.get 1 + i32.const 256 + i32.eq + br_if 0 (;@5;) + i32.const 0 + local.set 1 + br 4 (;@1;) + end + i32.const 131824 + local.set 2 + br 2 (;@2;) + end + i32.const 131820 + local.set 2 + br 1 (;@2;) + end + i32.const 131816 + local.set 2 + end + i32.const 1 + local.set 1 + local.get 2 + i32.const 4 + call $createEC + local.set 2 + end + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + local.get 1 + i32.store) + (func $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$6append17h1fadaad7ded68adcE (type 3) (param i32 i32) + local.get 0 + local.get 1 + call $mBufferAppend + drop) + (func $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$8is_empty17hc5b24e8932ff9064E (type 6) (param i32) (result i32) + local.get 0 + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$3len17h528bd94fcf1ec36bE + i32.eqz) + (func $_ZN13multiversx_sc5types7managed5basic17big_int_operators114_$LT$impl$u20$core..ops..arith..Add$u20$for$u20$multiversx_sc..types..managed..basic..big_int..BigInt$LT$M$GT$$GT$3add17hcf7081b25b87fea7E (type 5) (param i32 i32) (result i32) + local.get 0 + local.get 0 + local.get 1 + call $bigIntAdd + local.get 0) + (func $_ZN13multiversx_sc5types7managed5basic17big_int_operators192_$LT$impl$u20$core..ops..arith..Add$LT$$RF$multiversx_sc..types..managed..basic..big_int..BigInt$LT$M$GT$$GT$$u20$for$u20$$RF$multiversx_sc..types..managed..basic..big_int..BigInt$LT$M$GT$$GT$3add17h61e1e6f40900f842E (type 5) (param i32 i32) (result i32) + (local i32) + call $_ZN26multiversx_sc_wasm_adapter3api13managed_types19static_var_api_node11next_handle17h95d97e183f7242d4E + local.tee 2 + local.get 0 + local.get 1 + call $bigIntAdd + local.get 2) + (func $_ZN13multiversx_sc5types7managed5basic17big_int_operators194_$LT$impl$u20$core..ops..arith..AddAssign$LT$$RF$multiversx_sc..types..managed..basic..big_int..BigInt$LT$M$GT$$GT$$u20$for$u20$multiversx_sc..types..managed..basic..big_int..BigInt$LT$M$GT$$GT$10add_assign17h109fbe5240173903E (type 3) (param i32 i32) + local.get 0 + local.get 0 + local.get 1 + call $bigIntAdd) + (func $_ZN13multiversx_sc5types7managed5basic17big_int_operators194_$LT$impl$u20$core..ops..arith..SubAssign$LT$$RF$multiversx_sc..types..managed..basic..big_int..BigInt$LT$M$GT$$GT$$u20$for$u20$multiversx_sc..types..managed..basic..big_int..BigInt$LT$M$GT$$GT$10sub_assign17h644c256208b47b5eE (type 3) (param i32 i32) + local.get 0 + local.get 0 + local.get 1 + call $bigIntSub) + (func $_ZN13multiversx_sc5types7managed5basic18big_uint_operators133_$LT$impl$u20$core..ops..bit..ShlAssign$LT$usize$GT$$u20$for$u20$multiversx_sc..types..managed..basic..big_uint..BigUint$LT$M$GT$$GT$10shl_assign17h860a5ed45a2722e5E (type 3) (param i32 i32) + local.get 0 + local.get 0 + local.get 1 + call $bigIntShl) + (func $_ZN13multiversx_sc5types7managed5basic18big_uint_operators133_$LT$impl$u20$core..ops..bit..ShrAssign$LT$usize$GT$$u20$for$u20$multiversx_sc..types..managed..basic..big_uint..BigUint$LT$M$GT$$GT$10shr_assign17h3238fb0d06e183b8E (type 3) (param i32 i32) + local.get 0 + local.get 0 + local.get 1 + call $bigIntShr) + (func $_ZN13multiversx_sc5types7managed5basic7big_int15BigInt$LT$M$GT$3pow17h9218ad83017013c6E (type 5) (param i32 i32) (result i32) + (local i32) + call $_ZN26multiversx_sc_wasm_adapter3api13managed_types19static_var_api_node11next_handle17h95d97e183f7242d4E + local.tee 2 + local.get 0 + local.get 1 + call $_ZN13multiversx_sc5types7managed5basic8big_uint16BigUint$LT$M$GT$9make_temp17hdce4b600b1e7c34dE + call $bigIntPow + local.get 2) + (func $_ZN13multiversx_sc5types7managed5basic8big_uint16BigUint$LT$M$GT$9make_temp17hdce4b600b1e7c34dE (type 6) (param i32) (result i32) + i32.const -14 + local.get 0 + i64.extend_i32_u + call $bigIntSetInt64 + i32.const -14) + (func $_ZN13multiversx_sc5types7managed5basic8big_uint16BigUint$LT$M$GT$4sqrt17ha2c170221850f6daE (type 6) (param i32) (result i32) + (local i32) + call $_ZN26multiversx_sc_wasm_adapter3api13managed_types19static_var_api_node11next_handle17h95d97e183f7242d4E + local.tee 1 + local.get 0 + call $bigIntSqrt + local.get 1) + (func $_ZN13multiversx_sc5types7managed5basic8big_uint16BigUint$LT$M$GT$4zero17h596ac2db9253a843E (type 4) (result i32) + (local i32) + call $_ZN26multiversx_sc_wasm_adapter3api13managed_types19static_var_api_node11next_handle17h95d97e183f7242d4E + local.tee 0 + i64.const 0 + call $bigIntSetInt64 + local.get 0) + (func $_ZN13multiversx_sc5types7managed5basic8big_uint16BigUint$LT$M$GT$9set_value17h8e043dcc138efba4E (type 1) (param i32 i64) + local.get 0 + local.get 1 + call $_ZN13multiversx_sc5types7managed5basic11cast_to_i6411cast_to_i6417h3f74e676decaadcfE + call $bigIntSetInt64) + (func $_ZN13multiversx_sc5types7managed7wrapped11managed_ref23ManagedRef$LT$M$C$T$GT$11clone_value17h059ee3f32c3cec90E (type 6) (param i32) (result i32) + local.get 0 + call $_ZN101_$LT$multiversx_sc..types..managed..basic..big_int..BigInt$LT$M$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h111ce53467ea49a1E) + (func $_ZN13multiversx_sc5types7managed7wrapped11managed_vec23ManagedVec$LT$M$C$T$GT$4find17h74f8d6aa9705f250E (type 2) (param i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32) + global.get $__stack_pointer + i32.const 16 + i32.sub + local.tee 3 + global.set $__stack_pointer + i32.const 0 + local.set 4 + local.get 1 + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$3len17h528bd94fcf1ec36bE + local.set 5 + i32.const 0 + local.set 6 + i32.const 0 + local.set 7 + loop ;; label = @1 + local.get 6 + local.set 8 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 7 + i32.const 4 + i32.add + local.tee 9 + local.get 5 + i32.le_u + br_if 0 (;@4;) + local.get 10 + local.set 8 + br 1 (;@3;) + end + local.get 3 + i32.const 0 + i32.store offset=12 + local.get 1 + local.get 7 + local.get 3 + i32.const 12 + i32.add + i32.const 4 + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$10load_slice17hbf842605b52a58bfE + drop + local.get 3 + i32.load offset=12 + local.tee 7 + i32.const 24 + i32.shl + local.get 7 + i32.const 65280 + i32.and + i32.const 8 + i32.shl + i32.or + local.get 7 + i32.const 8 + i32.shr_u + i32.const 65280 + i32.and + local.get 7 + i32.const 24 + i32.shr_u + i32.or + i32.or + local.get 2 + call $_ZN13multiversx_sc5types7managed5basic12big_uint_cmp115_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$multiversx_sc..types..managed..basic..big_uint..BigUint$LT$M$GT$$GT$2eq17h7b6d694a544a5437E + i32.eqz + br_if 1 (;@2;) + i32.const 1 + local.set 4 + end + local.get 0 + local.get 8 + i32.store offset=4 + local.get 0 + local.get 4 + i32.store + local.get 3 + i32.const 16 + i32.add + global.set $__stack_pointer + return + end + local.get 8 + i32.const 1 + i32.add + local.set 6 + local.get 9 + local.set 7 + local.get 8 + local.set 10 + br 0 (;@1;) + end) + (func $_ZN13multiversx_sc5types7managed7wrapped11managed_vec23ManagedVec$LT$M$C$T$GT$5slice17h4a82b818a0176763E (type 21) (param i32 i32 i32 i32) + (local i32) + global.get $__stack_pointer + i32.const 16 + i32.sub + local.tee 4 + global.set $__stack_pointer + local.get 4 + i32.const 8 + i32.add + local.get 1 + local.get 2 + i32.const 2 + i32.shl + local.get 3 + local.get 2 + i32.sub + i32.const 2 + i32.shl + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$10copy_slice17hda333ad172527088E + local.get 4 + i32.load offset=12 + local.set 2 + local.get 0 + local.get 4 + i32.load offset=8 + i32.store + local.get 0 + local.get 2 + i32.store offset=4 + local.get 4 + i32.const 16 + i32.add + global.set $__stack_pointer) + (func $_ZN13multiversx_sc5types7managed7wrapped11managed_vec23ManagedVec$LT$M$C$T$GT$7try_get17h72d9f1c2392d0496E (type 2) (param i32 i32 i32) + (local i32) + global.get $__stack_pointer + i32.const 16 + i32.sub + local.tee 3 + global.set $__stack_pointer + local.get 3 + i32.const 0 + i32.store offset=12 + local.get 1 + local.get 2 + i32.const 2 + i32.shl + local.get 3 + i32.const 12 + i32.add + i32.const 4 + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$10load_slice17hbf842605b52a58bfE + local.set 1 + local.get 3 + i32.load offset=12 + local.set 2 + local.get 0 + local.get 1 + i32.const 1 + i32.xor + i32.store + local.get 0 + local.get 2 + i32.const 24 + i32.shl + local.get 2 + i32.const 65280 + i32.and + i32.const 8 + i32.shl + i32.or + local.get 2 + i32.const 8 + i32.shr_u + i32.const 65280 + i32.and + local.get 2 + i32.const 24 + i32.shr_u + i32.or + i32.or + i32.store offset=4 + local.get 3 + i32.const 16 + i32.add + global.set $__stack_pointer) + (func $_ZN13multiversx_sc5types7managed7wrapped15managed_address23ManagedAddress$LT$M$GT$4zero17h214ab0caab2b8b09E (type 4) (result i32) + i32.const 131313 + call $_ZN13multiversx_sc5types7managed7wrapped15managed_address23ManagedAddress$LT$M$GT$14new_from_bytes17hcae76b0eaf4182bfE) + (func $_ZN13multiversx_sc5types7managed7wrapped16token_identifier24TokenIdentifier$LT$M$GT$24is_valid_esdt_identifier17hddb8bf3558d37511E (type 6) (param i32) (result i32) + local.get 0 + call $validateTokenIdentifier + i32.const 0 + i32.ne) + (func $_ZN13multiversx_sc5types7managed7wrapped24preloaded_managed_buffer31PreloadedManagedBuffer$LT$M$GT$10load_slice17h5ed0773220526e6eE (type 17) (param i32 i32 i32 i32) (result i32) + (local i32 i32 i32) + global.get $__stack_pointer + i32.const 16 + i32.sub + local.tee 4 + global.set $__stack_pointer + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 0 + i32.load8_u offset=8 + br_if 0 (;@3;) + local.get 0 + i32.load + local.tee 5 + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$3len17h528bd94fcf1ec36bE + local.tee 6 + i32.const 10000 + i32.gt_u + br_if 1 (;@2;) + i32.const 0 + i32.load8_u offset=143880 + i32.const 255 + i32.and + br_if 1 (;@2;) + i32.const 0 + local.get 6 + i32.store offset=143876 + i32.const 0 + i32.const 1 + i32.store8 offset=143880 + local.get 4 + i32.const 8 + i32.add + local.get 6 + call $_ZN4core5array88_$LT$impl$u20$core..ops..index..IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$9index_mut17h9dbc76a3bdcb0cc7E + local.get 5 + i32.const 0 + local.get 4 + i32.load offset=8 + local.get 4 + i32.load offset=12 + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$10load_slice17hbf842605b52a58bfE + drop + local.get 0 + i32.const 1 + i32.store8 offset=8 + end + i32.const 1 + local.set 0 + local.get 3 + local.get 1 + i32.add + local.tee 5 + i32.const 0 + i32.load offset=143876 + i32.gt_u + br_if 1 (;@1;) + local.get 4 + local.get 1 + local.get 5 + call $_ZN106_$LT$core..ops..range..Range$LT$usize$GT$$u20$as$u20$core..slice..index..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$5index17hc6489111951cb72cE + local.get 2 + local.get 3 + local.get 4 + i32.load + local.get 4 + i32.load offset=4 + call $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$15copy_from_slice17hadb7e60c03134007E + i32.const 0 + local.set 0 + br 1 (;@1;) + end + local.get 0 + i32.const 0 + i32.store8 offset=8 + local.get 5 + local.get 1 + local.get 2 + local.get 3 + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$10load_slice17hbf842605b52a58bfE + local.set 0 + end + local.get 4 + i32.const 16 + i32.add + global.set $__stack_pointer + local.get 0) + (func $_ZN106_$LT$core..ops..range..Range$LT$usize$GT$$u20$as$u20$core..slice..index..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$5index17hc6489111951cb72cE (type 2) (param i32 i32 i32) + block ;; label = @1 + block ;; label = @2 + local.get 2 + local.get 1 + i32.lt_u + br_if 0 (;@2;) + local.get 2 + i32.const 10000 + i32.le_u + br_if 1 (;@1;) + local.get 2 + i32.const 10000 + call $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$15copy_from_slice17len_mismatch_fail17he5e0d98fe848cfe0E + unreachable + end + local.get 1 + local.get 2 + call $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$15copy_from_slice17len_mismatch_fail17he5e0d98fe848cfe0E + unreachable + end + local.get 0 + local.get 2 + local.get 1 + i32.sub + i32.store offset=4 + local.get 0 + local.get 1 + i32.const 133876 + i32.add + i32.store) + (func $_ZN13multiversx_sc5types7managed7wrapped29managed_buffer_cached_builder35ManagedBufferCachedBuilder$LT$M$GT$23flush_to_managed_buffer17hebc9a18647d7e80dE (type 0) (param i32) + (local i32 i32) + global.get $__stack_pointer + i32.const 16 + i32.sub + local.tee 1 + global.set $__stack_pointer + local.get 0 + i32.load8_u offset=4 + local.set 2 + local.get 0 + i32.const 0 + i32.store8 offset=4 + block ;; label = @1 + local.get 2 + i32.eqz + br_if 0 (;@1;) + local.get 1 + i32.const 8 + i32.add + i32.const 0 + i32.const 0 + i32.load offset=143876 + call $_ZN106_$LT$core..ops..range..Range$LT$usize$GT$$u20$as$u20$core..slice..index..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$5index17hc6489111951cb72cE + local.get 0 + i32.load + local.get 1 + i32.load offset=8 + local.get 1 + i32.load offset=12 + call $mBufferAppendBytes + drop + i32.const 0 + i32.const 0 + i32.store offset=143876 + i32.const 0 + i32.const 0 + i32.store8 offset=143880 + end + local.get 1 + i32.const 16 + i32.add + global.set $__stack_pointer) + (func $_ZN13multiversx_sc7storage11storage_get11storage_get17h03f15cb174c8db5eE (type 6) (param i32) (result i32) + (local i64) + block ;; label = @1 + local.get 0 + call $_ZN19multiversx_sc_codec6single12top_de_input14TopDecodeInput8into_u6417h6ed55561773af550E + local.tee 1 + i64.const 4294967296 + i64.lt_u + br_if 0 (;@1;) + i32.const 131109 + i32.const 14 + call $_ZN147_$LT$multiversx_sc..storage..storage_get..StorageGetErrorHandler$LT$M$GT$$u20$as$u20$multiversx_sc_codec..codec_err_handler..DecodeErrorHandler$GT$12handle_error17h1a9c83d48fd8bd2aE + unreachable + end + local.get 1 + i32.wrap_i64) + (func $_ZN19multiversx_sc_codec6single12top_de_input14TopDecodeInput8into_u6417h6ed55561773af550E (type 14) (param i32) (result i64) + (local i32 i64) + global.get $__stack_pointer + i32.const 16 + i32.sub + local.tee 1 + global.set $__stack_pointer + local.get 1 + i64.const 0 + i64.store offset=8 + local.get 1 + local.get 0 + local.get 1 + i32.const 8 + i32.add + call $_ZN139_$LT$multiversx_sc..storage..storage_get..StorageGetInput$LT$A$GT$$u20$as$u20$multiversx_sc_codec..single..top_de_input..TopDecodeInput$GT$20into_max_size_buffer17h92d1c03c3f72e84cE + local.get 1 + i32.load + local.get 1 + i32.load offset=4 + i32.const 0 + call $_ZN19multiversx_sc_codec8num_conv23universal_decode_number17h2946ff1025518752E + local.set 2 + local.get 1 + i32.const 16 + i32.add + global.set $__stack_pointer + local.get 2) + (func $_ZN13multiversx_sc7storage11storage_get11storage_get17h737c80571f8d47c6E (type 6) (param i32) (result i32) + (local i64) + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 0 + call $_ZN19multiversx_sc_codec6single12top_de_input14TopDecodeInput8into_u6417h6ed55561773af550E + local.tee 1 + i64.const 1 + i64.gt_u + br_if 0 (;@3;) + i32.const 0 + local.set 0 + local.get 1 + i32.wrap_i64 + br_table 2 (;@1;) 1 (;@2;) 2 (;@1;) + end + i32.const 133053 + i32.const 18 + call $_ZN147_$LT$multiversx_sc..storage..storage_get..StorageGetErrorHandler$LT$M$GT$$u20$as$u20$multiversx_sc_codec..codec_err_handler..DecodeErrorHandler$GT$12handle_error17h1a9c83d48fd8bd2aE + unreachable + end + i32.const 1 + local.set 0 + end + local.get 0) + (func $_ZN143_$LT$multiversx_sc..types..managed..basic..managed_buffer..ManagedBuffer$LT$M$GT$$u20$as$u20$multiversx_sc_codec..single..top_de..TopDecode$GT$24top_decode_or_handle_err17h5b4d28b09ba2cb61E (type 6) (param i32) (result i32) + local.get 0 + call $_ZN13multiversx_sc7storage11storage_get24StorageGetInput$LT$A$GT$17to_managed_buffer17h7bc5b32b90e7913eE) + (func $_ZN13multiversx_sc7storage11storage_get11storage_get17hb86693f2ec665886E (type 6) (param i32) (result i32) + (local i64) + block ;; label = @1 + local.get 0 + call $_ZN19multiversx_sc_codec6single12top_de_input14TopDecodeInput8into_u6417h6ed55561773af550E + local.tee 1 + i64.const 256 + i64.lt_u + br_if 0 (;@1;) + i32.const 131109 + i32.const 14 + call $_ZN147_$LT$multiversx_sc..storage..storage_get..StorageGetErrorHandler$LT$M$GT$$u20$as$u20$multiversx_sc_codec..codec_err_handler..DecodeErrorHandler$GT$12handle_error17h1a9c83d48fd8bd2aE + unreachable + end + local.get 1 + i32.wrap_i64) + (func $_ZN13multiversx_sc7storage11storage_get11storage_get17hba1405c72ada0b45E (type 6) (param i32) (result i32) + local.get 0 + call $_ZN13multiversx_sc7storage11storage_get24StorageGetInput$LT$A$GT$17to_managed_buffer17h7bc5b32b90e7913eE + call $_ZN13multiversx_sc5types7managed5basic7big_int15BigInt$LT$M$GT$27from_signed_bytes_be_buffer17h1eefc215c613e1faE) + (func $_ZN13multiversx_sc7storage11storage_get11storage_get17hc334ccdf02674fc3E (type 6) (param i32) (result i32) + local.get 0 + call $_ZN13multiversx_sc7storage11storage_get24StorageGetInput$LT$A$GT$17to_managed_buffer17h7bc5b32b90e7913eE + call $_ZN13multiversx_sc5types7managed5basic8big_uint16BigUint$LT$M$GT$20from_bytes_be_buffer17h7cff4839a171a78bE) + (func $_ZN13multiversx_sc7storage11storage_get15storage_get_len17h8f84d83164c85b9eE (type 6) (param i32) (result i32) + local.get 0 + call $_ZN13multiversx_sc7storage11storage_get24StorageGetInput$LT$A$GT$23load_len_managed_buffer17hee3eac868855d798E) + (func $_ZN13multiversx_sc7storage11storage_get24StorageGetInput$LT$A$GT$23load_len_managed_buffer17hee3eac868855d798E (type 6) (param i32) (result i32) + local.get 0 + i32.const -25 + call $mBufferStorageLoad + drop + i32.const -25 + call $mBufferGetLength) + (func $_ZN13multiversx_sc7storage11storage_set11storage_set17h3807f0ebd9eb569fE (type 2) (param i32 i32 i32) + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 1 + br_table 0 (;@3;) 1 (;@2;) 2 (;@1;) 0 (;@3;) + end + i32.const 133776 + i32.const 0 + local.get 0 + call $_ZN19multiversx_sc_codec14impl_for_types11impl_string84_$LT$impl$u20$multiversx_sc_codec..single..top_en..TopEncode$u20$for$u20$$RF$str$GT$24top_encode_or_handle_err17hb8610d11d1269291E + return + end + i32.const 132987 + i32.const 7 + local.get 0 + call $_ZN19multiversx_sc_codec14impl_for_types11impl_string84_$LT$impl$u20$multiversx_sc_codec..single..top_en..TopEncode$u20$for$u20$$RF$str$GT$24top_encode_or_handle_err17hb8610d11d1269291E + return + end + local.get 0 + local.get 2 + call $_ZN13multiversx_sc7storage11storage_set25StorageSetOutput$LT$A$GT$18set_managed_buffer17h3564e74a02be71bbE) + (func $_ZN19multiversx_sc_codec14impl_for_types11impl_string84_$LT$impl$u20$multiversx_sc_codec..single..top_en..TopEncode$u20$for$u20$$RF$str$GT$24top_encode_or_handle_err17hb8610d11d1269291E (type 2) (param i32 i32 i32) + local.get 2 + local.get 0 + local.get 1 + call $_ZN142_$LT$multiversx_sc..storage..storage_set..StorageSetOutput$LT$A$GT$$u20$as$u20$multiversx_sc_codec..single..top_en_output..TopEncodeOutput$GT$12set_slice_u817h1ce0b1b53d8addedE) + (func $_ZN13multiversx_sc7storage11storage_set25StorageSetOutput$LT$A$GT$18set_managed_buffer17h3564e74a02be71bbE (type 3) (param i32 i32) + local.get 0 + local.get 1 + call $mBufferStorageStore + drop) + (func $_ZN13multiversx_sc7storage11storage_set11storage_set17h928a09f00b89c410E (type 3) (param i32 i32) + local.get 0 + local.get 1 + call $_ZN13multiversx_sc5types7managed5basic7big_int15BigInt$LT$M$GT$25to_signed_bytes_be_buffer17hbdc86e5a6e67f375E + call $mBufferStorageStore + drop) + (func $_ZN13multiversx_sc7storage11storage_set11storage_set17ha6231ce99e421824E (type 0) (param i32) + local.get 0 + i32.const 133776 + i32.const 0 + call $_ZN142_$LT$multiversx_sc..storage..storage_set..StorageSetOutput$LT$A$GT$$u20$as$u20$multiversx_sc_codec..single..top_en_output..TopEncodeOutput$GT$12set_slice_u817h1ce0b1b53d8addedE) + (func $_ZN142_$LT$multiversx_sc..storage..storage_set..StorageSetOutput$LT$A$GT$$u20$as$u20$multiversx_sc_codec..single..top_en_output..TopEncodeOutput$GT$12set_slice_u817h1ce0b1b53d8addedE (type 2) (param i32 i32 i32) + local.get 0 + local.get 1 + local.get 2 + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$14new_from_bytes17h8238d1f0b9563447E + call $mBufferStorageStore + drop) + (func $_ZN13multiversx_sc7storage11storage_set11storage_set17haa050e4e558e005eE (type 3) (param i32 i32) + local.get 0 + local.get 1 + call $_ZN13multiversx_sc7storage11storage_set25StorageSetOutput$LT$A$GT$18set_managed_buffer17h3564e74a02be71bbE) + (func $_ZN13multiversx_sc7storage11storage_set13storage_clear17h16905629b1865214E (type 0) (param i32) + i32.const -20 + i32.const 133776 + i32.const 0 + call $mBufferSetBytes + drop + local.get 0 + i32.const -20 + call $mBufferStorageStore + drop) + (func $_ZN13multiversx_sc7storage24storage_get_from_address28storage_get_len_from_address17h1dde8b4d26c0591bE (type 5) (param i32 i32) (result i32) + local.get 0 + local.get 1 + i32.const -25 + call $mBufferStorageLoadFromAddress + i32.const -25 + call $mBufferGetLength) + (func $_ZN13multiversx_sc7storage7mappers10map_mapper23Entry$LT$SA$C$K$C$V$GT$10or_default17h10d6cde70efcba7fE (type 3) (param i32 i32) + (local i32 i32) + global.get $__stack_pointer + i32.const 16 + i32.sub + local.tee 2 + global.set $__stack_pointer + block ;; label = @1 + block ;; label = @2 + local.get 1 + i32.load + br_if 0 (;@2;) + local.get 2 + i32.const 8 + i32.add + local.get 1 + i32.load offset=4 + local.get 1 + i32.const 8 + i32.add + i32.load + i32.const 0 + call $_ZN13multiversx_sc7storage7mappers10map_mapper29VacantEntry$LT$SA$C$K$C$V$GT$6insert17hd79f47863aab386aE + local.get 2 + i32.load offset=12 + local.set 3 + local.get 2 + i32.load offset=8 + local.set 1 + br 1 (;@1;) + end + local.get 1 + i32.const 8 + i32.add + i32.load + local.set 3 + local.get 1 + i32.load offset=4 + local.set 1 + end + local.get 0 + local.get 3 + i32.store offset=4 + local.get 0 + local.get 1 + i32.store + local.get 2 + i32.const 16 + i32.add + global.set $__stack_pointer) + (func $_ZN13multiversx_sc7storage7mappers10map_mapper29VacantEntry$LT$SA$C$K$C$V$GT$6insert17hd79f47863aab386aE (type 21) (param i32 i32 i32 i32) + (local i32) + global.get $__stack_pointer + i32.const 16 + i32.sub + local.tee 4 + global.set $__stack_pointer + local.get 4 + i32.const 8 + i32.add + local.get 2 + local.get 1 + local.get 3 + call $_ZN13multiversx_sc7storage7mappers10map_mapper27MapMapper$LT$SA$C$K$C$V$GT$6insert17ha243711d754d3b4eE + local.get 0 + local.get 1 + i32.store + local.get 0 + local.get 2 + i32.store offset=4 + local.get 4 + i32.const 16 + i32.add + global.set $__stack_pointer) + (func $_ZN13multiversx_sc7storage7mappers10map_mapper27MapMapper$LT$SA$C$K$C$V$GT$15build_named_key17h7435686f566f7ef5E (type 5) (param i32 i32) (result i32) + local.get 0 + call $_ZN115_$LT$multiversx_sc..types..managed..basic..managed_buffer..ManagedBuffer$LT$M$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h79948630dace1c5dE + local.tee 0 + i32.const 131945 + i32.const 7 + call $mBufferAppendBytes + drop + local.get 1 + local.get 0 + call $_ZN19multiversx_sc_codec14impl_for_types17impl_num_unsigned86_$LT$impl$u20$multiversx_sc_codec..single..nested_en..NestedEncode$u20$for$u20$u32$GT$24dep_encode_or_handle_err17hdd67cf2f68962d2dE + local.get 0) + (func $_ZN19multiversx_sc_codec14impl_for_types17impl_num_unsigned86_$LT$impl$u20$multiversx_sc_codec..single..nested_en..NestedEncode$u20$for$u20$u32$GT$24dep_encode_or_handle_err17hdd67cf2f68962d2dE (type 3) (param i32 i32) + (local i32) + global.get $__stack_pointer + i32.const 16 + i32.sub + local.tee 2 + global.set $__stack_pointer + local.get 2 + local.get 0 + i32.const 24 + i32.shl + local.get 0 + i32.const 65280 + i32.and + i32.const 8 + i32.shl + i32.or + local.get 0 + i32.const 8 + i32.shr_u + i32.const 65280 + i32.and + local.get 0 + i32.const 24 + i32.shr_u + i32.or + i32.or + i32.store offset=12 + local.get 1 + local.get 2 + i32.const 12 + i32.add + i32.const 4 + call $_ZN13multiversx_sc5types7managed10codec_util31managed_buffer_nested_en_output172_$LT$impl$u20$multiversx_sc_codec..single..nested_en_output..NestedEncodeOutput$u20$for$u20$multiversx_sc..types..managed..basic..managed_buffer..ManagedBuffer$LT$M$GT$$GT$5write17hb8eb2060dc4f7718E + local.get 2 + i32.const 16 + i32.add + global.set $__stack_pointer) + (func $_ZN13multiversx_sc7storage7mappers10map_mapper27MapMapper$LT$SA$C$K$C$V$GT$16get_mapped_value17h70e47702f7bc3f7dE (type 5) (param i32 i32) (result i32) + local.get 0 + local.get 1 + call $_ZN13multiversx_sc7storage7mappers10map_mapper27MapMapper$LT$SA$C$K$C$V$GT$15build_named_key17h7435686f566f7ef5E + call $_ZN13multiversx_sc7storage11storage_get11storage_get17h03f15cb174c8db5eE) + (func $_ZN13multiversx_sc7storage7mappers10map_mapper27MapMapper$LT$SA$C$K$C$V$GT$18clear_mapped_value17h79c77a5cea91deddE (type 3) (param i32 i32) + local.get 0 + local.get 1 + call $_ZN13multiversx_sc7storage7mappers10map_mapper27MapMapper$LT$SA$C$K$C$V$GT$15build_named_key17h7435686f566f7ef5E + call $_ZN13multiversx_sc7storage11storage_set13storage_clear17h16905629b1865214E) + (func $_ZN13multiversx_sc7storage7mappers10set_mapper23SetMapper$LT$SA$C$T$GT$8contains17h4b37bb1d1fed94bfE (type 5) (param i32 i32) (result i32) + local.get 0 + local.get 1 + call $_ZN13multiversx_sc7storage7mappers10set_mapper23SetMapper$LT$SA$C$T$GT$11get_node_id17h8788e8ee3bb1eb85E + i32.const 0 + i32.ne) + (func $_ZN13multiversx_sc7storage7mappers10map_mapper27MapMapper$LT$SA$C$K$C$V$GT$5entry17h47bdebff7d922d19E (type 2) (param i32 i32 i32) + block ;; label = @1 + block ;; label = @2 + local.get 1 + i32.load + local.get 2 + call $_ZN13multiversx_sc7storage7mappers10set_mapper23SetMapper$LT$SA$C$T$GT$8contains17h4b37bb1d1fed94bfE + br_if 0 (;@2;) + local.get 0 + local.get 2 + i32.store offset=4 + i32.const 0 + local.set 2 + br 1 (;@1;) + end + local.get 0 + local.get 2 + i32.store offset=4 + i32.const 1 + local.set 2 + end + local.get 0 + local.get 2 + i32.store + local.get 0 + local.get 1 + i32.store offset=8) + (func $_ZN13multiversx_sc7storage7mappers10map_mapper27MapMapper$LT$SA$C$K$C$V$GT$6insert17ha243711d754d3b4eE (type 21) (param i32 i32 i32 i32) + (local i32 i32 i32 i64) + global.get $__stack_pointer + i32.const 16 + i32.sub + local.tee 4 + global.set $__stack_pointer + local.get 4 + i32.const 8 + i32.add + local.get 1 + i32.load + local.tee 5 + local.get 1 + i32.const 8 + i32.add + i32.load + local.tee 6 + local.get 2 + call $_ZN13multiversx_sc7storage7mappers10map_mapper27MapMapper$LT$SA$C$K$C$V$GT$3get17h7639c87c4b95cbadE + local.get 4 + i64.load offset=8 + local.set 7 + local.get 6 + local.get 2 + call $_ZN13multiversx_sc7storage7mappers10map_mapper27MapMapper$LT$SA$C$K$C$V$GT$15build_named_key17h7435686f566f7ef5E + local.get 3 + i64.extend_i32_u + call $_ZN19multiversx_sc_codec6single13top_en_output15TopEncodeOutput7set_u6417hc4a717417c92c9ddE + local.get 5 + local.get 1 + i32.const 4 + i32.add + i32.load + local.get 2 + call $_ZN13multiversx_sc7storage7mappers10set_mapper23SetMapper$LT$SA$C$T$GT$6insert17hf8c674998b013d90E + drop + local.get 0 + local.get 7 + i64.store + local.get 4 + i32.const 16 + i32.add + global.set $__stack_pointer) + (func $_ZN19multiversx_sc_codec6single13top_en_output15TopEncodeOutput7set_u6417hc4a717417c92c9ddE (type 1) (param i32 i64) + (local i32) + global.get $__stack_pointer + i32.const 16 + i32.sub + local.tee 2 + global.set $__stack_pointer + local.get 2 + i64.const 0 + i64.store offset=8 + local.get 2 + local.get 1 + i32.const 0 + local.get 2 + i32.const 8 + i32.add + call $_ZN19multiversx_sc_codec8num_conv17top_encode_number17h8b96cc408e6940ecE + local.get 0 + local.get 2 + i32.load + local.get 2 + i32.load offset=4 + call $_ZN142_$LT$multiversx_sc..storage..storage_set..StorageSetOutput$LT$A$GT$$u20$as$u20$multiversx_sc_codec..single..top_en_output..TopEncodeOutput$GT$12set_slice_u817h1ce0b1b53d8addedE + local.get 2 + i32.const 16 + i32.add + global.set $__stack_pointer) + (func $_ZN13multiversx_sc7storage7mappers10set_mapper23SetMapper$LT$SA$C$T$GT$6insert17hf8c674998b013d90E (type 11) (param i32 i32 i32) (result i32) + (local i32) + block ;; label = @1 + local.get 0 + local.get 2 + call $_ZN13multiversx_sc7storage7mappers10set_mapper23SetMapper$LT$SA$C$T$GT$8contains17h4b37bb1d1fed94bfE + local.tee 3 + br_if 0 (;@1;) + local.get 1 + local.get 2 + call $_ZN13multiversx_sc7storage7mappers12queue_mapper25QueueMapper$LT$SA$C$T$GT$17push_back_node_id17h5907f24270b21d06E + local.set 1 + local.get 0 + local.get 2 + call $_ZN13multiversx_sc7storage7mappers10set_mapper23SetMapper$LT$SA$C$T$GT$21build_named_value_key17he0bad4cf728134caE + local.get 1 + i64.extend_i32_u + call $_ZN19multiversx_sc_codec6single13top_en_output15TopEncodeOutput7set_u6417hc4a717417c92c9ddE + end + local.get 3 + i32.const 1 + i32.xor) + (func $_ZN13multiversx_sc7storage7mappers10map_mapper31OccupiedEntry$LT$SA$C$K$C$V$GT$3get17hccd25bbce30d55fbE (type 5) (param i32 i32) (result i32) + (local i32) + global.get $__stack_pointer + i32.const 16 + i32.sub + local.tee 2 + global.set $__stack_pointer + local.get 2 + i32.const 8 + i32.add + local.get 1 + i32.load + local.get 1 + i32.const 8 + i32.add + i32.load + local.get 0 + call $_ZN13multiversx_sc7storage7mappers10map_mapper27MapMapper$LT$SA$C$K$C$V$GT$3get17h7639c87c4b95cbadE + local.get 2 + i32.load offset=12 + local.set 1 + local.get 2 + i32.load offset=8 + call $_ZN4core6option15Option$LT$T$GT$6unwrap17h8f0d08bef36ac9d5E + local.get 2 + i32.const 16 + i32.add + global.set $__stack_pointer + local.get 1) + (func $_ZN13multiversx_sc7storage7mappers10set_mapper23SetMapper$LT$SA$C$T$GT$11get_node_id17h8788e8ee3bb1eb85E (type 5) (param i32 i32) (result i32) + local.get 0 + local.get 1 + call $_ZN13multiversx_sc7storage7mappers10set_mapper23SetMapper$LT$SA$C$T$GT$21build_named_value_key17he0bad4cf728134caE + call $_ZN13multiversx_sc7storage11storage_get11storage_get17h03f15cb174c8db5eE) + (func $_ZN13multiversx_sc7storage7mappers10set_mapper23SetMapper$LT$SA$C$T$GT$21build_named_value_key17he0bad4cf728134caE (type 5) (param i32 i32) (result i32) + local.get 0 + call $_ZN115_$LT$multiversx_sc..types..managed..basic..managed_buffer..ManagedBuffer$LT$M$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h79948630dace1c5dE + local.tee 0 + i32.const 131952 + i32.const 8 + call $mBufferAppendBytes + drop + local.get 1 + local.get 0 + call $_ZN19multiversx_sc_codec14impl_for_types17impl_num_unsigned86_$LT$impl$u20$multiversx_sc_codec..single..nested_en..NestedEncode$u20$for$u20$u32$GT$24dep_encode_or_handle_err17hdd67cf2f68962d2dE + local.get 0) + (func $_ZN13multiversx_sc7storage7mappers10set_mapper23SetMapper$LT$SA$C$T$GT$13clear_node_id17h975595fd4690aa62E (type 3) (param i32 i32) + local.get 0 + local.get 1 + call $_ZN13multiversx_sc7storage7mappers10set_mapper23SetMapper$LT$SA$C$T$GT$21build_named_value_key17he0bad4cf728134caE + call $_ZN13multiversx_sc7storage11storage_set11storage_set17ha6231ce99e421824E) + (func $_ZN13multiversx_sc7storage7mappers12queue_mapper25QueueMapper$LT$SA$C$T$GT$17push_back_node_id17h5907f24270b21d06E (type 5) (param i32 i32) (result i32) + (local i32 i32 i32 i32) + global.get $__stack_pointer + i32.const 48 + i32.sub + local.tee 2 + global.set $__stack_pointer + local.get 2 + i32.const 16 + i32.add + local.get 0 + call $_ZN13multiversx_sc7storage7mappers12queue_mapper25QueueMapper$LT$SA$C$T$GT$8get_info17h5b69f12ed04312edE + local.get 2 + local.get 2 + i32.load offset=28 + i32.const 1 + i32.add + local.tee 3 + i32.store offset=28 + block ;; label = @1 + block ;; label = @2 + local.get 2 + i32.load offset=16 + local.tee 4 + br_if 0 (;@2;) + local.get 2 + local.get 3 + i32.store offset=20 + i32.const 0 + local.set 5 + br 1 (;@1;) + end + local.get 2 + i32.const 8 + i32.add + local.get 0 + local.get 2 + i32.load offset=24 + local.tee 5 + call $_ZN13multiversx_sc7storage7mappers12queue_mapper25QueueMapper$LT$SA$C$T$GT$8get_node17ha5b9e58885699a71E + local.get 0 + local.get 5 + local.get 2 + i32.load offset=8 + local.get 3 + call $_ZN13multiversx_sc7storage7mappers12queue_mapper25QueueMapper$LT$SA$C$T$GT$8set_node17hf40464b0d2e9afc4E + end + local.get 0 + local.get 3 + local.get 5 + i32.const 0 + call $_ZN13multiversx_sc7storage7mappers12queue_mapper25QueueMapper$LT$SA$C$T$GT$8set_node17hf40464b0d2e9afc4E + local.get 2 + i32.const 16 + i32.add + i32.const 8 + i32.add + local.tee 5 + local.get 3 + i32.store + local.get 0 + i32.const 131976 + i32.const 6 + local.get 3 + call $_ZN13multiversx_sc7storage7mappers12queue_mapper25QueueMapper$LT$SA$C$T$GT$23build_node_id_named_key17he7d6eaf156574665E + local.get 1 + i64.extend_i32_u + call $_ZN19multiversx_sc_codec6single13top_en_output15TopEncodeOutput7set_u6417hc4a717417c92c9ddE + local.get 2 + local.get 4 + i32.const 1 + i32.add + i32.store offset=16 + local.get 2 + i32.const 32 + i32.add + i32.const 8 + i32.add + local.get 5 + i64.load + i64.store + local.get 2 + local.get 2 + i64.load offset=16 + i64.store offset=32 + local.get 0 + local.get 2 + i32.const 32 + i32.add + call $_ZN13multiversx_sc7storage7mappers12queue_mapper25QueueMapper$LT$SA$C$T$GT$8set_info17h45a0317ec06b5783E + local.get 2 + i32.const 48 + i32.add + global.set $__stack_pointer + local.get 3) + (func $_ZN13multiversx_sc7storage7mappers10set_mapper23SetMapper$LT$SA$C$T$GT$6remove17h39982222b32934abE (type 11) (param i32 i32 i32) (result i32) + (local i32 i32) + global.get $__stack_pointer + i32.const 16 + i32.sub + local.tee 3 + global.set $__stack_pointer + block ;; label = @1 + local.get 0 + local.get 2 + call $_ZN13multiversx_sc7storage7mappers10set_mapper23SetMapper$LT$SA$C$T$GT$11get_node_id17h8788e8ee3bb1eb85E + local.tee 4 + i32.eqz + br_if 0 (;@1;) + local.get 3 + i32.const 8 + i32.add + local.get 1 + local.get 4 + call $_ZN13multiversx_sc7storage7mappers12queue_mapper25QueueMapper$LT$SA$C$T$GT$17remove_by_node_id17h96102b4c021b2eddE + local.get 0 + local.get 2 + call $_ZN13multiversx_sc7storage7mappers10set_mapper23SetMapper$LT$SA$C$T$GT$13clear_node_id17h975595fd4690aa62E + end + local.get 3 + i32.const 16 + i32.add + global.set $__stack_pointer + local.get 4 + i32.const 0 + i32.ne) + (func $_ZN13multiversx_sc7storage7mappers12queue_mapper25QueueMapper$LT$SA$C$T$GT$17remove_by_node_id17h96102b4c021b2eddE (type 2) (param i32 i32 i32) + (local i32 i32 i32) + global.get $__stack_pointer + i32.const 64 + i32.sub + local.tee 3 + global.set $__stack_pointer + block ;; label = @1 + block ;; label = @2 + local.get 2 + br_if 0 (;@2;) + i32.const 0 + local.set 1 + br 1 (;@1;) + end + local.get 3 + i32.const 24 + i32.add + local.get 1 + local.get 2 + call $_ZN13multiversx_sc7storage7mappers12queue_mapper25QueueMapper$LT$SA$C$T$GT$8get_node17ha5b9e58885699a71E + local.get 3 + i32.load offset=28 + local.set 4 + local.get 3 + i32.load offset=24 + local.set 5 + local.get 3 + i32.const 32 + i32.add + local.get 1 + call $_ZN13multiversx_sc7storage7mappers12queue_mapper25QueueMapper$LT$SA$C$T$GT$8get_info17h5b69f12ed04312edE + block ;; label = @2 + block ;; label = @3 + local.get 5 + i32.eqz + br_if 0 (;@3;) + local.get 3 + i32.const 16 + i32.add + local.get 1 + local.get 5 + call $_ZN13multiversx_sc7storage7mappers12queue_mapper25QueueMapper$LT$SA$C$T$GT$8get_node17ha5b9e58885699a71E + local.get 1 + local.get 5 + local.get 3 + i32.load offset=16 + local.get 4 + call $_ZN13multiversx_sc7storage7mappers12queue_mapper25QueueMapper$LT$SA$C$T$GT$8set_node17hf40464b0d2e9afc4E + br 1 (;@2;) + end + local.get 3 + local.get 4 + i32.store offset=36 + end + block ;; label = @2 + block ;; label = @3 + local.get 4 + i32.eqz + br_if 0 (;@3;) + local.get 3 + i32.const 8 + i32.add + local.get 1 + local.get 4 + call $_ZN13multiversx_sc7storage7mappers12queue_mapper25QueueMapper$LT$SA$C$T$GT$8get_node17ha5b9e58885699a71E + local.get 1 + local.get 4 + local.get 5 + local.get 3 + i32.load offset=12 + call $_ZN13multiversx_sc7storage7mappers12queue_mapper25QueueMapper$LT$SA$C$T$GT$8set_node17hf40464b0d2e9afc4E + br 1 (;@2;) + end + local.get 3 + local.get 5 + i32.store offset=40 + end + local.get 1 + local.get 2 + call $_ZN13multiversx_sc7storage7mappers12queue_mapper25QueueMapper$LT$SA$C$T$GT$10clear_node17h85f25e59675df613E + local.get 1 + local.get 2 + call $_ZN13multiversx_sc7storage7mappers12queue_mapper25QueueMapper$LT$SA$C$T$GT$9get_value17he2a99ce07db1f8ebE + local.set 4 + local.get 1 + local.get 2 + call $_ZN13multiversx_sc7storage7mappers12queue_mapper25QueueMapper$LT$SA$C$T$GT$11clear_value17hdcc4a95241c535b5E + local.get 3 + local.get 3 + i32.load offset=32 + i32.const -1 + i32.add + i32.store offset=32 + local.get 3 + i32.const 48 + i32.add + i32.const 8 + i32.add + local.get 3 + i32.const 32 + i32.add + i32.const 8 + i32.add + i64.load + i64.store + local.get 3 + local.get 3 + i64.load offset=32 + i64.store offset=48 + local.get 1 + local.get 3 + i32.const 48 + i32.add + call $_ZN13multiversx_sc7storage7mappers12queue_mapper25QueueMapper$LT$SA$C$T$GT$8set_info17h45a0317ec06b5783E + i32.const 1 + local.set 1 + end + local.get 0 + local.get 4 + i32.store offset=4 + local.get 0 + local.get 1 + i32.store + local.get 3 + i32.const 64 + i32.add + global.set $__stack_pointer) + (func $_ZN13multiversx_sc7storage7mappers10vec_mapper23VecMapper$LT$SA$C$T$GT$13get_unchecked17h02a31a6bd2b6ad4fE (type 5) (param i32 i32) (result i32) + local.get 0 + local.get 1 + call $_ZN13multiversx_sc7storage7mappers10vec_mapper23VecMapper$LT$SA$C$T$GT$8item_key17h3bc772177fe82250E + call $_ZN13multiversx_sc7storage11storage_get11storage_get17h03f15cb174c8db5eE) + (func $_ZN13multiversx_sc7storage7mappers10vec_mapper23VecMapper$LT$SA$C$T$GT$8item_key17h3bc772177fe82250E (type 5) (param i32 i32) (result i32) + local.get 0 + call $_ZN115_$LT$multiversx_sc..types..managed..basic..managed_buffer..ManagedBuffer$LT$M$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h79948630dace1c5dE + local.tee 0 + i32.const 131960 + i32.const 5 + call $mBufferAppendBytes + drop + local.get 1 + local.get 0 + call $_ZN19multiversx_sc_codec14impl_for_types17impl_num_unsigned88_$LT$impl$u20$multiversx_sc_codec..single..nested_en..NestedEncode$u20$for$u20$usize$GT$24dep_encode_or_handle_err17h70cc52a0636bead3E + local.get 0) + (func $_ZN13multiversx_sc7storage7mappers10vec_mapper23VecMapper$LT$SA$C$T$GT$14len_at_address17hc738efff9db16961E (type 5) (param i32 i32) (result i32) + (local i64) + block ;; label = @1 + local.get 1 + local.get 0 + call $_ZN19multiversx_sc_codec6single12top_de_input14TopDecodeInput8into_u6417h500d9516707dafa6E + local.tee 2 + i64.const 4294967296 + i64.lt_u + br_if 0 (;@1;) + i32.const 131109 + i32.const 14 + call $_ZN147_$LT$multiversx_sc..storage..storage_get..StorageGetErrorHandler$LT$M$GT$$u20$as$u20$multiversx_sc_codec..codec_err_handler..DecodeErrorHandler$GT$12handle_error17h1a9c83d48fd8bd2aE + unreachable + end + local.get 2 + i32.wrap_i64) + (func $_ZN19multiversx_sc_codec6single12top_de_input14TopDecodeInput8into_u6417h500d9516707dafa6E (type 27) (param i32 i32) (result i64) + (local i32 i32 i64) + global.get $__stack_pointer + i32.const 16 + i32.sub + local.tee 2 + global.set $__stack_pointer + local.get 2 + i64.const 0 + i64.store offset=8 + local.get 0 + local.get 1 + call $_ZN26multiversx_sc_wasm_adapter3api13managed_types19static_var_api_node11next_handle17h95d97e183f7242d4E + local.tee 3 + call $mBufferStorageLoadFromAddress + local.get 2 + local.get 3 + local.get 2 + i32.const 8 + i32.add + call $_ZN13multiversx_sc5types7managed10codec_util27managed_buffer_top_de_input164_$LT$impl$u20$multiversx_sc_codec..single..top_de_input..TopDecodeInput$u20$for$u20$multiversx_sc..types..managed..basic..managed_buffer..ManagedBuffer$LT$M$GT$$GT$20into_max_size_buffer17h562f19004f9e1bc8E + local.get 2 + i32.load + local.get 2 + i32.load offset=4 + i32.const 0 + call $_ZN19multiversx_sc_codec8num_conv23universal_decode_number17h2946ff1025518752E + local.set 4 + local.get 2 + i32.const 16 + i32.add + global.set $__stack_pointer + local.get 4) + (func $_ZN13multiversx_sc7storage7mappers10vec_mapper23VecMapper$LT$SA$C$T$GT$3len17h77deb63241d065dcE (type 6) (param i32) (result i32) + local.get 0 + call $_ZN13multiversx_sc7storage11storage_get11storage_get17h03f15cb174c8db5eE) + (func $_ZN13multiversx_sc7storage7mappers10vec_mapper23VecMapper$LT$SA$C$T$GT$3set17h7ba50ad051491842E (type 21) (param i32 i32 i32 i32) + block ;; label = @1 + local.get 2 + i32.eqz + br_if 0 (;@1;) + local.get 1 + call $_ZN13multiversx_sc7storage7mappers10vec_mapper23VecMapper$LT$SA$C$T$GT$3len17h77deb63241d065dcE + local.get 2 + i32.lt_u + br_if 0 (;@1;) + local.get 0 + local.get 2 + call $_ZN13multiversx_sc7storage7mappers10vec_mapper23VecMapper$LT$SA$C$T$GT$8item_key17h3bc772177fe82250E + local.get 3 + i64.extend_i32_u + call $_ZN19multiversx_sc_codec6single13top_en_output15TopEncodeOutput7set_u6417hc4a717417c92c9ddE + return + end + i32.const 133577 + i32.const 18 + call $signalError + unreachable) + (func $_ZN19multiversx_sc_codec14impl_for_types17impl_num_unsigned88_$LT$impl$u20$multiversx_sc_codec..single..nested_en..NestedEncode$u20$for$u20$usize$GT$24dep_encode_or_handle_err17h70cc52a0636bead3E (type 3) (param i32 i32) + local.get 0 + local.get 1 + call $_ZN19multiversx_sc_codec14impl_for_types17impl_num_unsigned86_$LT$impl$u20$multiversx_sc_codec..single..nested_en..NestedEncode$u20$for$u20$u32$GT$24dep_encode_or_handle_err17hdd67cf2f68962d2dE) + (func $_ZN13multiversx_sc7storage7mappers12queue_mapper25QueueMapper$LT$SA$C$T$GT$10clear_node17h85f25e59675df613E (type 3) (param i32 i32) + local.get 0 + i32.const 131965 + i32.const 11 + local.get 1 + call $_ZN13multiversx_sc7storage7mappers12queue_mapper25QueueMapper$LT$SA$C$T$GT$23build_node_id_named_key17he7d6eaf156574665E + call $_ZN13multiversx_sc7storage11storage_set11storage_set17ha6231ce99e421824E) + (func $_ZN13multiversx_sc7storage7mappers12queue_mapper25QueueMapper$LT$SA$C$T$GT$23build_node_id_named_key17he7d6eaf156574665E (type 17) (param i32 i32 i32 i32) (result i32) + local.get 0 + call $_ZN115_$LT$multiversx_sc..types..managed..basic..managed_buffer..ManagedBuffer$LT$M$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h79948630dace1c5dE + local.tee 0 + local.get 1 + local.get 2 + call $mBufferAppendBytes + drop + local.get 3 + local.get 0 + call $_ZN19multiversx_sc_codec14impl_for_types17impl_num_unsigned86_$LT$impl$u20$multiversx_sc_codec..single..nested_en..NestedEncode$u20$for$u20$u32$GT$24dep_encode_or_handle_err17hdd67cf2f68962d2dE + local.get 0) + (func $_ZN13multiversx_sc7storage7mappers12queue_mapper25QueueMapper$LT$SA$C$T$GT$11clear_value17hdcc4a95241c535b5E (type 3) (param i32 i32) + local.get 0 + i32.const 131976 + i32.const 6 + local.get 1 + call $_ZN13multiversx_sc7storage7mappers12queue_mapper25QueueMapper$LT$SA$C$T$GT$23build_node_id_named_key17he7d6eaf156574665E + call $_ZN13multiversx_sc7storage11storage_set11storage_set17ha6231ce99e421824E) + (func $_ZN13multiversx_sc7storage7mappers12queue_mapper25QueueMapper$LT$SA$C$T$GT$14build_name_key17hf9527ff2fe24fa26E (type 6) (param i32) (result i32) + local.get 0 + call $_ZN115_$LT$multiversx_sc..types..managed..basic..managed_buffer..ManagedBuffer$LT$M$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h79948630dace1c5dE + local.tee 0 + i32.const 131982 + i32.const 5 + call $mBufferAppendBytes + drop + local.get 0) + (func $_ZN13multiversx_sc7storage7mappers12queue_mapper25QueueMapper$LT$SA$C$T$GT$8get_info17h5b69f12ed04312edE (type 3) (param i32 i32) + (local i32 i32 i32 i32) + global.get $__stack_pointer + i32.const 32 + i32.sub + local.tee 2 + global.set $__stack_pointer + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 1 + call $_ZN13multiversx_sc7storage7mappers12queue_mapper25QueueMapper$LT$SA$C$T$GT$14build_name_key17hf9527ff2fe24fa26E + local.tee 1 + call $_ZN13multiversx_sc7storage11storage_get24StorageGetInput$LT$A$GT$23load_len_managed_buffer17hee3eac868855d798E + br_if 0 (;@3;) + i32.const 0 + local.set 1 + i32.const 0 + local.set 3 + i32.const 0 + local.set 4 + i32.const 0 + local.set 5 + br 1 (;@2;) + end + local.get 2 + i32.const 8 + i32.add + local.get 1 + call $_ZN139_$LT$multiversx_sc..storage..storage_get..StorageGetInput$LT$A$GT$$u20$as$u20$multiversx_sc_codec..single..top_de_input..TopDecodeInput$GT$18into_nested_buffer17h68ab7719d176aa1dE + local.get 2 + i32.const 8 + i32.add + call $_ZN19multiversx_sc_codec14impl_for_types17impl_num_unsigned86_$LT$impl$u20$multiversx_sc_codec..single..nested_de..NestedDecode$u20$for$u20$u32$GT$24dep_decode_or_handle_err17ha59b29767ba93804E + local.set 1 + local.get 2 + i32.const 8 + i32.add + call $_ZN19multiversx_sc_codec14impl_for_types17impl_num_unsigned86_$LT$impl$u20$multiversx_sc_codec..single..nested_de..NestedDecode$u20$for$u20$u32$GT$24dep_decode_or_handle_err17ha59b29767ba93804E + local.set 3 + local.get 2 + i32.const 8 + i32.add + call $_ZN19multiversx_sc_codec14impl_for_types17impl_num_unsigned86_$LT$impl$u20$multiversx_sc_codec..single..nested_de..NestedDecode$u20$for$u20$u32$GT$24dep_decode_or_handle_err17ha59b29767ba93804E + local.set 4 + local.get 2 + i32.const 8 + i32.add + call $_ZN19multiversx_sc_codec14impl_for_types17impl_num_unsigned86_$LT$impl$u20$multiversx_sc_codec..single..nested_de..NestedDecode$u20$for$u20$u32$GT$24dep_decode_or_handle_err17ha59b29767ba93804E + local.set 5 + local.get 2 + i32.load offset=12 + local.get 2 + i32.load offset=8 + i32.ne + br_if 1 (;@1;) + local.get 2 + i32.const 24 + i32.add + i32.load8_u + i32.eqz + br_if 0 (;@2;) + i32.const 0 + i32.const 0 + i32.store offset=143876 + i32.const 0 + i32.const 0 + i32.store8 offset=143880 + end + local.get 0 + local.get 5 + i32.store offset=12 + local.get 0 + local.get 4 + i32.store offset=8 + local.get 0 + local.get 3 + i32.store offset=4 + local.get 0 + local.get 1 + i32.store + local.get 2 + i32.const 32 + i32.add + global.set $__stack_pointer + return + end + i32.const 131109 + i32.const 14 + call $_ZN147_$LT$multiversx_sc..storage..storage_get..StorageGetErrorHandler$LT$M$GT$$u20$as$u20$multiversx_sc_codec..codec_err_handler..DecodeErrorHandler$GT$12handle_error17h1a9c83d48fd8bd2aE + unreachable) + (func $_ZN13multiversx_sc7storage7mappers12queue_mapper25QueueMapper$LT$SA$C$T$GT$8set_node17hf40464b0d2e9afc4E (type 21) (param i32 i32 i32 i32) + (local i32) + global.get $__stack_pointer + i32.const 16 + i32.sub + local.tee 4 + global.set $__stack_pointer + local.get 0 + i32.const 131965 + i32.const 11 + local.get 1 + call $_ZN13multiversx_sc7storage7mappers12queue_mapper25QueueMapper$LT$SA$C$T$GT$23build_node_id_named_key17he7d6eaf156574665E + local.set 1 + local.get 4 + call $_ZN133_$LT$multiversx_sc..io..finish..ApiOutputAdapter$LT$FA$GT$$u20$as$u20$multiversx_sc_codec..single..top_en_output..TopEncodeOutput$GT$19start_nested_encode17h2395acee2d704d51E + local.get 4 + local.get 4 + i32.load8_u offset=4 + i32.store8 offset=12 + local.get 4 + local.get 4 + i32.load + i32.store offset=8 + local.get 2 + local.get 4 + i32.const 8 + i32.add + call $_ZN19multiversx_sc_codec14impl_for_types17impl_num_unsigned86_$LT$impl$u20$multiversx_sc_codec..single..nested_en..NestedEncode$u20$for$u20$u32$GT$24dep_encode_or_handle_err17hf8b2adada22713dfE + local.get 3 + local.get 4 + i32.const 8 + i32.add + call $_ZN19multiversx_sc_codec14impl_for_types17impl_num_unsigned86_$LT$impl$u20$multiversx_sc_codec..single..nested_en..NestedEncode$u20$for$u20$u32$GT$24dep_encode_or_handle_err17hf8b2adada22713dfE + local.get 1 + local.get 4 + i32.load offset=8 + local.get 4 + i32.load8_u offset=12 + call $_ZN142_$LT$multiversx_sc..storage..storage_set..StorageSetOutput$LT$A$GT$$u20$as$u20$multiversx_sc_codec..single..top_en_output..TopEncodeOutput$GT$22finalize_nested_encode17heb70abb43c7c3900E + local.get 4 + i32.const 16 + i32.add + global.set $__stack_pointer) + (func $_ZN13multiversx_sc7storage7mappers12queue_mapper25QueueMapper$LT$SA$C$T$GT$8set_info17h45a0317ec06b5783E (type 3) (param i32 i32) + (local i32 i32) + global.get $__stack_pointer + i32.const 16 + i32.sub + local.tee 2 + global.set $__stack_pointer + local.get 0 + call $_ZN13multiversx_sc7storage7mappers12queue_mapper25QueueMapper$LT$SA$C$T$GT$14build_name_key17hf9527ff2fe24fa26E + local.set 0 + block ;; label = @1 + block ;; label = @2 + local.get 1 + i32.load + local.tee 3 + i32.eqz + br_if 0 (;@2;) + local.get 2 + call $_ZN133_$LT$multiversx_sc..io..finish..ApiOutputAdapter$LT$FA$GT$$u20$as$u20$multiversx_sc_codec..single..top_en_output..TopEncodeOutput$GT$19start_nested_encode17h2395acee2d704d51E + local.get 2 + local.get 2 + i32.load8_u offset=4 + i32.store8 offset=12 + local.get 2 + local.get 2 + i32.load + i32.store offset=8 + local.get 3 + local.get 2 + i32.const 8 + i32.add + call $_ZN19multiversx_sc_codec14impl_for_types17impl_num_unsigned86_$LT$impl$u20$multiversx_sc_codec..single..nested_en..NestedEncode$u20$for$u20$u32$GT$24dep_encode_or_handle_err17hf8b2adada22713dfE + local.get 1 + i32.load offset=4 + local.get 2 + i32.const 8 + i32.add + call $_ZN19multiversx_sc_codec14impl_for_types17impl_num_unsigned86_$LT$impl$u20$multiversx_sc_codec..single..nested_en..NestedEncode$u20$for$u20$u32$GT$24dep_encode_or_handle_err17hf8b2adada22713dfE + local.get 1 + i32.load offset=8 + local.get 2 + i32.const 8 + i32.add + call $_ZN19multiversx_sc_codec14impl_for_types17impl_num_unsigned86_$LT$impl$u20$multiversx_sc_codec..single..nested_en..NestedEncode$u20$for$u20$u32$GT$24dep_encode_or_handle_err17hf8b2adada22713dfE + local.get 1 + i32.load offset=12 + local.get 2 + i32.const 8 + i32.add + call $_ZN19multiversx_sc_codec14impl_for_types17impl_num_unsigned86_$LT$impl$u20$multiversx_sc_codec..single..nested_en..NestedEncode$u20$for$u20$u32$GT$24dep_encode_or_handle_err17hf8b2adada22713dfE + local.get 0 + local.get 2 + i32.load offset=8 + local.get 2 + i32.load8_u offset=12 + call $_ZN142_$LT$multiversx_sc..storage..storage_set..StorageSetOutput$LT$A$GT$$u20$as$u20$multiversx_sc_codec..single..top_en_output..TopEncodeOutput$GT$22finalize_nested_encode17heb70abb43c7c3900E + br 1 (;@1;) + end + local.get 0 + i32.const 133776 + i32.const 0 + call $_ZN142_$LT$multiversx_sc..storage..storage_set..StorageSetOutput$LT$A$GT$$u20$as$u20$multiversx_sc_codec..single..top_en_output..TopEncodeOutput$GT$12set_slice_u817h1ce0b1b53d8addedE + end + local.get 2 + i32.const 16 + i32.add + global.set $__stack_pointer) + (func $_ZN13multiversx_sc7storage7mappers12queue_mapper25QueueMapper$LT$SA$C$T$GT$4iter17h0c2cc3e51d76034fE (type 3) (param i32 i32) + (local i32 i32) + global.get $__stack_pointer + i32.const 16 + i32.sub + local.tee 2 + global.set $__stack_pointer + local.get 2 + local.get 1 + i32.load + call $_ZN13multiversx_sc7storage7mappers12queue_mapper25QueueMapper$LT$SA$C$T$GT$8get_info17h5b69f12ed04312edE + local.get 2 + i32.load offset=4 + local.set 3 + local.get 0 + local.get 1 + i32.store offset=4 + local.get 0 + local.get 3 + i32.store + local.get 2 + i32.const 16 + i32.add + global.set $__stack_pointer) + (func $_ZN19multiversx_sc_codec14impl_for_types17impl_num_unsigned86_$LT$impl$u20$multiversx_sc_codec..single..nested_de..NestedDecode$u20$for$u20$u32$GT$24dep_decode_or_handle_err17ha59b29767ba93804E (type 6) (param i32) (result i32) + (local i32 i64) + global.get $__stack_pointer + i32.const 16 + i32.sub + local.tee 1 + global.set $__stack_pointer + local.get 1 + i32.const 0 + i32.store offset=12 + local.get 0 + local.get 1 + i32.const 12 + i32.add + i32.const 4 + call $_ZN198_$LT$multiversx_sc..types..managed..codec_util..managed_buffer_nested_de_input..ManagedBufferNestedDecodeInput$LT$M$GT$$u20$as$u20$multiversx_sc_codec..single..nested_de_input..NestedDecodeInput$GT$9read_into17h8c0acebb347076f9E + local.get 1 + i32.const 12 + i32.add + i32.const 4 + i32.const 0 + call $_ZN19multiversx_sc_codec8num_conv23universal_decode_number17h2946ff1025518752E + local.set 2 + local.get 1 + i32.const 16 + i32.add + global.set $__stack_pointer + local.get 2 + i32.wrap_i64) + (func $_ZN13multiversx_sc7storage7mappers16unique_id_mapper24UniqueIdMapper$LT$SA$GT$23set_internal_mapper_len17h4a6b3ac4ab8185eeE (type 3) (param i32 i32) + local.get 0 + call $_ZN115_$LT$multiversx_sc..types..managed..basic..managed_buffer..ManagedBuffer$LT$M$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h79948630dace1c5dE + local.tee 0 + i32.const 132002 + i32.const 4 + call $mBufferAppendBytes + drop + local.get 0 + local.get 1 + i64.extend_i32_u + call $_ZN19multiversx_sc_codec6single13top_en_output15TopEncodeOutput7set_u6417hc4a717417c92c9ddE) + (func $_ZN13multiversx_sc7storage7mappers16unique_id_mapper24UniqueIdMapper$LT$SA$GT$3get17h24947d503de9919aE (type 11) (param i32 i32 i32) (result i32) + block ;; label = @1 + block ;; label = @2 + local.get 2 + i32.eqz + br_if 0 (;@2;) + local.get 1 + call $_ZN13multiversx_sc7storage7mappers10vec_mapper23VecMapper$LT$SA$C$T$GT$3len17h77deb63241d065dcE + local.get 2 + i32.ge_u + br_if 1 (;@1;) + end + i32.const 133577 + i32.const 18 + call $signalError + unreachable + end + local.get 0 + local.get 2 + call $_ZN13multiversx_sc7storage7mappers10vec_mapper23VecMapper$LT$SA$C$T$GT$8item_key17h3bc772177fe82250E + call $_ZN13multiversx_sc7storage11storage_get11storage_get17h03f15cb174c8db5eE + local.tee 1 + local.get 2 + local.get 1 + select) + (func $_ZN13multiversx_sc7storage7mappers16unique_id_mapper24UniqueIdMapper$LT$SA$GT$3set17h061fc0c935544b80E (type 21) (param i32 i32 i32 i32) + local.get 0 + local.get 1 + local.get 2 + i32.const 0 + local.get 3 + local.get 2 + local.get 3 + i32.eq + select + call $_ZN13multiversx_sc7storage7mappers10vec_mapper23VecMapper$LT$SA$C$T$GT$3set17h7ba50ad051491842E) + (func $_ZN13multiversx_sc7storage7mappers16whitelist_mapper29WhitelistMapper$LT$SA$C$T$GT$19contains_at_address17hadd3e477e50dbdafE (type 11) (param i32 i32 i32) (result i32) + local.get 1 + local.get 0 + local.get 2 + call $_ZN13multiversx_sc7storage7mappers16whitelist_mapper29WhitelistMapper$LT$SA$C$T$GT$21build_mapper_for_item17hcefd869fbc364a86E + call $_ZN13multiversx_sc7storage24storage_get_from_address28storage_get_len_from_address17h1dde8b4d26c0591bE + i32.const 0 + i32.ne) + (func $_ZN13multiversx_sc7storage7mappers16whitelist_mapper29WhitelistMapper$LT$SA$C$T$GT$21build_mapper_for_item17hcefd869fbc364a86E (type 5) (param i32 i32) (result i32) + local.get 1 + local.get 0 + call $_ZN115_$LT$multiversx_sc..types..managed..basic..managed_buffer..ManagedBuffer$LT$M$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h79948630dace1c5dE + local.tee 0 + call $_ZN149_$LT$multiversx_sc..types..managed..basic..managed_buffer..ManagedBuffer$LT$M$GT$$u20$as$u20$multiversx_sc_codec..single..nested_en..NestedEncode$GT$24dep_encode_or_handle_err17h6d62025df94d87e4E + local.get 0) + (func $_ZN149_$LT$multiversx_sc..types..managed..basic..managed_buffer..ManagedBuffer$LT$M$GT$$u20$as$u20$multiversx_sc_codec..single..nested_en..NestedEncode$GT$24dep_encode_or_handle_err17h6d62025df94d87e4E (type 3) (param i32 i32) + (local i32 i32) + global.get $__stack_pointer + i32.const 16 + i32.sub + local.tee 2 + global.set $__stack_pointer + local.get 2 + local.get 0 + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$3len17h528bd94fcf1ec36bE + local.tee 3 + i32.const 24 + i32.shl + local.get 3 + i32.const 65280 + i32.and + i32.const 8 + i32.shl + i32.or + local.get 3 + i32.const 8 + i32.shr_u + i32.const 65280 + i32.and + local.get 3 + i32.const 24 + i32.shr_u + i32.or + i32.or + i32.store offset=12 + local.get 1 + local.get 2 + i32.const 12 + i32.add + i32.const 4 + call $_ZN13multiversx_sc5types7managed10codec_util31managed_buffer_nested_en_output172_$LT$impl$u20$multiversx_sc_codec..single..nested_en_output..NestedEncodeOutput$u20$for$u20$multiversx_sc..types..managed..basic..managed_buffer..ManagedBuffer$LT$M$GT$$GT$5write17hb8eb2060dc4f7718E + local.get 1 + local.get 0 + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$6append17h1fadaad7ded68adcE + local.get 2 + i32.const 16 + i32.add + global.set $__stack_pointer) + (func $_ZN13multiversx_sc7storage7mappers16whitelist_mapper29WhitelistMapper$LT$SA$C$T$GT$8contains17h34c0d10949f7e852E (type 5) (param i32 i32) (result i32) + local.get 0 + local.get 1 + call $_ZN13multiversx_sc7storage7mappers16whitelist_mapper29WhitelistMapper$LT$SA$C$T$GT$21build_mapper_for_item17hcefd869fbc364a86E + call $_ZN13multiversx_sc7storage11storage_get15storage_get_len17h8f84d83164c85b9eE + i32.const 0 + i32.ne) + (func $_ZN13multiversx_sc7storage7mappers18linked_list_mapper30LinkedListMapper$LT$SA$C$T$GT$11remove_node17h670376a1bb118cf9E (type 3) (param i32 i32) + (local i32 i32 i32) + global.get $__stack_pointer + i32.const 32 + i32.sub + local.tee 2 + global.set $__stack_pointer + block ;; label = @1 + local.get 0 + local.get 1 + i32.load offset=4 + local.tee 3 + call $_ZN13multiversx_sc7storage7mappers18linked_list_mapper30LinkedListMapper$LT$SA$C$T$GT$13is_empty_node17hdcaa38553dac3c42E + br_if 0 (;@1;) + local.get 2 + local.get 0 + call $_ZN13multiversx_sc7storage7mappers12queue_mapper25QueueMapper$LT$SA$C$T$GT$8get_info17h5b69f12ed04312edE + block ;; label = @2 + block ;; label = @3 + local.get 1 + i32.load offset=12 + local.tee 4 + i32.eqz + br_if 0 (;@3;) + local.get 2 + i32.const 16 + i32.add + local.get 0 + local.get 4 + call $_ZN13multiversx_sc7storage7mappers18linked_list_mapper30LinkedListMapper$LT$SA$C$T$GT$8get_node17h6ae3d2543dfc730aE + local.get 2 + local.get 1 + i32.load offset=8 + local.tee 1 + i32.store offset=24 + local.get 0 + local.get 4 + local.get 2 + i32.const 16 + i32.add + call $_ZN13multiversx_sc7storage7mappers18linked_list_mapper30LinkedListMapper$LT$SA$C$T$GT$8set_node17h040f70363578cc03E + br 1 (;@2;) + end + local.get 2 + local.get 1 + i32.load offset=8 + local.tee 1 + i32.store offset=4 + end + block ;; label = @2 + block ;; label = @3 + local.get 1 + i32.eqz + br_if 0 (;@3;) + local.get 2 + i32.const 16 + i32.add + local.get 0 + local.get 1 + call $_ZN13multiversx_sc7storage7mappers18linked_list_mapper30LinkedListMapper$LT$SA$C$T$GT$8get_node17h6ae3d2543dfc730aE + local.get 2 + local.get 4 + i32.store offset=28 + local.get 0 + local.get 1 + local.get 2 + i32.const 16 + i32.add + call $_ZN13multiversx_sc7storage7mappers18linked_list_mapper30LinkedListMapper$LT$SA$C$T$GT$8set_node17h040f70363578cc03E + br 1 (;@2;) + end + local.get 2 + local.get 4 + i32.store offset=8 + end + local.get 0 + local.get 3 + call $_ZN13multiversx_sc7storage7mappers18linked_list_mapper30LinkedListMapper$LT$SA$C$T$GT$23build_node_id_named_key17ha311ee24026ab3c6E + i32.const 1 + i32.const 0 + call $_ZN142_$LT$multiversx_sc..storage..storage_set..StorageSetOutput$LT$A$GT$$u20$as$u20$multiversx_sc_codec..single..top_en_output..TopEncodeOutput$GT$12set_slice_u817h1ce0b1b53d8addedE + local.get 2 + local.get 2 + i32.load + i32.const -1 + i32.add + i32.store + local.get 2 + i32.const 16 + i32.add + i32.const 8 + i32.add + local.get 2 + i32.const 8 + i32.add + i64.load + i64.store + local.get 2 + local.get 2 + i64.load + i64.store offset=16 + local.get 0 + local.get 2 + i32.const 16 + i32.add + call $_ZN13multiversx_sc7storage7mappers12queue_mapper25QueueMapper$LT$SA$C$T$GT$8set_info17h45a0317ec06b5783E + end + local.get 2 + i32.const 32 + i32.add + global.set $__stack_pointer) + (func $_ZN13multiversx_sc7storage7mappers18linked_list_mapper30LinkedListMapper$LT$SA$C$T$GT$13is_empty_node17hdcaa38553dac3c42E (type 5) (param i32 i32) (result i32) + local.get 0 + local.get 1 + call $_ZN13multiversx_sc7storage7mappers18linked_list_mapper30LinkedListMapper$LT$SA$C$T$GT$23build_node_id_named_key17ha311ee24026ab3c6E + call $_ZN13multiversx_sc7storage11storage_get15storage_get_len17h8f84d83164c85b9eE + i32.eqz) + (func $_ZN13multiversx_sc7storage7mappers18linked_list_mapper30LinkedListMapper$LT$SA$C$T$GT$8get_node17h6ae3d2543dfc730aE (type 2) (param i32 i32 i32) + (local i32 i32 i32) + global.get $__stack_pointer + i32.const 32 + i32.sub + local.tee 3 + global.set $__stack_pointer + local.get 3 + i32.const 8 + i32.add + local.get 1 + local.get 2 + call $_ZN13multiversx_sc7storage7mappers18linked_list_mapper30LinkedListMapper$LT$SA$C$T$GT$23build_node_id_named_key17ha311ee24026ab3c6E + call $_ZN139_$LT$multiversx_sc..storage..storage_get..StorageGetInput$LT$A$GT$$u20$as$u20$multiversx_sc_codec..single..top_de_input..TopDecodeInput$GT$18into_nested_buffer17h68ab7719d176aa1dE + local.get 3 + i32.const 8 + i32.add + call $_ZN19multiversx_sc_codec14impl_for_types17impl_num_unsigned86_$LT$impl$u20$multiversx_sc_codec..single..nested_de..NestedDecode$u20$for$u20$u32$GT$24dep_decode_or_handle_err17ha59b29767ba93804E + local.set 2 + local.get 3 + i32.const 8 + i32.add + call $_ZN19multiversx_sc_codec14impl_for_types17impl_num_unsigned86_$LT$impl$u20$multiversx_sc_codec..single..nested_de..NestedDecode$u20$for$u20$u32$GT$24dep_decode_or_handle_err17ha59b29767ba93804E + local.set 1 + local.get 3 + i32.const 8 + i32.add + call $_ZN19multiversx_sc_codec14impl_for_types17impl_num_unsigned86_$LT$impl$u20$multiversx_sc_codec..single..nested_de..NestedDecode$u20$for$u20$u32$GT$24dep_decode_or_handle_err17ha59b29767ba93804E + local.set 4 + local.get 3 + i32.const 8 + i32.add + call $_ZN19multiversx_sc_codec14impl_for_types17impl_num_unsigned86_$LT$impl$u20$multiversx_sc_codec..single..nested_de..NestedDecode$u20$for$u20$u32$GT$24dep_decode_or_handle_err17ha59b29767ba93804E + local.set 5 + block ;; label = @1 + local.get 3 + i32.load offset=12 + local.get 3 + i32.load offset=8 + i32.ne + br_if 0 (;@1;) + block ;; label = @2 + local.get 3 + i32.const 24 + i32.add + i32.load8_u + i32.eqz + br_if 0 (;@2;) + i32.const 0 + i32.const 0 + i32.store offset=143876 + i32.const 0 + i32.const 0 + i32.store8 offset=143880 + end + local.get 0 + local.get 5 + i32.store offset=12 + local.get 0 + local.get 4 + i32.store offset=8 + local.get 0 + local.get 1 + i32.store offset=4 + local.get 0 + local.get 2 + i32.store + local.get 3 + i32.const 32 + i32.add + global.set $__stack_pointer + return + end + i32.const 131109 + i32.const 14 + call $_ZN147_$LT$multiversx_sc..storage..storage_get..StorageGetErrorHandler$LT$M$GT$$u20$as$u20$multiversx_sc_codec..codec_err_handler..DecodeErrorHandler$GT$12handle_error17h1a9c83d48fd8bd2aE + unreachable) + (func $_ZN13multiversx_sc7storage7mappers18linked_list_mapper30LinkedListMapper$LT$SA$C$T$GT$8set_node17h040f70363578cc03E (type 2) (param i32 i32 i32) + (local i32) + global.get $__stack_pointer + i32.const 16 + i32.sub + local.tee 3 + global.set $__stack_pointer + local.get 0 + local.get 1 + call $_ZN13multiversx_sc7storage7mappers18linked_list_mapper30LinkedListMapper$LT$SA$C$T$GT$23build_node_id_named_key17ha311ee24026ab3c6E + local.set 1 + local.get 3 + call $_ZN133_$LT$multiversx_sc..io..finish..ApiOutputAdapter$LT$FA$GT$$u20$as$u20$multiversx_sc_codec..single..top_en_output..TopEncodeOutput$GT$19start_nested_encode17h2395acee2d704d51E + local.get 3 + local.get 3 + i32.load8_u offset=4 + i32.store8 offset=12 + local.get 3 + local.get 3 + i32.load + i32.store offset=8 + local.get 2 + i32.load + local.get 3 + i32.const 8 + i32.add + call $_ZN19multiversx_sc_codec14impl_for_types17impl_num_unsigned86_$LT$impl$u20$multiversx_sc_codec..single..nested_en..NestedEncode$u20$for$u20$u32$GT$24dep_encode_or_handle_err17hf8b2adada22713dfE + local.get 2 + i32.load offset=4 + local.get 3 + i32.const 8 + i32.add + call $_ZN19multiversx_sc_codec14impl_for_types17impl_num_unsigned86_$LT$impl$u20$multiversx_sc_codec..single..nested_en..NestedEncode$u20$for$u20$u32$GT$24dep_encode_or_handle_err17hf8b2adada22713dfE + local.get 2 + i32.load offset=8 + local.get 3 + i32.const 8 + i32.add + call $_ZN19multiversx_sc_codec14impl_for_types17impl_num_unsigned86_$LT$impl$u20$multiversx_sc_codec..single..nested_en..NestedEncode$u20$for$u20$u32$GT$24dep_encode_or_handle_err17hf8b2adada22713dfE + local.get 2 + i32.load offset=12 + local.get 3 + i32.const 8 + i32.add + call $_ZN19multiversx_sc_codec14impl_for_types17impl_num_unsigned86_$LT$impl$u20$multiversx_sc_codec..single..nested_en..NestedEncode$u20$for$u20$u32$GT$24dep_encode_or_handle_err17hf8b2adada22713dfE + local.get 1 + local.get 3 + i32.load offset=8 + local.get 3 + i32.load8_u offset=12 + call $_ZN142_$LT$multiversx_sc..storage..storage_set..StorageSetOutput$LT$A$GT$$u20$as$u20$multiversx_sc_codec..single..top_en_output..TopEncodeOutput$GT$22finalize_nested_encode17heb70abb43c7c3900E + local.get 3 + i32.const 16 + i32.add + global.set $__stack_pointer) + (func $_ZN13multiversx_sc7storage7mappers18linked_list_mapper30LinkedListMapper$LT$SA$C$T$GT$23build_node_id_named_key17ha311ee24026ab3c6E (type 5) (param i32 i32) (result i32) + local.get 0 + call $_ZN115_$LT$multiversx_sc..types..managed..basic..managed_buffer..ManagedBuffer$LT$M$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h79948630dace1c5dE + local.tee 0 + i32.const 132006 + i32.const 5 + call $mBufferAppendBytes + drop + local.get 1 + local.get 0 + call $_ZN19multiversx_sc_codec14impl_for_types17impl_num_unsigned86_$LT$impl$u20$multiversx_sc_codec..single..nested_en..NestedEncode$u20$for$u20$u32$GT$24dep_encode_or_handle_err17hdd67cf2f68962d2dE + local.get 0) + (func $_ZN13multiversx_sc7storage7mappers18linked_list_mapper30LinkedListMapper$LT$SA$C$T$GT$14set_node_value17he4ff803fe8d55807E (type 2) (param i32 i32 i32) + (local i32) + block ;; label = @1 + local.get 0 + local.get 1 + i32.load offset=4 + local.tee 3 + call $_ZN13multiversx_sc7storage7mappers18linked_list_mapper30LinkedListMapper$LT$SA$C$T$GT$13is_empty_node17hdcaa38553dac3c42E + br_if 0 (;@1;) + local.get 1 + local.get 2 + i32.store + local.get 0 + local.get 3 + local.get 1 + call $_ZN13multiversx_sc7storage7mappers18linked_list_mapper30LinkedListMapper$LT$SA$C$T$GT$8set_node17h040f70363578cc03E + end) + (func $_ZN13multiversx_sc7storage7mappers18linked_list_mapper30LinkedListMapper$LT$SA$C$T$GT$17remove_node_by_id17hdef7e27a5f2b5c1eE (type 2) (param i32 i32 i32) + (local i32 i32) + global.get $__stack_pointer + i32.const 48 + i32.sub + local.tee 3 + global.set $__stack_pointer + i32.const 0 + local.set 4 + block ;; label = @1 + local.get 1 + local.get 2 + call $_ZN13multiversx_sc7storage7mappers18linked_list_mapper30LinkedListMapper$LT$SA$C$T$GT$13is_empty_node17hdcaa38553dac3c42E + br_if 0 (;@1;) + local.get 3 + i32.const 24 + i32.add + local.get 1 + local.get 2 + call $_ZN13multiversx_sc7storage7mappers18linked_list_mapper30LinkedListMapper$LT$SA$C$T$GT$14get_node_by_id17hc84031120a373083E + local.get 3 + i32.const 8 + i32.add + local.get 3 + i32.const 24 + i32.add + call $_ZN4core6option15Option$LT$T$GT$6unwrap17h0a56819b532d338cE + local.get 1 + local.get 3 + i32.const 8 + i32.add + call $_ZN13multiversx_sc7storage7mappers18linked_list_mapper30LinkedListMapper$LT$SA$C$T$GT$11remove_node17h670376a1bb118cf9E + local.get 0 + i32.const 12 + i32.add + local.get 3 + i32.const 16 + i32.add + i64.load + i64.store align=4 + local.get 0 + local.get 3 + i64.load offset=8 + i64.store offset=4 align=4 + i32.const 1 + local.set 4 + end + local.get 0 + local.get 4 + i32.store + local.get 3 + i32.const 48 + i32.add + global.set $__stack_pointer) + (func $_ZN13multiversx_sc7storage7mappers18linked_list_mapper30LinkedListMapper$LT$SA$C$T$GT$5front17h5b4a1e2f903707b6E (type 3) (param i32 i32) + (local i32) + global.get $__stack_pointer + i32.const 16 + i32.sub + local.tee 2 + global.set $__stack_pointer + local.get 2 + local.get 1 + call $_ZN13multiversx_sc7storage7mappers12queue_mapper25QueueMapper$LT$SA$C$T$GT$8get_info17h5b69f12ed04312edE + local.get 0 + local.get 1 + local.get 2 + i32.load offset=4 + call $_ZN13multiversx_sc7storage7mappers18linked_list_mapper30LinkedListMapper$LT$SA$C$T$GT$14get_node_by_id17hc84031120a373083E + local.get 2 + i32.const 16 + i32.add + global.set $__stack_pointer) + (func $_ZN13multiversx_sc7storage7mappers18map_storage_mapper23Entry$LT$SA$C$K$C$V$GT$10or_default17h320e522439c99b2aE (type 3) (param i32 i32) + (local i32) + block ;; label = @1 + block ;; label = @2 + local.get 1 + i32.load + br_if 0 (;@2;) + local.get 1 + i32.const 8 + i32.add + i32.load + local.tee 2 + i32.load + local.get 2 + i32.const 4 + i32.add + i32.load + local.get 1 + i32.load offset=4 + local.tee 1 + call $_ZN13multiversx_sc7storage7mappers10set_mapper23SetMapper$LT$SA$C$T$GT$6insert17hf8c674998b013d90E + drop + br 1 (;@1;) + end + local.get 1 + i32.const 8 + i32.add + i32.load + local.set 2 + local.get 1 + i32.load offset=4 + local.set 1 + end + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + local.get 1 + i32.store) + (func $_ZN13multiversx_sc7storage7mappers18map_storage_mapper31OccupiedEntry$LT$SA$C$K$C$V$GT$3get17h6d14ea0f43547547E (type 2) (param i32 i32 i32) + (local i32) + global.get $__stack_pointer + i32.const 16 + i32.sub + local.tee 3 + global.set $__stack_pointer + local.get 3 + local.get 2 + i32.load + local.get 2 + i32.const 8 + i32.add + i32.load + local.get 1 + call $_ZN13multiversx_sc7storage7mappers18map_storage_mapper34MapStorageMapper$LT$SA$C$K$C$V$GT$3get17h105263cc24e54c39E + local.get 0 + local.get 3 + call $_ZN4core6option15Option$LT$T$GT$6unwrap17h325328b8dfa53392E + local.get 3 + i32.const 16 + i32.add + global.set $__stack_pointer) + (func $_ZN13multiversx_sc7storage7mappers18map_storage_mapper34MapStorageMapper$LT$SA$C$K$C$V$GT$3get17h105263cc24e54c39E (type 21) (param i32 i32 i32 i32) + (local i32) + i32.const 0 + local.set 4 + block ;; label = @1 + local.get 1 + local.get 3 + call $_ZN13multiversx_sc7storage7mappers10set_mapper23SetMapper$LT$SA$C$T$GT$8contains17h4b37bb1d1fed94bfE + i32.eqz + br_if 0 (;@1;) + local.get 0 + i32.const 4 + i32.add + local.get 2 + local.get 3 + call $_ZN13multiversx_sc7storage7mappers18map_storage_mapper34MapStorageMapper$LT$SA$C$K$C$V$GT$24get_mapped_storage_value17h8ffeb03c4ee7d558E + i32.const 1 + local.set 4 + end + local.get 0 + local.get 4 + i32.store) + (func $_ZN4core6option15Option$LT$T$GT$6unwrap17h325328b8dfa53392E (type 3) (param i32 i32) + block ;; label = @1 + local.get 1 + i32.load + br_if 0 (;@1;) + call $_ZN4core9panicking5panic17h6b6c6cd2a60c4adfE + unreachable + end + local.get 0 + local.get 1 + i64.load offset=4 align=4 + i64.store align=4 + local.get 0 + i32.const 8 + i32.add + local.get 1 + i32.const 12 + i32.add + i32.load + i32.store) + (func $_ZN13multiversx_sc7storage7mappers18map_storage_mapper34MapStorageMapper$LT$SA$C$K$C$V$GT$24get_mapped_storage_value17h8ffeb03c4ee7d558E (type 2) (param i32 i32 i32) + local.get 1 + call $_ZN115_$LT$multiversx_sc..types..managed..basic..managed_buffer..ManagedBuffer$LT$M$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h79948630dace1c5dE + local.tee 1 + i32.const 132011 + i32.const 8 + call $mBufferAppendBytes + drop + local.get 2 + local.get 1 + call $_ZN19multiversx_sc_codec14impl_for_types17impl_num_unsigned86_$LT$impl$u20$multiversx_sc_codec..single..nested_en..NestedEncode$u20$for$u20$u32$GT$24dep_encode_or_handle_err17hdd67cf2f68962d2dE + local.get 0 + local.get 1 + call $_ZN157_$LT$multiversx_sc..storage..mappers..map_mapper..MapMapper$LT$SA$C$K$C$V$GT$$u20$as$u20$multiversx_sc..storage..mappers..mapper..StorageMapper$LT$SA$GT$$GT$3new17hf3732ec6cda8c889E) + (func $_ZN157_$LT$multiversx_sc..storage..mappers..map_mapper..MapMapper$LT$SA$C$K$C$V$GT$$u20$as$u20$multiversx_sc..storage..mappers..mapper..StorageMapper$LT$SA$GT$$GT$3new17hf3732ec6cda8c889E (type 3) (param i32 i32) + (local i32 i32) + global.get $__stack_pointer + i32.const 16 + i32.sub + local.tee 2 + global.set $__stack_pointer + local.get 1 + call $_ZN115_$LT$multiversx_sc..types..managed..basic..managed_buffer..ManagedBuffer$LT$M$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h79948630dace1c5dE + local.set 3 + local.get 2 + i32.const 8 + i32.add + local.get 1 + call $_ZN153_$LT$multiversx_sc..storage..mappers..set_mapper..SetMapper$LT$SA$C$T$GT$$u20$as$u20$multiversx_sc..storage..mappers..mapper..StorageMapper$LT$SA$GT$$GT$3new17h123fe8b523d03a5bE + local.get 0 + local.get 2 + i64.load offset=8 + i64.store align=4 + local.get 0 + local.get 3 + i32.store offset=8 + local.get 2 + i32.const 16 + i32.add + global.set $__stack_pointer) + (func $_ZN13multiversx_sc7storage7mappers19single_value_mapper31SingleValueMapper$LT$SA$C$T$GT$15raw_byte_length17h60bcbbde430cc6e1E (type 6) (param i32) (result i32) + local.get 0 + call $_ZN13multiversx_sc7storage11storage_get15storage_get_len17h8f84d83164c85b9eE) + (func $_ZN13multiversx_sc7storage7mappers19single_value_mapper31SingleValueMapper$LT$SA$C$T$GT$3set17hb404350c984485d8E (type 0) (param i32) + local.get 0 + i64.const 1 + call $_ZN19multiversx_sc_codec6single13top_en_output15TopEncodeOutput7set_i6417h643e76f0b6689dceE) + (func $_ZN19multiversx_sc_codec6single13top_en_output15TopEncodeOutput7set_i6417h643e76f0b6689dceE (type 1) (param i32 i64) + (local i32) + global.get $__stack_pointer + i32.const 16 + i32.sub + local.tee 2 + global.set $__stack_pointer + local.get 2 + i64.const 0 + i64.store offset=8 + local.get 2 + local.get 1 + i32.const 1 + local.get 2 + i32.const 8 + i32.add + call $_ZN19multiversx_sc_codec8num_conv17top_encode_number17h8b96cc408e6940ecE + local.get 0 + local.get 2 + i32.load + local.get 2 + i32.load offset=4 + call $_ZN142_$LT$multiversx_sc..storage..storage_set..StorageSetOutput$LT$A$GT$$u20$as$u20$multiversx_sc_codec..single..top_en_output..TopEncodeOutput$GT$12set_slice_u817h1ce0b1b53d8addedE + local.get 2 + i32.const 16 + i32.add + global.set $__stack_pointer) + (func $_ZN13multiversx_sc7storage7mappers19single_value_mapper31SingleValueMapper$LT$SA$C$T$GT$3set17hf2db335a83e0842bE (type 3) (param i32 i32) + local.get 0 + local.get 1 + call $_ZN13multiversx_sc7storage11storage_set11storage_set17h928a09f00b89c410E) + (func $_ZN13multiversx_sc7storage7mappers19single_value_mapper31SingleValueMapper$LT$SA$C$T$GT$8is_empty17h4953e8b6d13380e9E (type 6) (param i32) (result i32) + local.get 0 + call $_ZN13multiversx_sc7storage7mappers19single_value_mapper31SingleValueMapper$LT$SA$C$T$GT$15raw_byte_length17h60bcbbde430cc6e1E + i32.eqz) + (func $_ZN13multiversx_sc7storage7mappers5token12token_mapper13check_not_set17h743a9fde09f89782E (type 0) (param i32) + (local i32) + global.get $__stack_pointer + i32.const 16 + i32.sub + local.tee 1 + global.set $__stack_pointer + local.get 1 + i32.const 8 + i32.add + local.get 0 + call $_ZN13multiversx_sc7storage11storage_get11storage_get17h9de743fff1b457ccE + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 1 + i32.load offset=8 + br_table 0 (;@3;) 1 (;@2;) 2 (;@1;) 0 (;@3;) + end + local.get 1 + i32.const 16 + i32.add + global.set $__stack_pointer + return + end + i32.const 132039 + i32.const 24 + call $signalError + unreachable + end + i32.const 132019 + i32.const 20 + call $signalError + unreachable) + (func $_ZN13multiversx_sc7storage7mappers5token12token_mapper19StorageTokenWrapper14get_sc_address17h47b974f167790997E (type 4) (result i32) + (local i32) + call $_ZN26multiversx_sc_wasm_adapter3api13managed_types19static_var_api_node11next_handle17h95d97e183f7242d4E + local.tee 0 + call $managedSCAddress + local.get 0) + (func $_ZN13multiversx_sc7storage7mappers5token12token_mapper19StorageTokenWrapper15set_local_roles17h212856cd0e2cd002E (type 2) (param i32 i32 i32) + local.get 0 + call $_ZN13multiversx_sc7storage7mappers5token12token_mapper19StorageTokenWrapper14get_sc_address17h47b974f167790997E + local.get 1 + local.get 2 + call $_ZN13multiversx_sc7storage7mappers5token12token_mapper19StorageTokenWrapper27set_local_roles_for_address17hb7e5b07c691413f1E + unreachable) + (func $_ZN13multiversx_sc7storage7mappers5token12token_mapper19StorageTokenWrapper27set_local_roles_for_address17hb7e5b07c691413f1E (type 21) (param i32 i32 i32 i32) + (local i32 i32) + global.get $__stack_pointer + i32.const 64 + i32.sub + local.tee 4 + global.set $__stack_pointer + block ;; label = @1 + local.get 0 + i32.const 8 + i32.add + i32.load + call $_ZN13multiversx_sc7storage7mappers5token12token_mapper19StorageTokenWrapper8is_empty17h44cbef184c4fb8aeE + br_if 0 (;@1;) + local.get 0 + call $_ZN196_$LT$multiversx_sc..storage..mappers..token..fungible_token_mapper..FungibleTokenMapper$LT$SA$GT$$u20$as$u20$multiversx_sc..storage..mappers..token..token_mapper..StorageTokenWrapper$LT$SA$GT$$GT$16get_token_id_ref17h082d125424947754E + local.set 0 + local.get 4 + i32.const 40 + i32.add + i32.const 131674 + call $_ZN13multiversx_sc5types7managed7wrapped15managed_address23ManagedAddress$LT$M$GT$14new_from_bytes17hcae76b0eaf4182bfE + i32.const 131660 + i32.const 14 + call $_ZN13multiversx_sc5types11interaction24contract_call_no_payment48ContractCallNoPayment$LT$SA$C$OriginalResult$GT$3new17h6ab62a5b02ab110cE + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$3new17hd41c5609eb6460ccE + drop + local.get 0 + i32.load + call $_ZN115_$LT$multiversx_sc..types..managed..basic..managed_buffer..ManagedBuffer$LT$M$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h79948630dace1c5dE + local.set 0 + local.get 4 + i32.load offset=56 + local.tee 5 + local.get 0 + call $_ZN13multiversx_sc5types7managed7wrapped11managed_vec23ManagedVec$LT$M$C$T$GT$4push17h39df64f74eb73b39E + local.get 1 + local.get 5 + call $_ZN78_$LT$T$u20$as$u20$multiversx_sc_codec..multi..top_en_multi..TopEncodeMulti$GT$26multi_encode_or_handle_err17h47e31fb5e645d095E + i32.const 0 + local.set 0 + block ;; label = @2 + loop ;; label = @3 + local.get 0 + i32.const 2 + i32.eq + br_if 1 (;@2;) + block ;; label = @4 + local.get 2 + local.get 0 + i32.add + i32.load8_u + local.tee 1 + i32.eqz + br_if 0 (;@4;) + local.get 5 + local.get 1 + i32.const 2 + i32.shl + local.tee 1 + i32.const 133828 + i32.add + i32.load + local.get 1 + i32.const 133792 + i32.add + i32.load + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$14new_from_bytes17h8238d1f0b9563447E + call $_ZN13multiversx_sc5types7managed7wrapped11managed_vec23ManagedVec$LT$M$C$T$GT$4push17h39df64f74eb73b39E + end + local.get 0 + i32.const 1 + i32.add + local.set 0 + br 0 (;@3;) + end + end + call $_ZN13multiversx_sc5types7managed5basic8big_uint16BigUint$LT$M$GT$4zero17h596ac2db9253a843E + local.set 0 + local.get 4 + i32.const 0 + i32.store offset=24 + local.get 4 + local.get 5 + i32.store offset=20 + local.get 4 + local.get 0 + i32.store offset=12 + local.get 4 + local.get 4 + i32.load offset=52 + i32.store offset=16 + local.get 4 + local.get 4 + i32.load offset=48 + local.tee 0 + i32.store offset=8 + block ;; label = @2 + local.get 3 + i32.load + i32.eqz + br_if 0 (;@2;) + local.get 4 + i32.const 24 + i32.add + local.tee 1 + local.get 3 + i64.load align=4 + i64.store align=4 + local.get 1 + i32.const 8 + i32.add + local.get 3 + i32.const 8 + i32.add + i32.load + i32.store + local.get 4 + local.get 0 + i32.store offset=8 + end + local.get 4 + i32.const 8 + i32.add + call $_ZN13multiversx_sc5types11interaction10async_call19AsyncCall$LT$SA$GT$13call_and_exit17h2472bbcf2b3e8dbbE + unreachable + end + i32.const 132100 + i32.const 32 + call $signalError + unreachable) + (func $_ZN13multiversx_sc7storage7mappers5token12token_mapper19StorageTokenWrapper8is_empty17h44cbef184c4fb8aeE (type 6) (param i32) (result i32) + local.get 0 + call $_ZN13multiversx_sc7storage11storage_get15storage_get_len17h8f84d83164c85b9eE + i32.eqz) + (func $_ZN196_$LT$multiversx_sc..storage..mappers..token..fungible_token_mapper..FungibleTokenMapper$LT$SA$GT$$u20$as$u20$multiversx_sc..storage..mappers..token..token_mapper..StorageTokenWrapper$LT$SA$GT$$GT$16get_token_id_ref17h082d125424947754E (type 6) (param i32) (result i32) + block ;; label = @1 + local.get 0 + i32.load + i32.const 2 + i32.ne + br_if 0 (;@1;) + local.get 0 + i32.const 4 + i32.add + return + end + i32.const 132063 + i32.const 16 + call $signalError + unreachable) + (func $_ZN78_$LT$T$u20$as$u20$multiversx_sc_codec..multi..top_en_multi..TopEncodeMulti$GT$26multi_encode_or_handle_err17h47e31fb5e645d095E (type 3) (param i32 i32) + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$3new17hd41c5609eb6460ccE + drop + local.get 1 + local.get 0 + call $_ZN115_$LT$multiversx_sc..types..managed..basic..managed_buffer..ManagedBuffer$LT$M$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h79948630dace1c5dE + call $_ZN13multiversx_sc5types7managed7wrapped11managed_vec23ManagedVec$LT$M$C$T$GT$4push17h39df64f74eb73b39E) + (func $_ZN13multiversx_sc7storage7mappers5token21fungible_token_mapper29FungibleTokenMapper$LT$SA$GT$23issue_and_set_all_roles17h03e8bec7db1fe316E (type 19) (param i32 i32 i32 i32 i32) + (local i32) + global.get $__stack_pointer + i32.const 80 + i32.sub + local.tee 5 + global.set $__stack_pointer + local.get 0 + call $_ZN13multiversx_sc7storage7mappers5token12token_mapper13check_not_set17h743a9fde09f89782E + block ;; label = @1 + block ;; label = @2 + local.get 4 + i32.load + br_if 0 (;@2;) + local.get 5 + local.get 0 + call $_ZN13multiversx_sc5types7managed5basic8big_uint16BigUint$LT$M$GT$4zero17h596ac2db9253a843E + call $_ZN13multiversx_sc7storage7mappers5token21fungible_token_mapper29FungibleTokenMapper$LT$SA$GT$28default_callback_closure_obj17h8f4c8f3d3f4349b1E + br 1 (;@1;) + end + local.get 5 + i32.const 8 + i32.add + local.get 4 + i32.const 8 + i32.add + i32.load + i32.store + local.get 5 + local.get 4 + i64.load align=4 + i64.store + end + local.get 0 + i32.const 1 + local.get 5 + call $_ZN13multiversx_sc7storage11storage_set11storage_set17h3807f0ebd9eb569fE + local.get 5 + i32.const 48 + i32.add + local.get 1 + local.get 2 + local.get 3 + i32.const 0 + call $_ZN13multiversx_sc4esdt15system_sc_proxy38ESDTSystemSmartContractProxy$LT$SA$GT$23issue_and_set_all_roles17hd45cbc9b55abb1b6E + local.get 5 + i32.const 40 + i32.add + local.get 5 + i32.const 8 + i32.add + i32.load + i32.store + local.get 5 + local.get 5 + i64.load + i64.store offset=32 + local.get 5 + local.get 5 + i64.load offset=60 align=4 + i64.store offset=24 + local.get 5 + local.get 5 + i32.load offset=72 + i32.store offset=20 + local.get 5 + local.get 5 + i32.load offset=56 + i32.store offset=16 + local.get 5 + i32.const 16 + i32.add + call $_ZN13multiversx_sc5types11interaction10async_call19AsyncCall$LT$SA$GT$13call_and_exit17h2472bbcf2b3e8dbbE + unreachable) + (func $_ZN13multiversx_sc7storage7mappers5token21fungible_token_mapper29FungibleTokenMapper$LT$SA$GT$28default_callback_closure_obj17h8f4c8f3d3f4349b1E (type 2) (param i32 i32 i32) + (local i32 i32) + call $_ZN13multiversx_sc13contract_base8wrappers18blockchain_wrapper26BlockchainWrapper$LT$A$GT$10get_caller17hd6bfca50036c0966E + local.set 3 + local.get 2 + call $_ZN4core3cmp10PartialOrd2gt17h91d47ae8b32d5acfE + local.set 2 + local.get 0 + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$3new17hd41c5609eb6460ccE + local.tee 4 + i32.store offset=8 + local.get 0 + i32.const 28 + i32.const 16 + local.get 2 + select + i32.store offset=4 + local.get 0 + i32.const 132132 + i32.const 132160 + local.get 2 + select + i32.store + local.get 3 + local.get 4 + call $_ZN78_$LT$T$u20$as$u20$multiversx_sc_codec..multi..top_en_multi..TopEncodeMulti$GT$26multi_encode_or_handle_err17h47e31fb5e645d095E + local.get 4 + local.get 1 + call $_ZN13multiversx_sc5types11interaction18managed_arg_buffer25ManagedArgBuffer$LT$M$GT$8push_arg17h27b0744493ef0094E) + (func $_ZN4core3cmp10PartialOrd2gt17h91d47ae8b32d5acfE (type 6) (param i32) (result i32) + local.get 0 + i64.const 0 + call $_ZN13multiversx_sc5types7managed5basic11big_num_cmp7cmp_i6417hc1f887b18de47759E + i32.const 255 + i32.and + i32.const 1 + i32.eq) + (func $_ZN13multiversx_sc7storage7mappers5token21fungible_token_mapper29FungibleTokenMapper$LT$SA$GT$4mint17h776729043b73506cE (type 21) (param i32 i32 i32 i32) + local.get 1 + local.get 2 + call $_ZN196_$LT$multiversx_sc..storage..mappers..token..fungible_token_mapper..FungibleTokenMapper$LT$SA$GT$$u20$as$u20$multiversx_sc..storage..mappers..token..token_mapper..StorageTokenWrapper$LT$SA$GT$$GT$12get_token_id17h8110bef35cbac080E + local.tee 2 + i64.const 0 + local.get 3 + call $_ZN13multiversx_sc13contract_base8wrappers12send_wrapper20SendWrapper$LT$A$GT$15esdt_local_mint17h6d2f871c4ea177e6E + local.get 0 + local.get 3 + i32.store offset=12 + local.get 0 + i64.const 0 + i64.store + local.get 0 + local.get 2 + i32.store offset=8) + (func $_ZN196_$LT$multiversx_sc..storage..mappers..token..fungible_token_mapper..FungibleTokenMapper$LT$SA$GT$$u20$as$u20$multiversx_sc..storage..mappers..token..token_mapper..StorageTokenWrapper$LT$SA$GT$$GT$12get_token_id17h8110bef35cbac080E (type 5) (param i32 i32) (result i32) + block ;; label = @1 + local.get 0 + i32.const 2 + i32.ne + br_if 0 (;@1;) + local.get 1 + call $_ZN115_$LT$multiversx_sc..types..managed..basic..managed_buffer..ManagedBuffer$LT$M$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h79948630dace1c5dE + return + end + i32.const 132063 + i32.const 16 + call $signalError + unreachable) + (func $_ZN13multiversx_sc7storage7mappers5token21fungible_token_mapper29FungibleTokenMapper$LT$SA$GT$5clear17h816f6e1a80bff7a4E (type 0) (param i32) + (local i32) + global.get $__stack_pointer + i32.const 16 + i32.sub + local.tee 1 + global.set $__stack_pointer + local.get 1 + i32.const 8 + i32.add + local.get 0 + call $_ZN13multiversx_sc7storage11storage_get11storage_get17h9de743fff1b457ccE + block ;; label = @1 + local.get 1 + i32.load offset=8 + i32.const 1 + i32.ne + br_if 0 (;@1;) + local.get 0 + call $_ZN13multiversx_sc7storage11storage_set13storage_clear17h16905629b1865214E + end + local.get 1 + i32.const 16 + i32.add + global.set $__stack_pointer) + (func $_ZN13multiversx_sc7storage7mappers5token21fungible_token_mapper29FungibleTokenMapper$LT$SA$GT$5issue17h486fab84a065764cE (type 30) (param i32 i32 i32 i32 i32 i32) + (local i32) + global.get $__stack_pointer + i32.const 96 + i32.sub + local.tee 6 + global.set $__stack_pointer + local.get 0 + call $_ZN13multiversx_sc7storage7mappers5token12token_mapper13check_not_set17h743a9fde09f89782E + block ;; label = @1 + block ;; label = @2 + local.get 5 + i32.load + br_if 0 (;@2;) + local.get 6 + local.get 0 + local.get 4 + call $_ZN13multiversx_sc7storage7mappers5token21fungible_token_mapper29FungibleTokenMapper$LT$SA$GT$28default_callback_closure_obj17h8f4c8f3d3f4349b1E + br 1 (;@1;) + end + local.get 6 + i32.const 8 + i32.add + local.get 5 + i32.const 8 + i32.add + i32.load + i32.store + local.get 6 + local.get 5 + i64.load align=4 + i64.store + end + local.get 6 + i64.const 72340168526332161 + i64.store offset=20 align=4 + local.get 6 + i32.const 0 + i32.store offset=16 + local.get 0 + i32.const 1 + local.get 6 + call $_ZN13multiversx_sc7storage11storage_set11storage_set17h3807f0ebd9eb569fE + local.get 6 + i32.const 64 + i32.add + local.get 1 + local.get 2 + local.get 3 + local.get 4 + local.get 6 + i32.const 16 + i32.add + call $_ZN13multiversx_sc4esdt15system_sc_proxy38ESDTSystemSmartContractProxy$LT$SA$GT$14issue_fungible17h77e732bd02defb48E + local.get 6 + i32.const 56 + i32.add + local.get 6 + i32.const 8 + i32.add + i32.load + i32.store + local.get 6 + local.get 6 + i64.load + i64.store offset=48 + local.get 6 + local.get 6 + i64.load offset=76 align=4 + i64.store offset=40 + local.get 6 + local.get 6 + i32.load offset=88 + i32.store offset=36 + local.get 6 + local.get 6 + i32.load offset=72 + i32.store offset=32 + local.get 6 + i32.const 32 + i32.add + call $_ZN13multiversx_sc5types11interaction10async_call19AsyncCall$LT$SA$GT$13call_and_exit17h2472bbcf2b3e8dbbE + unreachable) + (func $_ZN13multiversx_sc7storage7mappers5token23token_attributes_mapper31TokenAttributesMapper$LT$SA$GT$17get_mapping_value17h58b73d0abcb9be06E (type 5) (param i32 i32) (result i32) + local.get 0 + local.get 1 + call $_ZN13multiversx_sc7storage7mappers5token23token_attributes_mapper31TokenAttributesMapper$LT$SA$GT$26build_key_token_id_mapping17hfaaed8249d7ebe81E + call $_ZN13multiversx_sc7storage11storage_get11storage_get17hb86693f2ec665886E) + (func $_ZN13multiversx_sc7storage7mappers5token23token_attributes_mapper31TokenAttributesMapper$LT$SA$GT$26build_key_token_id_mapping17hfaaed8249d7ebe81E (type 5) (param i32 i32) (result i32) + local.get 0 + call $_ZN115_$LT$multiversx_sc..types..managed..basic..managed_buffer..ManagedBuffer$LT$M$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h79948630dace1c5dE + local.tee 0 + i32.const 132235 + i32.const 8 + call $mBufferAppendBytes + drop + local.get 1 + local.get 0 + call $_ZN149_$LT$multiversx_sc..types..managed..basic..managed_buffer..ManagedBuffer$LT$M$GT$$u20$as$u20$multiversx_sc_codec..single..nested_en..NestedEncode$GT$24dep_encode_or_handle_err17h6d62025df94d87e4E + local.get 0) + (func $_ZN13multiversx_sc7storage7mappers5token23token_attributes_mapper31TokenAttributesMapper$LT$SA$GT$17has_mapping_value17h213142450efe7d23E (type 5) (param i32 i32) (result i32) + local.get 0 + local.get 1 + call $_ZN13multiversx_sc7storage7mappers5token23token_attributes_mapper31TokenAttributesMapper$LT$SA$GT$26build_key_token_id_mapping17hfaaed8249d7ebe81E + call $_ZN13multiversx_sc7storage11storage_get15storage_get_len17h8f84d83164c85b9eE + i32.const 0 + i32.ne) + (func $_ZN13multiversx_sc7storage7mappers5token23token_attributes_mapper31TokenAttributesMapper$LT$SA$GT$26build_key_token_attr_value17ha05544d098c5e26cE (type 26) (param i32 i32 i64) (result i32) + local.get 0 + call $_ZN115_$LT$multiversx_sc..types..managed..basic..managed_buffer..ManagedBuffer$LT$M$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h79948630dace1c5dE + local.tee 0 + i32.const 132222 + i32.const 5 + call $mBufferAppendBytes + drop + local.get 1 + local.get 0 + call $_ZN19multiversx_sc_codec14impl_for_types17impl_num_unsigned85_$LT$impl$u20$multiversx_sc_codec..single..nested_en..NestedEncode$u20$for$u20$u8$GT$24dep_encode_or_handle_err17h0695f211263f8eb3E + local.get 2 + local.get 0 + call $_ZN19multiversx_sc_codec14impl_for_types17impl_num_unsigned86_$LT$impl$u20$multiversx_sc_codec..single..nested_en..NestedEncode$u20$for$u20$u64$GT$24dep_encode_or_handle_err17h6f8610d6b96877abE + local.get 0) + (func $_ZN19multiversx_sc_codec14impl_for_types17impl_num_unsigned85_$LT$impl$u20$multiversx_sc_codec..single..nested_en..NestedEncode$u20$for$u20$u8$GT$24dep_encode_or_handle_err17h0695f211263f8eb3E (type 3) (param i32 i32) + (local i32) + global.get $__stack_pointer + i32.const 16 + i32.sub + local.tee 2 + global.set $__stack_pointer + local.get 2 + local.get 0 + i32.store8 offset=15 + local.get 1 + local.get 2 + i32.const 15 + i32.add + i32.const 1 + call $_ZN13multiversx_sc5types7managed10codec_util31managed_buffer_nested_en_output172_$LT$impl$u20$multiversx_sc_codec..single..nested_en_output..NestedEncodeOutput$u20$for$u20$multiversx_sc..types..managed..basic..managed_buffer..ManagedBuffer$LT$M$GT$$GT$5write17hb8eb2060dc4f7718E + local.get 2 + i32.const 16 + i32.add + global.set $__stack_pointer) + (func $_ZN19multiversx_sc_codec14impl_for_types17impl_num_unsigned86_$LT$impl$u20$multiversx_sc_codec..single..nested_en..NestedEncode$u20$for$u20$u64$GT$24dep_encode_or_handle_err17h6f8610d6b96877abE (type 29) (param i64 i32) + (local i32) + global.get $__stack_pointer + i32.const 16 + i32.sub + local.tee 2 + global.set $__stack_pointer + local.get 2 + local.get 0 + i64.const 56 + i64.shl + local.get 0 + i64.const 65280 + i64.and + i64.const 40 + i64.shl + i64.or + local.get 0 + i64.const 16711680 + i64.and + i64.const 24 + i64.shl + local.get 0 + i64.const 4278190080 + i64.and + i64.const 8 + i64.shl + i64.or + i64.or + local.get 0 + i64.const 8 + i64.shr_u + i64.const 4278190080 + i64.and + local.get 0 + i64.const 24 + i64.shr_u + i64.const 16711680 + i64.and + i64.or + local.get 0 + i64.const 40 + i64.shr_u + i64.const 65280 + i64.and + local.get 0 + i64.const 56 + i64.shr_u + i64.or + i64.or + i64.or + i64.store offset=8 + local.get 1 + local.get 2 + i32.const 8 + i32.add + i32.const 8 + call $_ZN13multiversx_sc5types7managed10codec_util31managed_buffer_nested_en_output172_$LT$impl$u20$multiversx_sc_codec..single..nested_en_output..NestedEncodeOutput$u20$for$u20$multiversx_sc..types..managed..basic..managed_buffer..ManagedBuffer$LT$M$GT$$GT$5write17hb8eb2060dc4f7718E + local.get 2 + i32.const 16 + i32.add + global.set $__stack_pointer) + (func $_ZN13multiversx_sc7storage7mappers5token23token_attributes_mapper31TokenAttributesMapper$LT$SA$GT$26build_key_token_id_counter17h7c65f14fbb83c6dfE (type 6) (param i32) (result i32) + local.get 0 + call $_ZN115_$LT$multiversx_sc..types..managed..basic..managed_buffer..ManagedBuffer$LT$M$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h79948630dace1c5dE + local.tee 0 + i32.const 132227 + i32.const 8 + call $mBufferAppendBytes + drop + local.get 0) + (func $_ZN13multiversx_sc7storage7mappers5token23token_attributes_mapper31TokenAttributesMapper$LT$SA$GT$26get_token_attributes_value17h724467a1cba2c2b7E (type 33) (param i32 i32 i32 i64) + (local i32 i32) + global.get $__stack_pointer + i32.const 32 + i32.sub + local.tee 4 + global.set $__stack_pointer + local.get 4 + local.get 1 + local.get 2 + local.get 3 + call $_ZN13multiversx_sc7storage7mappers5token23token_attributes_mapper31TokenAttributesMapper$LT$SA$GT$26build_key_token_attr_value17ha05544d098c5e26cE + call $_ZN139_$LT$multiversx_sc..storage..storage_get..StorageGetInput$LT$A$GT$$u20$as$u20$multiversx_sc_codec..single..top_de_input..TopDecodeInput$GT$18into_nested_buffer17h68ab7719d176aa1dE + local.get 4 + local.get 4 + call $_ZN19multiversx_sc_codec14impl_for_types17impl_num_unsigned86_$LT$impl$u20$multiversx_sc_codec..single..nested_de..NestedDecode$u20$for$u20$u32$GT$24dep_decode_or_handle_err17ha59b29767ba93804E + call $_ZN13multiversx_sc5types7managed10codec_util30managed_buffer_nested_de_input39ManagedBufferNestedDecodeInput$LT$M$GT$27read_managed_buffer_of_size17hb54e1755dce8da03E + call $_ZN13multiversx_sc5types7managed5basic8big_uint16BigUint$LT$M$GT$20from_bytes_be_buffer17h7cff4839a171a78bE + local.set 5 + local.get 4 + i64.const 0 + i64.store offset=24 + local.get 4 + local.get 4 + i32.const 24 + i32.add + i32.const 8 + call $_ZN198_$LT$multiversx_sc..types..managed..codec_util..managed_buffer_nested_de_input..ManagedBufferNestedDecodeInput$LT$M$GT$$u20$as$u20$multiversx_sc_codec..single..nested_de_input..NestedDecodeInput$GT$9read_into17h8c0acebb347076f9E + local.get 4 + i32.const 24 + i32.add + i32.const 8 + i32.const 0 + call $_ZN19multiversx_sc_codec8num_conv23universal_decode_number17h2946ff1025518752E + local.set 3 + local.get 4 + call $_ZN19multiversx_sc_codec14impl_for_types17impl_num_unsigned86_$LT$impl$u20$multiversx_sc_codec..single..nested_de..NestedDecode$u20$for$u20$u32$GT$24dep_decode_or_handle_err17ha59b29767ba93804E + local.set 2 + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$3new17hd41c5609eb6460ccE + local.set 1 + block ;; label = @1 + loop ;; label = @2 + local.get 2 + i32.eqz + br_if 1 (;@1;) + local.get 1 + local.get 4 + call $_ZN19multiversx_sc_codec14impl_for_types17impl_num_unsigned86_$LT$impl$u20$multiversx_sc_codec..single..nested_de..NestedDecode$u20$for$u20$u32$GT$24dep_decode_or_handle_err17ha59b29767ba93804E + call $_ZN13multiversx_sc5types7managed7wrapped11managed_vec23ManagedVec$LT$M$C$T$GT$4push17h39df64f74eb73b39E + local.get 2 + i32.const -1 + i32.add + local.set 2 + br 0 (;@2;) + end + end + block ;; label = @1 + local.get 4 + i32.load offset=4 + local.get 4 + i32.load + i32.ne + br_if 0 (;@1;) + block ;; label = @2 + local.get 4 + i32.const 16 + i32.add + i32.load8_u + i32.eqz + br_if 0 (;@2;) + i32.const 0 + i32.const 0 + i32.store offset=143876 + i32.const 0 + i32.const 0 + i32.store8 offset=143880 + end + local.get 0 + local.get 1 + i32.store offset=12 + local.get 0 + local.get 5 + i32.store offset=8 + local.get 0 + local.get 3 + i64.store + local.get 4 + i32.const 32 + i32.add + global.set $__stack_pointer + return + end + i32.const 131109 + i32.const 14 + call $_ZN147_$LT$multiversx_sc..storage..storage_get..StorageGetErrorHandler$LT$M$GT$$u20$as$u20$multiversx_sc_codec..codec_err_handler..DecodeErrorHandler$GT$12handle_error17h1a9c83d48fd8bd2aE + unreachable) + (func $_ZN198_$LT$multiversx_sc..types..managed..codec_util..managed_buffer_nested_de_input..ManagedBufferNestedDecodeInput$LT$M$GT$$u20$as$u20$multiversx_sc_codec..single..nested_de_input..NestedDecodeInput$GT$9read_into17h8c0acebb347076f9E (type 2) (param i32 i32 i32) + block ;; label = @1 + local.get 0 + i32.const 8 + i32.add + local.get 0 + i32.load + local.get 1 + local.get 2 + call $_ZN13multiversx_sc5types7managed7wrapped24preloaded_managed_buffer31PreloadedManagedBuffer$LT$M$GT$10load_slice17h5ed0773220526e6eE + i32.eqz + br_if 0 (;@1;) + call $_ZN198_$LT$multiversx_sc..types..managed..codec_util..managed_buffer_nested_de_input..ManagedBufferNestedDecodeInput$LT$M$GT$$u20$as$u20$multiversx_sc_codec..single..nested_de_input..NestedDecodeInput$GT$9peek_into28_$u7b$$u7b$closure$u7d$$u7d$17h5737ba80cf0d371cE + unreachable + end + local.get 0 + local.get 0 + i32.load + local.get 2 + i32.add + i32.store) + (func $_ZN13multiversx_sc7storage7mappers5token23token_attributes_mapper31TokenAttributesMapper$LT$SA$GT$26has_token_attributes_value17h47f6e78dffc5fe10E (type 26) (param i32 i32 i64) (result i32) + local.get 0 + local.get 1 + local.get 2 + call $_ZN13multiversx_sc7storage7mappers5token23token_attributes_mapper31TokenAttributesMapper$LT$SA$GT$31is_empty_token_attributes_value17h72ffcdaf28da131bE + i32.const 1 + i32.xor) + (func $_ZN13multiversx_sc7storage7mappers5token23token_attributes_mapper31TokenAttributesMapper$LT$SA$GT$31is_empty_token_attributes_value17h72ffcdaf28da131bE (type 26) (param i32 i32 i64) (result i32) + local.get 0 + local.get 1 + local.get 2 + call $_ZN13multiversx_sc7storage7mappers5token23token_attributes_mapper31TokenAttributesMapper$LT$SA$GT$26build_key_token_attr_value17ha05544d098c5e26cE + call $_ZN13multiversx_sc7storage11storage_get15storage_get_len17h8f84d83164c85b9eE + i32.eqz) + (func $_ZN13multiversx_sc7storage7mappers5token23token_attributes_mapper31TokenAttributesMapper$LT$SA$GT$26set_token_attributes_value17h0bf19cdc875039feE (type 22) (param i32 i32 i64 i32) + (local i32) + global.get $__stack_pointer + i32.const 16 + i32.sub + local.tee 4 + global.set $__stack_pointer + local.get 0 + local.get 1 + local.get 2 + call $_ZN13multiversx_sc7storage7mappers5token23token_attributes_mapper31TokenAttributesMapper$LT$SA$GT$26build_key_token_attr_value17ha05544d098c5e26cE + local.set 1 + local.get 4 + call $_ZN133_$LT$multiversx_sc..io..finish..ApiOutputAdapter$LT$FA$GT$$u20$as$u20$multiversx_sc_codec..single..top_en_output..TopEncodeOutput$GT$19start_nested_encode17h2395acee2d704d51E + local.get 4 + local.get 4 + i32.load8_u offset=4 + i32.store8 offset=12 + local.get 4 + local.get 4 + i32.load + i32.store offset=8 + local.get 3 + i32.load offset=8 + local.get 4 + i32.const 8 + i32.add + call $_ZN137_$LT$multiversx_sc..types..managed..basic..big_uint..BigUint$LT$M$GT$$u20$as$u20$multiversx_sc_codec..single..nested_en..NestedEncode$GT$24dep_encode_or_handle_err17h4d49730846728635E + local.get 3 + i64.load + local.get 4 + i32.const 8 + i32.add + call $_ZN19multiversx_sc_codec14impl_for_types17impl_num_unsigned86_$LT$impl$u20$multiversx_sc_codec..single..nested_en..NestedEncode$u20$for$u20$u64$GT$24dep_encode_or_handle_err17haf0e4ddeee76cd59E + local.get 3 + i32.const 12 + i32.add + local.get 4 + i32.const 8 + i32.add + call $_ZN149_$LT$multiversx_sc..types..managed..wrapped..managed_vec..ManagedVec$LT$M$C$T$GT$$u20$as$u20$multiversx_sc_codec..single..nested_en..NestedEncode$GT$24dep_encode_or_handle_err17h6d48d6aae08a804eE + local.get 1 + local.get 4 + i32.load offset=8 + local.get 4 + i32.load8_u offset=12 + call $_ZN142_$LT$multiversx_sc..storage..storage_set..StorageSetOutput$LT$A$GT$$u20$as$u20$multiversx_sc_codec..single..top_en_output..TopEncodeOutput$GT$22finalize_nested_encode17heb70abb43c7c3900E + local.get 4 + i32.const 16 + i32.add + global.set $__stack_pointer) + (func $_ZN149_$LT$multiversx_sc..types..managed..wrapped..managed_vec..ManagedVec$LT$M$C$T$GT$$u20$as$u20$multiversx_sc_codec..single..nested_en..NestedEncode$GT$24dep_encode_or_handle_err17h6d48d6aae08a804eE (type 3) (param i32 i32) + (local i32 i32) + global.get $__stack_pointer + i32.const 32 + i32.sub + local.tee 2 + global.set $__stack_pointer + local.get 0 + i32.load + local.tee 3 + call $_ZN13multiversx_sc5types7managed7wrapped11managed_vec23ManagedVec$LT$M$C$T$GT$3len17h44caac58d4f30d45E + local.get 1 + call $_ZN19multiversx_sc_codec14impl_for_types17impl_num_unsigned88_$LT$impl$u20$multiversx_sc_codec..single..nested_en..NestedEncode$u20$for$u20$usize$GT$24dep_encode_or_handle_err17h71bce5da761e7ad6E + local.get 3 + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$3len17h528bd94fcf1ec36bE + local.set 3 + local.get 2 + local.get 0 + i32.store offset=24 + local.get 2 + local.get 3 + i32.store offset=20 + local.get 2 + i32.const 0 + i32.store offset=16 + loop ;; label = @1 + local.get 2 + i32.const 8 + i32.add + local.get 2 + i32.const 16 + i32.add + call $_ZN159_$LT$multiversx_sc..types..managed..wrapped..managed_vec_owned_iter..ManagedVecOwnedIterator$LT$M$C$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17h24ffb2906048217eE + block ;; label = @2 + local.get 2 + i32.load offset=8 + br_if 0 (;@2;) + local.get 2 + i32.const 32 + i32.add + global.set $__stack_pointer + return + end + local.get 2 + i32.load offset=12 + local.get 1 + call $_ZN19multiversx_sc_codec14impl_for_types17impl_num_unsigned86_$LT$impl$u20$multiversx_sc_codec..single..nested_en..NestedEncode$u20$for$u20$u32$GT$24dep_encode_or_handle_err17hf8b2adada22713dfE + br 0 (;@1;) + end) + (func $_ZN13multiversx_sc7storage7mappers5token23token_attributes_mapper31TokenAttributesMapper$LT$SA$GT$31build_key_attr_to_nonce_mapping17ha72c60a9d5e5584aE (type 11) (param i32 i32 i32) (result i32) + (local i32) + global.get $__stack_pointer + i32.const 32 + i32.sub + local.tee 3 + global.set $__stack_pointer + local.get 0 + call $_ZN115_$LT$multiversx_sc..types..managed..basic..managed_buffer..ManagedBuffer$LT$M$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h79948630dace1c5dE + local.tee 0 + i32.const 132243 + i32.const 6 + call $mBufferAppendBytes + drop + local.get 1 + local.get 0 + call $_ZN19multiversx_sc_codec14impl_for_types17impl_num_unsigned85_$LT$impl$u20$multiversx_sc_codec..single..nested_en..NestedEncode$u20$for$u20$u8$GT$24dep_encode_or_handle_err17h0695f211263f8eb3E + local.get 2 + i32.load offset=8 + call $_ZN13multiversx_sc5types7managed5basic8big_uint16BigUint$LT$M$GT$18to_bytes_be_buffer17h23cc2ff2dcfdfb01E + local.get 0 + call $_ZN149_$LT$multiversx_sc..types..managed..basic..managed_buffer..ManagedBuffer$LT$M$GT$$u20$as$u20$multiversx_sc_codec..single..nested_en..NestedEncode$GT$24dep_encode_or_handle_err17h6d62025df94d87e4E + local.get 2 + i64.load + local.get 0 + call $_ZN19multiversx_sc_codec14impl_for_types17impl_num_unsigned86_$LT$impl$u20$multiversx_sc_codec..single..nested_en..NestedEncode$u20$for$u20$u64$GT$24dep_encode_or_handle_err17h6f8610d6b96877abE + local.get 2 + i32.load offset=12 + local.tee 1 + call $_ZN13multiversx_sc5types7managed7wrapped11managed_vec23ManagedVec$LT$M$C$T$GT$3len17h44caac58d4f30d45E + local.get 0 + call $_ZN19multiversx_sc_codec14impl_for_types17impl_num_unsigned88_$LT$impl$u20$multiversx_sc_codec..single..nested_en..NestedEncode$u20$for$u20$usize$GT$24dep_encode_or_handle_err17h70cc52a0636bead3E + local.get 1 + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$3len17h528bd94fcf1ec36bE + local.set 1 + local.get 3 + local.get 2 + i32.const 12 + i32.add + i32.store offset=24 + local.get 3 + local.get 1 + i32.store offset=20 + local.get 3 + i32.const 0 + i32.store offset=16 + block ;; label = @1 + loop ;; label = @2 + local.get 3 + i32.const 8 + i32.add + local.get 3 + i32.const 16 + i32.add + call $_ZN159_$LT$multiversx_sc..types..managed..wrapped..managed_vec_owned_iter..ManagedVecOwnedIterator$LT$M$C$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17h24ffb2906048217eE + local.get 3 + i32.load offset=8 + i32.eqz + br_if 1 (;@1;) + local.get 3 + i32.load offset=12 + local.get 0 + call $_ZN19multiversx_sc_codec14impl_for_types17impl_num_unsigned86_$LT$impl$u20$multiversx_sc_codec..single..nested_en..NestedEncode$u20$for$u20$u32$GT$24dep_encode_or_handle_err17hdd67cf2f68962d2dE + br 0 (;@2;) + end + end + local.get 3 + i32.const 32 + i32.add + global.set $__stack_pointer + local.get 0) + (func $_ZN13multiversx_sc7storage7mappers5token23token_attributes_mapper31TokenAttributesMapper$LT$SA$GT$31set_attributes_to_nonce_mapping17h6a8bd573bad1a718E (type 33) (param i32 i32 i32 i64) + local.get 0 + local.get 1 + local.get 2 + call $_ZN13multiversx_sc7storage7mappers5token23token_attributes_mapper31TokenAttributesMapper$LT$SA$GT$31build_key_attr_to_nonce_mapping17ha72c60a9d5e5584aE + local.get 3 + call $_ZN19multiversx_sc_codec6single13top_en_output15TopEncodeOutput7set_u6417hc4a717417c92c9ddE) + (func $_ZN13multiversx_sc7storage7mappers5token23token_attributes_mapper31TokenAttributesMapper$LT$SA$GT$33clear_attributes_to_nonce_mapping17he7d378473610a5ecE (type 2) (param i32 i32 i32) + local.get 0 + local.get 1 + local.get 2 + call $_ZN13multiversx_sc7storage7mappers5token23token_attributes_mapper31TokenAttributesMapper$LT$SA$GT$31build_key_attr_to_nonce_mapping17ha72c60a9d5e5584aE + call $_ZN13multiversx_sc7storage11storage_set13storage_clear17h16905629b1865214E) + (func $_ZN13multiversx_sc7storage7mappers5token25non_fungible_token_mapper32NonFungibleTokenMapper$LT$SA$GT$10nft_create17h54d794faba160b53E (type 19) (param i32 i32 i32 i32 i32) + (local i32 i32 i32 i32 i64) + global.get $__stack_pointer + i32.const 48 + i32.sub + local.tee 5 + global.set $__stack_pointer + local.get 1 + local.get 2 + call $_ZN196_$LT$multiversx_sc..storage..mappers..token..fungible_token_mapper..FungibleTokenMapper$LT$SA$GT$$u20$as$u20$multiversx_sc..storage..mappers..token..token_mapper..StorageTokenWrapper$LT$SA$GT$$GT$12get_token_id17h8110bef35cbac080E + local.set 6 + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$3new17hd41c5609eb6460ccE + local.set 2 + call $_ZN13multiversx_sc5types7managed5basic8big_uint16BigUint$LT$M$GT$4zero17h596ac2db9253a843E + local.set 7 + local.get 5 + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$3new17hd41c5609eb6460ccE + local.tee 8 + i32.store offset=28 + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$3new17hd41c5609eb6460ccE + local.tee 1 + local.get 6 + call $_ZN13multiversx_sc5types11interaction18managed_arg_buffer25ManagedArgBuffer$LT$M$GT$8push_arg17h27b0744493ef0094E + local.get 1 + local.get 3 + call $_ZN13multiversx_sc5types11interaction18managed_arg_buffer25ManagedArgBuffer$LT$M$GT$8push_arg17hfddc284684a25f8fE + local.get 1 + local.get 2 + call $_ZN13multiversx_sc5types11interaction18managed_arg_buffer25ManagedArgBuffer$LT$M$GT$8push_arg17h27b0744493ef0094E + local.get 1 + local.get 7 + call $_ZN13multiversx_sc5types11interaction18managed_arg_buffer25ManagedArgBuffer$LT$M$GT$8push_arg17hfddc284684a25f8fE + local.get 1 + local.get 8 + call $_ZN13multiversx_sc5types11interaction18managed_arg_buffer25ManagedArgBuffer$LT$M$GT$8push_arg17h27b0744493ef0094E + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$3new17hd41c5609eb6460ccE + call $_ZN115_$LT$multiversx_sc..types..managed..basic..managed_buffer..ManagedBuffer$LT$M$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h79948630dace1c5dE + local.set 2 + local.get 4 + i32.load8_u + local.get 2 + call $_ZN19multiversx_sc_codec14impl_for_types17impl_num_unsigned85_$LT$impl$u20$multiversx_sc_codec..single..nested_en..NestedEncode$u20$for$u20$u8$GT$24dep_encode_or_handle_err17h0695f211263f8eb3E + local.get 4 + i32.load8_u offset=1 + local.get 2 + call $_ZN19multiversx_sc_codec14impl_for_types17impl_num_unsigned85_$LT$impl$u20$multiversx_sc_codec..single..nested_en..NestedEncode$u20$for$u20$u8$GT$24dep_encode_or_handle_err17h0695f211263f8eb3E + local.get 4 + i32.load8_u offset=2 + local.get 2 + call $_ZN19multiversx_sc_codec14impl_for_types17impl_num_unsigned85_$LT$impl$u20$multiversx_sc_codec..single..nested_en..NestedEncode$u20$for$u20$u8$GT$24dep_encode_or_handle_err17h0695f211263f8eb3E + local.get 1 + local.get 2 + call $_ZN13multiversx_sc5types7managed7wrapped11managed_vec23ManagedVec$LT$M$C$T$GT$4push17h39df64f74eb73b39E + block ;; label = @1 + block ;; label = @2 + local.get 8 + call $mBufferGetLength + i32.eqz + br_if 0 (;@2;) + local.get 5 + local.get 8 + call $mBufferGetLength + i32.store offset=36 + local.get 5 + i32.const 0 + i32.store offset=32 + local.get 5 + local.get 5 + i32.const 28 + i32.add + i32.store offset=40 + loop ;; label = @3 + local.get 5 + i32.const 16 + i32.add + local.get 5 + i32.const 32 + i32.add + call $_ZN159_$LT$multiversx_sc..types..managed..wrapped..managed_vec_owned_iter..ManagedVecOwnedIterator$LT$M$C$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17h24ffb2906048217eE + local.get 5 + i32.load offset=16 + i32.eqz + br_if 2 (;@1;) + local.get 5 + i32.load offset=20 + local.set 2 + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$3new17hd41c5609eb6460ccE + drop + local.get 1 + local.get 2 + call $_ZN115_$LT$multiversx_sc..types..managed..basic..managed_buffer..ManagedBuffer$LT$M$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h79948630dace1c5dE + call $_ZN13multiversx_sc5types7managed7wrapped11managed_vec23ManagedVec$LT$M$C$T$GT$4push17h39df64f74eb73b39E + br 0 (;@3;) + end + end + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$3new17hd41c5609eb6460ccE + local.tee 2 + i32.const 133776 + i32.const 0 + call $mBufferSetBytes + drop + local.get 1 + local.get 2 + call $_ZN13multiversx_sc5types7managed7wrapped11managed_vec23ManagedVec$LT$M$C$T$GT$4push17h39df64f74eb73b39E + end + local.get 5 + i32.const 8 + i32.add + call $getGasLeft + i32.const 131300 + i32.const 13 + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$14new_from_bytes17h8238d1f0b9563447E + local.get 1 + call $_ZN13multiversx_sc13contract_base8wrappers12send_wrapper20SendWrapper$LT$A$GT$33call_local_esdt_built_in_function17h092cfe1bb2ef03c7E + i32.const 0 + call $_ZN13multiversx_sc5types7managed7wrapped11managed_vec23ManagedVec$LT$M$C$T$GT$7try_get17h72d9f1c2392d0496E + i64.const 0 + local.set 9 + block ;; label = @1 + local.get 5 + i32.load offset=8 + i32.const 1 + i32.ne + br_if 0 (;@1;) + local.get 5 + i32.load offset=12 + local.tee 1 + call $mBufferGetLength + local.tee 2 + i32.const 8 + i32.gt_u + br_if 0 (;@1;) + i64.const 0 + local.set 9 + local.get 5 + i64.const 0 + i64.store offset=32 + local.get 1 + i32.const 0 + local.get 5 + i32.const 32 + i32.add + local.get 2 + i32.sub + i32.const 8 + i32.add + local.get 2 + call $_ZN26multiversx_sc_wasm_adapter3api13managed_types23managed_buffer_api_node161_$LT$impl$u20$multiversx_sc..api..managed_types..managed_buffer_api..ManagedBufferApiImpl$u20$for$u20$multiversx_sc_wasm_adapter..api..vm_api_node..VmApiImpl$GT$13mb_load_slice17hc2edb9396bd3c947E + br_if 0 (;@1;) + local.get 5 + i64.load offset=32 + local.tee 9 + i64.const 56 + i64.shl + local.get 9 + i64.const 65280 + i64.and + i64.const 40 + i64.shl + i64.or + local.get 9 + i64.const 16711680 + i64.and + i64.const 24 + i64.shl + local.get 9 + i64.const 4278190080 + i64.and + i64.const 8 + i64.shl + i64.or + i64.or + local.get 9 + i64.const 8 + i64.shr_u + i64.const 4278190080 + i64.and + local.get 9 + i64.const 24 + i64.shr_u + i64.const 16711680 + i64.and + i64.or + local.get 9 + i64.const 40 + i64.shr_u + i64.const 65280 + i64.and + local.get 9 + i64.const 56 + i64.shr_u + i64.or + i64.or + i64.or + local.set 9 + end + local.get 0 + local.get 3 + i32.store offset=12 + local.get 0 + local.get 9 + i64.store + local.get 0 + local.get 6 + i32.store offset=8 + local.get 5 + i32.const 48 + i32.add + global.set $__stack_pointer) + (func $_ZN13multiversx_sc7storage7mappers5token25non_fungible_token_mapper32NonFungibleTokenMapper$LT$SA$GT$12send_payment17h0f13ef3af5c23b07E (type 3) (param i32 i32) + local.get 0 + local.get 1 + i32.load offset=8 + local.get 1 + i64.load + local.get 1 + i32.load offset=12 + call $_ZN13multiversx_sc13contract_base8wrappers12send_wrapper20SendWrapper$LT$A$GT$11direct_esdt17h0311394dfe63b205E) + (func $_ZN13multiversx_sc7storage7mappers5token25non_fungible_token_mapper32NonFungibleTokenMapper$LT$SA$GT$16nft_add_quantity17h180892f51dfa2f45E (type 13) (param i32 i32 i32 i64 i32) + local.get 1 + local.get 2 + call $_ZN196_$LT$multiversx_sc..storage..mappers..token..fungible_token_mapper..FungibleTokenMapper$LT$SA$GT$$u20$as$u20$multiversx_sc..storage..mappers..token..token_mapper..StorageTokenWrapper$LT$SA$GT$$GT$12get_token_id17h8110bef35cbac080E + local.tee 2 + local.get 3 + local.get 4 + call $_ZN13multiversx_sc13contract_base8wrappers12send_wrapper20SendWrapper$LT$A$GT$15esdt_local_mint17h6d2f871c4ea177e6E + local.get 0 + local.get 4 + i32.store offset=12 + local.get 0 + local.get 3 + i64.store + local.get 0 + local.get 2 + i32.store offset=8) + (func $_ZN13multiversx_sc7storage7mappers5token25non_fungible_token_mapper32NonFungibleTokenMapper$LT$SA$GT$23issue_and_set_all_roles17ha298e6199f5b93deE (type 19) (param i32 i32 i32 i32 i32) + (local i32 i32 i32) + global.get $__stack_pointer + i32.const 80 + i32.sub + local.tee 5 + global.set $__stack_pointer + local.get 5 + i32.const 8 + i32.add + local.get 0 + call $_ZN13multiversx_sc7storage11storage_get11storage_get17h9de743fff1b457ccE + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 5 + i32.load offset=8 + br_table 2 (;@1;) 0 (;@3;) 1 (;@2;) 2 (;@1;) + end + i32.const 132039 + i32.const 24 + call $signalError + unreachable + end + i32.const 132019 + i32.const 20 + call $signalError + unreachable + end + block ;; label = @1 + block ;; label = @2 + local.get 4 + i32.load + local.tee 6 + br_if 0 (;@2;) + call $_ZN13multiversx_sc13contract_base8wrappers18blockchain_wrapper26BlockchainWrapper$LT$A$GT$10get_caller17hd6bfca50036c0966E + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$3new17hd41c5609eb6460ccE + local.tee 7 + call $_ZN78_$LT$T$u20$as$u20$multiversx_sc_codec..multi..top_en_multi..TopEncodeMulti$GT$26multi_encode_or_handle_err17h47e31fb5e645d095E + local.get 7 + local.get 0 + call $_ZN13multiversx_sc5types11interaction18managed_arg_buffer25ManagedArgBuffer$LT$M$GT$8push_arg17h27b0744493ef0094E + i32.const 132160 + local.set 6 + i32.const 16 + local.set 4 + br 1 (;@1;) + end + local.get 4 + i32.load offset=8 + local.set 7 + local.get 4 + i32.load offset=4 + local.set 4 + end + local.get 0 + i32.const 1 + local.get 5 + call $_ZN13multiversx_sc7storage11storage_set11storage_set17h3807f0ebd9eb569fE + local.get 5 + i32.const 48 + i32.add + local.get 1 + local.get 2 + local.get 3 + i32.const 3 + call $_ZN13multiversx_sc4esdt15system_sc_proxy38ESDTSystemSmartContractProxy$LT$SA$GT$23issue_and_set_all_roles17hd45cbc9b55abb1b6E + local.get 5 + i32.const 40 + i32.add + local.get 7 + i32.store + local.get 5 + i32.const 36 + i32.add + local.get 4 + i32.store + local.get 5 + local.get 6 + i32.store offset=32 + local.get 5 + local.get 5 + i64.load offset=60 align=4 + i64.store offset=24 + local.get 5 + local.get 5 + i32.load offset=72 + i32.store offset=20 + local.get 5 + local.get 5 + i32.load offset=56 + i32.store offset=16 + local.get 5 + i32.const 16 + i32.add + call $_ZN13multiversx_sc5types11interaction10async_call19AsyncCall$LT$SA$GT$13call_and_exit17h2472bbcf2b3e8dbbE + unreachable) + (func $_ZN13multiversx_sc8log_util23event_topic_accumulator17hcfa9d1ba707c7018E (type 5) (param i32 i32) (result i32) + (local i32) + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$3new17hd41c5609eb6460ccE + local.tee 2 + local.get 0 + local.get 1 + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$14new_from_bytes17h8238d1f0b9563447E + call $_ZN13multiversx_sc5types7managed7wrapped11managed_vec23ManagedVec$LT$M$C$T$GT$4push17h39df64f74eb73b39E + local.get 2) + (func $_ZN146_$LT$multiversx_sc..storage..mappers..set_mapper..SetMapper$LT$SA$C$T$GT$$u20$as$u20$multiversx_sc..storage..mappers..mapper..StorageClearable$GT$5clear17h7533420ad96c9fe6E (type 0) (param i32) + (local i32 i32 i32) + global.get $__stack_pointer + i32.const 64 + i32.sub + local.tee 1 + global.set $__stack_pointer + local.get 1 + i32.const 24 + i32.add + local.get 0 + i32.const 4 + i32.add + local.tee 2 + call $_ZN13multiversx_sc7storage7mappers12queue_mapper25QueueMapper$LT$SA$C$T$GT$4iter17h0c2cc3e51d76034fE + local.get 1 + local.get 1 + i64.load offset=24 + i64.store offset=48 + loop ;; label = @1 + local.get 1 + i32.const 16 + i32.add + local.get 1 + i32.const 48 + i32.add + call $_ZN124_$LT$multiversx_sc..storage..mappers..queue_mapper..Iter$LT$SA$C$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17hd7d92a046b3b0145E + block ;; label = @2 + local.get 1 + i32.load offset=16 + br_if 0 (;@2;) + local.get 1 + i32.const 32 + i32.add + local.get 2 + i32.load + call $_ZN13multiversx_sc7storage7mappers12queue_mapper25QueueMapper$LT$SA$C$T$GT$8get_info17h5b69f12ed04312edE + local.get 1 + i32.load offset=36 + local.set 0 + block ;; label = @3 + loop ;; label = @4 + local.get 0 + i32.eqz + br_if 1 (;@3;) + local.get 1 + i32.const 8 + i32.add + local.get 2 + i32.load + local.get 0 + call $_ZN13multiversx_sc7storage7mappers12queue_mapper25QueueMapper$LT$SA$C$T$GT$8get_node17ha5b9e58885699a71E + local.get 1 + i32.load offset=12 + local.set 3 + local.get 2 + i32.load + local.get 0 + call $_ZN13multiversx_sc7storage7mappers12queue_mapper25QueueMapper$LT$SA$C$T$GT$10clear_node17h85f25e59675df613E + local.get 2 + i32.load + local.get 0 + call $_ZN13multiversx_sc7storage7mappers12queue_mapper25QueueMapper$LT$SA$C$T$GT$11clear_value17hdcc4a95241c535b5E + local.get 3 + local.set 0 + br 0 (;@4;) + end + end + local.get 1 + i32.const 56 + i32.add + i64.const 0 + i64.store + local.get 1 + i64.const 0 + i64.store offset=48 + local.get 2 + i32.load + local.get 1 + i32.const 48 + i32.add + call $_ZN13multiversx_sc7storage7mappers12queue_mapper25QueueMapper$LT$SA$C$T$GT$8set_info17h45a0317ec06b5783E + local.get 1 + i32.const 64 + i32.add + global.set $__stack_pointer + return + end + local.get 0 + i32.load + local.get 1 + i32.load offset=20 + call $_ZN13multiversx_sc7storage7mappers10set_mapper23SetMapper$LT$SA$C$T$GT$13clear_node_id17h975595fd4690aa62E + br 0 (;@1;) + end) + (func $_ZN149_$LT$multiversx_sc..types..managed..basic..managed_buffer..ManagedBuffer$LT$M$GT$$u20$as$u20$multiversx_sc_codec..single..nested_de..NestedDecode$GT$24dep_decode_or_handle_err17h0a916b4c9325dd9eE (type 6) (param i32) (result i32) + (local i32 i32 i32 i32) + global.get $__stack_pointer + i32.const 16 + i32.sub + local.tee 1 + global.set $__stack_pointer + local.get 0 + call $_ZN19multiversx_sc_codec14impl_for_types17impl_num_unsigned88_$LT$impl$u20$multiversx_sc_codec..single..nested_de..NestedDecode$u20$for$u20$usize$GT$24dep_decode_or_handle_err17hcec92b37a17bac60E + local.set 2 + local.get 1 + i32.const 8 + i32.add + local.get 0 + i32.load offset=8 + local.get 0 + i32.load + local.tee 3 + local.get 2 + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$10copy_slice17hda333ad172527088E + block ;; label = @1 + local.get 1 + i32.load offset=8 + i32.const 1 + i32.eq + br_if 0 (;@1;) + i32.const 131220 + i32.const 25 + i32.const 131784 + i32.const 15 + call $_ZN161_$LT$multiversx_sc..contract_base..wrappers..serializer..ExitCodecErrorHandler$LT$M$GT$$u20$as$u20$multiversx_sc_codec..codec_err_handler..DecodeErrorHandler$GT$12handle_error17hc2107bbb6a898b5eE + unreachable + end + local.get 1 + i32.load offset=12 + local.set 4 + local.get 0 + local.get 3 + local.get 2 + i32.add + i32.store + local.get 1 + i32.const 16 + i32.add + global.set $__stack_pointer + local.get 4) + (func $_ZN19multiversx_sc_codec14impl_for_types17impl_num_unsigned88_$LT$impl$u20$multiversx_sc_codec..single..nested_de..NestedDecode$u20$for$u20$usize$GT$24dep_decode_or_handle_err17hcec92b37a17bac60E (type 6) (param i32) (result i32) + (local i32 i64) + global.get $__stack_pointer + i32.const 16 + i32.sub + local.tee 1 + global.set $__stack_pointer + local.get 1 + i32.const 0 + i32.store offset=12 + local.get 0 + local.get 1 + i32.const 12 + i32.add + i32.const 4 + i32.const 131220 + i32.const 25 + call $_ZN198_$LT$multiversx_sc..types..managed..codec_util..managed_buffer_nested_de_input..ManagedBufferNestedDecodeInput$LT$M$GT$$u20$as$u20$multiversx_sc_codec..single..nested_de_input..NestedDecodeInput$GT$9read_into17h1eab4bf15ca8bfc2E + local.get 1 + i32.const 12 + i32.add + i32.const 4 + i32.const 0 + call $_ZN19multiversx_sc_codec8num_conv23universal_decode_number17h2946ff1025518752E + local.set 2 + local.get 1 + i32.const 16 + i32.add + global.set $__stack_pointer + local.get 2 + i32.wrap_i64) + (func $_ZN192_$LT$multiversx_sc..types..managed..wrapped..managed_buffer_cached_builder..ManagedBufferCachedBuilder$LT$M$GT$$u20$as$u20$multiversx_sc_codec..single..nested_en_output..NestedEncodeOutput$GT$16push_specialized17h200a00375dde9872E (type 3) (param i32 i32) + (local i32 i32 i32) + global.get $__stack_pointer + i32.const 16 + i32.sub + local.tee 2 + global.set $__stack_pointer + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 0 + i32.load8_u offset=4 + i32.eqz + br_if 0 (;@3;) + local.get 1 + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$3len17h528bd94fcf1ec36bE + local.set 3 + i32.const 10000 + i32.const 0 + i32.load offset=143876 + local.tee 4 + i32.sub + local.get 3 + i32.lt_u + br_if 1 (;@2;) + local.get 2 + i32.const 8 + i32.add + local.get 4 + local.get 4 + local.get 3 + i32.add + local.tee 0 + call $_ZN4core5array88_$LT$impl$u20$core..ops..index..IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$9index_mut17h249e2d44497ee715E + local.get 1 + i32.const 0 + local.get 2 + i32.load offset=8 + local.get 2 + i32.load offset=12 + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$10load_slice17hbf842605b52a58bfE + drop + i32.const 0 + local.get 0 + i32.store offset=143876 + br 2 (;@1;) + end + local.get 0 + i32.load + local.get 1 + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$6append17h1fadaad7ded68adcE + br 1 (;@1;) + end + local.get 0 + call $_ZN13multiversx_sc5types7managed7wrapped29managed_buffer_cached_builder35ManagedBufferCachedBuilder$LT$M$GT$23flush_to_managed_buffer17hebc9a18647d7e80dE + local.get 0 + i32.load + local.get 1 + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$6append17h1fadaad7ded68adcE + end + local.get 2 + i32.const 16 + i32.add + global.set $__stack_pointer) + (func $_ZN150_$LT$multiversx_sc..storage..mappers..map_mapper..MapMapper$LT$SA$C$K$C$V$GT$$u20$as$u20$multiversx_sc..storage..mappers..mapper..StorageClearable$GT$5clear17h020950ea0eca9897E (type 0) (param i32) + (local i32 i32) + global.get $__stack_pointer + i32.const 32 + i32.sub + local.tee 1 + global.set $__stack_pointer + local.get 1 + i32.const 16 + i32.add + local.get 0 + i32.const 4 + i32.add + call $_ZN13multiversx_sc7storage7mappers12queue_mapper25QueueMapper$LT$SA$C$T$GT$4iter17h0c2cc3e51d76034fE + local.get 1 + local.get 1 + i64.load offset=16 + i64.store offset=24 + local.get 0 + i32.const 8 + i32.add + local.set 2 + loop ;; label = @1 + local.get 1 + i32.const 8 + i32.add + local.get 1 + i32.const 24 + i32.add + call $_ZN124_$LT$multiversx_sc..storage..mappers..queue_mapper..Iter$LT$SA$C$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17hd7d92a046b3b0145E + block ;; label = @2 + local.get 1 + i32.load offset=8 + br_if 0 (;@2;) + local.get 0 + call $_ZN146_$LT$multiversx_sc..storage..mappers..set_mapper..SetMapper$LT$SA$C$T$GT$$u20$as$u20$multiversx_sc..storage..mappers..mapper..StorageClearable$GT$5clear17h7533420ad96c9fe6E + local.get 1 + i32.const 32 + i32.add + global.set $__stack_pointer + return + end + local.get 2 + i32.load + local.get 1 + i32.load offset=12 + call $_ZN13multiversx_sc7storage7mappers10map_mapper27MapMapper$LT$SA$C$K$C$V$GT$18clear_mapped_value17h79c77a5cea91deddE + br 0 (;@1;) + end) + (func $_ZN153_$LT$multiversx_sc..storage..mappers..set_mapper..SetMapper$LT$SA$C$T$GT$$u20$as$u20$multiversx_sc..storage..mappers..mapper..StorageMapper$LT$SA$GT$$GT$3new17h123fe8b523d03a5bE (type 3) (param i32 i32) + (local i32) + local.get 1 + call $_ZN115_$LT$multiversx_sc..types..managed..basic..managed_buffer..ManagedBuffer$LT$M$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h79948630dace1c5dE + local.set 2 + local.get 0 + local.get 1 + i32.store offset=4 + local.get 0 + local.get 2 + i32.store) + (func $_ZN179_$LT$multiversx_sc..types..managed..multi_value..multi_value_managed_vec..MultiValueManagedVec$LT$M$C$T$GT$$u20$as$u20$multiversx_sc_codec..multi..top_en_multi..TopEncodeMulti$GT$26multi_encode_or_handle_err17hb44aa107f8425fc0E (type 0) (param i32) + (local i32 i32) + global.get $__stack_pointer + i32.const 32 + i32.sub + local.tee 1 + global.set $__stack_pointer + local.get 0 + i32.load + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$3len17h528bd94fcf1ec36bE + local.set 2 + local.get 1 + local.get 0 + i32.store offset=24 + local.get 1 + local.get 2 + i32.store offset=20 + local.get 1 + i32.const 0 + i32.store offset=16 + block ;; label = @1 + loop ;; label = @2 + local.get 1 + i32.const 8 + i32.add + local.get 1 + i32.const 16 + i32.add + call $_ZN159_$LT$multiversx_sc..types..managed..wrapped..managed_vec_owned_iter..ManagedVecOwnedIterator$LT$M$C$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17h24ffb2906048217eE + local.get 1 + i32.load offset=8 + i32.eqz + br_if 1 (;@1;) + local.get 1 + i32.load offset=12 + i64.extend_i32_u + call $smallIntFinishUnsigned + br 0 (;@2;) + end + end + local.get 1 + i32.const 32 + i32.add + global.set $__stack_pointer) + (func $_ZN4core5array88_$LT$impl$u20$core..ops..index..IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$9index_mut17h249e2d44497ee715E (type 2) (param i32 i32 i32) + (local i32) + global.get $__stack_pointer + i32.const 16 + i32.sub + local.tee 3 + global.set $__stack_pointer + local.get 3 + i32.const 8 + i32.add + local.get 1 + local.get 2 + i32.const 133876 + i32.const 10000 + call $_ZN106_$LT$core..ops..range..Range$LT$usize$GT$$u20$as$u20$core..slice..index..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17h749f83e2af55068fE + local.get 3 + i32.load offset=12 + local.set 2 + local.get 0 + local.get 3 + i32.load offset=8 + i32.store + local.get 0 + local.get 2 + i32.store offset=4 + local.get 3 + i32.const 16 + i32.add + global.set $__stack_pointer) + (func $_ZN196_$LT$multiversx_sc..storage..mappers..token..fungible_token_mapper..FungibleTokenMapper$LT$SA$GT$$u20$as$u20$multiversx_sc..storage..mappers..token..token_mapper..StorageTokenWrapper$LT$SA$GT$$GT$12set_token_id17h312c53b1a2101da0E (type 3) (param i32 i32) + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load + local.get 0 + i32.const 4 + i32.add + i32.load + call $_ZN124_$LT$multiversx_sc..storage..mappers..token..token_mapper_state..TokenMapperState$LT$M$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h1bc1edb4a433f0ddE + i32.const 2 + i32.eq + br_if 0 (;@2;) + local.get 1 + call $_ZN13multiversx_sc5types7managed7wrapped16token_identifier24TokenIdentifier$LT$M$GT$24is_valid_esdt_identifier17hddb8bf3558d37511E + i32.eqz + br_if 1 (;@1;) + local.get 0 + i32.load offset=8 + i32.const 2 + local.get 1 + call $_ZN115_$LT$multiversx_sc..types..managed..basic..managed_buffer..ManagedBuffer$LT$M$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h79948630dace1c5dE + call $_ZN13multiversx_sc7storage11storage_set11storage_set17h3807f0ebd9eb569fE + local.get 0 + i32.const 4 + i32.add + local.get 1 + i32.store + local.get 0 + i32.const 2 + i32.store + return + end + i32.const 132019 + i32.const 20 + call $signalError + unreachable + end + i32.const 132063 + i32.const 16 + call $signalError + unreachable) + (func $_ZN198_$LT$multiversx_sc..types..managed..codec_util..managed_buffer_nested_de_input..ManagedBufferNestedDecodeInput$LT$M$GT$$u20$as$u20$multiversx_sc_codec..single..nested_de_input..NestedDecodeInput$GT$9peek_into28_$u7b$$u7b$closure$u7d$$u7d$17h0ff6e5dd3ee69bdfE (type 3) (param i32 i32) + local.get 0 + local.get 1 + i32.const 131784 + i32.const 15 + call $_ZN13multiversx_sc2io12signal_error19signal_arg_de_error17h48d575b7829b20e3E + unreachable) + (func $_ZN198_$LT$multiversx_sc..types..managed..codec_util..managed_buffer_nested_de_input..ManagedBufferNestedDecodeInput$LT$M$GT$$u20$as$u20$multiversx_sc_codec..single..nested_de_input..NestedDecodeInput$GT$9peek_into28_$u7b$$u7b$closure$u7d$$u7d$17h5737ba80cf0d371cE (type 10) + i32.const 131784 + i32.const 15 + call $_ZN147_$LT$multiversx_sc..storage..storage_get..StorageGetErrorHandler$LT$M$GT$$u20$as$u20$multiversx_sc_codec..codec_err_handler..DecodeErrorHandler$GT$12handle_error17h1a9c83d48fd8bd2aE + unreachable) + (func $_ZN198_$LT$multiversx_sc..types..managed..codec_util..managed_buffer_nested_de_input..ManagedBufferNestedDecodeInput$LT$M$GT$$u20$as$u20$multiversx_sc_codec..single..nested_de_input..NestedDecodeInput$GT$9peek_into28_$u7b$$u7b$closure$u7d$$u7d$17hd5c9441a24ef5fa6E (type 3) (param i32 i32) + local.get 0 + local.get 1 + i32.const 131784 + i32.const 15 + call $_ZN161_$LT$multiversx_sc..contract_base..wrappers..serializer..ExitCodecErrorHandler$LT$M$GT$$u20$as$u20$multiversx_sc_codec..codec_err_handler..DecodeErrorHandler$GT$12handle_error17hc2107bbb6a898b5eE + unreachable) + (func $_ZN198_$LT$multiversx_sc..types..managed..codec_util..managed_buffer_nested_de_input..ManagedBufferNestedDecodeInput$LT$M$GT$$u20$as$u20$multiversx_sc_codec..single..nested_de_input..NestedDecodeInput$GT$9read_into17h1eab4bf15ca8bfc2E (type 19) (param i32 i32 i32 i32 i32) + block ;; label = @1 + local.get 0 + i32.const 8 + i32.add + local.get 0 + i32.load + local.get 1 + local.get 2 + call $_ZN13multiversx_sc5types7managed7wrapped24preloaded_managed_buffer31PreloadedManagedBuffer$LT$M$GT$10load_slice17h5ed0773220526e6eE + i32.eqz + br_if 0 (;@1;) + local.get 3 + local.get 4 + call $_ZN198_$LT$multiversx_sc..types..managed..codec_util..managed_buffer_nested_de_input..ManagedBufferNestedDecodeInput$LT$M$GT$$u20$as$u20$multiversx_sc_codec..single..nested_de_input..NestedDecodeInput$GT$9peek_into28_$u7b$$u7b$closure$u7d$$u7d$17hd5c9441a24ef5fa6E + unreachable + end + local.get 0 + local.get 0 + i32.load + local.get 2 + i32.add + i32.store) + (func $_ZN19multiversx_sc_codec14impl_for_types17impl_num_unsigned85_$LT$impl$u20$multiversx_sc_codec..single..nested_de..NestedDecode$u20$for$u20$u8$GT$24dep_decode_or_handle_err17h6c68fd250646181aE (type 6) (param i32) (result i32) + (local i32) + global.get $__stack_pointer + i32.const 16 + i32.sub + local.tee 1 + global.set $__stack_pointer + local.get 1 + i32.const 0 + i32.store8 offset=15 + local.get 0 + local.get 1 + i32.const 15 + i32.add + i32.const 1 + i32.const 131861 + i32.const 32 + call $_ZN198_$LT$multiversx_sc..types..managed..codec_util..managed_buffer_nested_de_input..ManagedBufferNestedDecodeInput$LT$M$GT$$u20$as$u20$multiversx_sc_codec..single..nested_de_input..NestedDecodeInput$GT$9read_into17h1eab4bf15ca8bfc2E + local.get 1 + i32.load8_u offset=15 + local.set 0 + local.get 1 + i32.const 16 + i32.add + global.set $__stack_pointer + local.get 0) + (func $_ZN19multiversx_sc_codec5multi12top_en_multi31multi_encode_iter_or_handle_err17h58dbdf45f9b1b4faE (type 3) (param i32 i32) + (local i32) + global.get $__stack_pointer + i32.const 16 + i32.sub + local.tee 2 + global.set $__stack_pointer + local.get 2 + local.get 1 + i32.store offset=12 + local.get 2 + local.get 0 + i32.store offset=8 + loop ;; label = @1 + local.get 2 + local.get 2 + i32.const 8 + i32.add + call $_ZN124_$LT$multiversx_sc..storage..mappers..queue_mapper..Iter$LT$SA$C$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17hd7d92a046b3b0145E + block ;; label = @2 + local.get 2 + i32.load + br_if 0 (;@2;) + local.get 2 + i32.const 16 + i32.add + global.set $__stack_pointer + return + end + local.get 2 + i32.load offset=4 + i64.extend_i32_u + call $smallIntFinishUnsigned + br 0 (;@1;) + end) + (func $_ZN19multiversx_sc_codec8num_conv17top_encode_number17h8b96cc408e6940ecE (type 34) (param i32 i64 i32 i32) + (local i64 i32 i32 i32 i32) + local.get 3 + local.get 1 + i64.const 56 + i64.shl + local.get 1 + i64.const 65280 + i64.and + i64.const 40 + i64.shl + i64.or + local.get 1 + i64.const 16711680 + i64.and + i64.const 24 + i64.shl + local.get 1 + i64.const 4278190080 + i64.and + i64.const 8 + i64.shl + i64.or + i64.or + local.get 1 + i64.const 8 + i64.shr_u + i64.const 4278190080 + i64.and + local.get 1 + i64.const 24 + i64.shr_u + i64.const 16711680 + i64.and + i64.or + local.get 1 + i64.const 40 + i64.shr_u + i64.const 65280 + i64.and + local.get 1 + i64.const 56 + i64.shr_u + i64.or + i64.or + i64.or + local.tee 4 + i64.store align=1 + block ;; label = @1 + block ;; label = @2 + local.get 1 + i64.eqz + i32.eqz + br_if 0 (;@2;) + i32.const 133776 + local.set 5 + i32.const 0 + local.set 3 + br 1 (;@1;) + end + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 1 + i64.const -1 + i64.ne + br_if 0 (;@4;) + local.get 2 + br_if 1 (;@3;) + end + i32.const 0 + local.set 5 + i32.const 0 + local.get 4 + i32.wrap_i64 + i32.const 7 + i32.shr_u + local.get 2 + i32.and + local.tee 6 + i32.sub + i32.const 255 + i32.and + local.set 7 + br 1 (;@2;) + end + local.get 3 + i32.const 7 + i32.add + local.set 5 + i32.const 1 + local.set 3 + br 1 (;@1;) + end + block ;; label = @2 + block ;; label = @3 + loop ;; label = @4 + local.get 5 + i32.const 8 + i32.eq + br_if 1 (;@3;) + block ;; label = @5 + local.get 3 + local.get 5 + i32.add + i32.load8_u + local.tee 8 + local.get 7 + i32.ne + br_if 0 (;@5;) + local.get 5 + i32.const 1 + i32.add + local.set 5 + br 1 (;@4;) + end + end + local.get 5 + local.get 8 + i32.const 7 + i32.shr_u + local.get 6 + i32.ne + local.get 2 + i32.and + local.tee 7 + i32.sub + local.tee 8 + i32.const 9 + i32.ge_u + br_if 1 (;@2;) + i32.const 0 + local.get 7 + i32.sub + local.get 5 + i32.add + local.tee 7 + local.get 3 + i32.add + local.set 5 + i32.const 8 + local.get 7 + i32.sub + local.set 3 + br 2 (;@1;) + end + i32.const 8 + i32.const 8 + call $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$15copy_from_slice17len_mismatch_fail17he5e0d98fe848cfe0E + unreachable + end + local.get 8 + call $_ZN4core5slice5index26slice_start_index_len_fail17hf0083ebddc6be988E + unreachable + end + local.get 0 + local.get 3 + i32.store offset=4 + local.get 0 + local.get 5 + i32.store) + (func $_ZN19multiversx_sc_codec6single15nested_de_input17NestedDecodeInput9read_byte17h0ab872217a9bb32eE (type 6) (param i32) (result i32) + (local i32) + global.get $__stack_pointer + i32.const 16 + i32.sub + local.tee 1 + global.set $__stack_pointer + local.get 1 + i32.const 0 + i32.store8 offset=15 + local.get 0 + local.get 1 + i32.const 15 + i32.add + i32.const 1 + call $_ZN198_$LT$multiversx_sc..types..managed..codec_util..managed_buffer_nested_de_input..ManagedBufferNestedDecodeInput$LT$M$GT$$u20$as$u20$multiversx_sc_codec..single..nested_de_input..NestedDecodeInput$GT$9read_into17h8c0acebb347076f9E + local.get 1 + i32.load8_u offset=15 + local.set 0 + local.get 1 + i32.const 16 + i32.add + global.set $__stack_pointer + local.get 0) + (func $_ZN21multiversx_sc_modules23default_issue_callbacks16EndpointWrappers17callback_selector17hc9011f4612dec156E (type 2) (param i32 i32 i32) + (local i32 i32 i32 i32) + global.get $__stack_pointer + i32.const 80 + i32.sub + local.tee 3 + global.set $__stack_pointer + local.get 3 + i32.const 8 + i32.add + local.get 1 + call $_ZN13multiversx_sc5types11interaction16callback_closure32CallbackClosureForDeser$LT$M$GT$7matcher17h575e96b74ad96fe9E + block ;; label = @1 + block ;; label = @2 + local.get 3 + i32.load offset=40 + i32.eqz + br_if 0 (;@2;) + block ;; label = @3 + block ;; label = @4 + local.get 3 + i32.const 8 + i32.add + i32.const 132160 + i32.const 16 + call $_ZN13multiversx_sc5types11interaction16callback_closure31CallbackClosureMatcher$LT$_$GT$12name_matches17h16dca0204b5d2ecaE + br_if 0 (;@4;) + local.get 3 + i32.const 8 + i32.add + i32.const 132132 + i32.const 28 + call $_ZN13multiversx_sc5types11interaction16callback_closure31CallbackClosureMatcher$LT$_$GT$12name_matches17h16dca0204b5d2ecaE + br_if 1 (;@3;) + local.get 0 + local.get 1 + i32.store offset=4 + local.get 0 + i32.const 1 + i32.store + local.get 0 + i32.const 8 + i32.add + local.get 2 + i32.store + br 3 (;@1;) + end + call $_ZN13multiversx_sc2io16arg_nested_tuple26init_arguments_static_data17h05aa664ddd45250eE + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_ge17h77bcffb465488a98E + local.get 3 + i32.const 0 + i32.store offset=48 + local.get 3 + i32.const 64 + i32.add + local.get 3 + i32.const 48 + i32.add + call $_ZN13multiversx_sc2io16arg_nested_tuple14load_multi_arg17h4526c6edd7c81527E + local.get 3 + i32.load offset=48 + call $_ZN13multiversx_sc2io16arg_nested_tuple18check_no_more_args17h2d30c346928e462aE + local.get 3 + i32.load offset=64 + local.set 1 + local.get 3 + i32.load offset=68 + local.set 4 + local.get 3 + i32.const 48 + i32.add + local.get 2 + call $_ZN13multiversx_sc2io25managed_result_arg_loader31ManagedResultArgLoader$LT$A$GT$3new17h37a66d41c99eb040E + call $_ZN13multiversx_sc2io16arg_nested_tuple26init_arguments_static_data17h05aa664ddd45250eE + local.get 3 + i32.const 48 + i32.add + call $_ZN13multiversx_sc2io16arg_nested_tuple14load_multi_arg17hd1d4754dbaacf90fE + local.set 5 + local.get 3 + i32.const 64 + i32.add + i32.const 8 + i32.add + local.tee 2 + local.get 3 + i32.const 48 + i32.add + i32.const 8 + i32.add + i32.load + i32.store + local.get 3 + local.get 3 + i64.load offset=48 + i64.store offset=64 + local.get 3 + i32.const 64 + i32.add + call $_ZN13multiversx_sc2io16arg_nested_tuple14load_multi_arg17hda7d99d60bad8f97E + local.set 6 + local.get 3 + i32.load offset=68 + local.get 2 + i32.load + call $_ZN13multiversx_sc2io16arg_nested_tuple18check_no_more_args17h576ea351e7d6f4f8E + block ;; label = @4 + local.get 1 + br_if 0 (;@4;) + local.get 6 + i32.const 2 + local.get 4 + call $_ZN13multiversx_sc7storage11storage_set11storage_set17h3807f0ebd9eb569fE + br 2 (;@2;) + end + local.get 5 + call $_ZN21multiversx_sc_modules23default_issue_callbacks27DefaultIssueCallbacksModule25return_failed_issue_funds17hbfea7b0c7fac2e53E + local.get 6 + call $_ZN13multiversx_sc7storage11storage_set13storage_clear17h16905629b1865214E + br 1 (;@2;) + end + call $_ZN13multiversx_sc2io16arg_nested_tuple26init_arguments_static_data17h05aa664ddd45250eE + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_ge17h77bcffb465488a98E + local.get 3 + i32.const 0 + i32.store offset=48 + local.get 3 + i32.const 64 + i32.add + local.get 3 + i32.const 48 + i32.add + i32.const 132951 + i32.const 6 + call $_ZN13multiversx_sc2io16arg_nested_tuple14load_multi_arg17h55bb0e59e98ef0eeE + local.get 3 + i32.load offset=48 + call $_ZN13multiversx_sc2io16arg_nested_tuple18check_no_more_args17h2d30c346928e462aE + local.get 3 + i32.load offset=64 + local.set 1 + local.get 3 + i32.const 48 + i32.add + local.get 2 + call $_ZN13multiversx_sc2io25managed_result_arg_loader31ManagedResultArgLoader$LT$A$GT$3new17h37a66d41c99eb040E + call $_ZN13multiversx_sc2io16arg_nested_tuple26init_arguments_static_data17h05aa664ddd45250eE + local.get 3 + i32.const 48 + i32.add + call $_ZN13multiversx_sc2io16arg_nested_tuple14load_multi_arg17hd1d4754dbaacf90fE + local.set 5 + local.get 3 + i32.const 64 + i32.add + i32.const 8 + i32.add + local.tee 2 + local.get 3 + i32.const 48 + i32.add + i32.const 8 + i32.add + i32.load + i32.store + local.get 3 + local.get 3 + i64.load offset=48 + i64.store offset=64 + local.get 3 + i32.const 64 + i32.add + call $_ZN13multiversx_sc2io16arg_nested_tuple14load_multi_arg17hda7d99d60bad8f97E + local.set 6 + local.get 3 + i32.load offset=68 + local.get 2 + i32.load + call $_ZN13multiversx_sc2io16arg_nested_tuple18check_no_more_args17h576ea351e7d6f4f8E + block ;; label = @3 + local.get 1 + br_if 0 (;@3;) + local.get 3 + i32.const 64 + i32.add + call $_ZN13multiversx_sc13contract_base8wrappers18call_value_wrapper25CallValueWrapper$LT$A$GT$11single_esdt17h61d1bb6da76ff2a0E + local.get 6 + i32.const 2 + local.get 3 + i32.load offset=72 + call $_ZN13multiversx_sc7storage11storage_set11storage_set17h3807f0ebd9eb569fE + br 1 (;@2;) + end + local.get 5 + call $_ZN21multiversx_sc_modules23default_issue_callbacks27DefaultIssueCallbacksModule25return_failed_issue_funds17hbfea7b0c7fac2e53E + local.get 6 + call $_ZN13multiversx_sc7storage11storage_set13storage_clear17h16905629b1865214E + end + local.get 0 + i32.const 0 + i32.store + end + local.get 3 + i32.const 80 + i32.add + global.set $__stack_pointer) + (func $_ZN21multiversx_sc_modules23default_issue_callbacks27DefaultIssueCallbacksModule25return_failed_issue_funds17hbfea7b0c7fac2e53E (type 0) (param i32) + (local i32) + block ;; label = @1 + call $_ZN13multiversx_sc13contract_base8wrappers18call_value_wrapper25CallValueWrapper$LT$A$GT$10egld_value17h96645c8318260081E + local.tee 1 + call $_ZN26multiversx_sc_wasm_adapter3api13managed_types16big_int_api_node147_$LT$impl$u20$multiversx_sc..api..managed_types..big_int_api..BigIntApiImpl$u20$for$u20$multiversx_sc_wasm_adapter..api..vm_api_node..VmApiImpl$GT$7bi_sign17h13575f02ac73399cE + i32.const 255 + i32.and + i32.const 2 + i32.ne + br_if 0 (;@1;) + i32.const -25 + i32.const 133776 + i32.const 0 + call $mBufferSetBytes + drop + local.get 0 + local.get 1 + i64.const 0 + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$3new17hd41c5609eb6460ccE + i32.const -25 + call $managedTransferValueExecute + drop + end) + (func $_ZN241_$LT$multiversx_sc..types..managed..wrapped..managed_vec..ManagedVec$LT$M$C$multiversx_sc..types..managed..basic..managed_buffer..ManagedBuffer$LT$M$GT$$GT$$u20$as$u20$multiversx_sc_codec..multi..top_en_multi_output..TopEncodeMultiOutput$GT$17push_single_value17h593676c36aba78cfE (type 3) (param i32 i32) + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$3new17hd41c5609eb6460ccE + drop + local.get 0 + local.get 1 + call $_ZN129_$LT$basic_features..types..codec_err_test_type..CodecErrorTestType$u20$as$u20$multiversx_sc_codec..single..top_en..TopEncode$GT$24top_encode_or_handle_err17h18d78dc9048fea70E + unreachable) + (func $_ZN26multiversx_sc_wasm_adapter3api19blockchain_api_node139_$LT$impl$u20$multiversx_sc..api..blockchain_api..BlockchainApiImpl$u20$for$u20$multiversx_sc_wasm_adapter..api..vm_api_node..VmApiImpl$GT$17is_smart_contract17hcbe45051a717253aE (type 6) (param i32) (result i32) + local.get 0 + call $_ZN26multiversx_sc_wasm_adapter3api13managed_types23managed_buffer_api_node26unsafe_buffer_load_address17hf4a797f35e9550ebE + i32.const 143888 + call $isSmartContract + i32.const 0 + i32.gt_s) + (func $_ZN4core3cmp5impls69_$LT$impl$u20$core..cmp..PartialEq$LT$$RF$B$GT$$u20$for$u20$$RF$A$GT$2ne17h54a502195d29870dE (type 5) (param i32 i32) (result i32) + local.get 0 + i32.load + local.get 1 + i32.load + call $_ZN117_$LT$multiversx_sc..types..managed..basic..managed_buffer..ManagedBuffer$LT$M$GT$$u20$as$u20$core..cmp..PartialEq$GT$2eq17h2dc0ea5cb335dda1E + i32.const 1 + i32.xor) + (func $_ZN4core9panicking5panic17h6b6c6cd2a60c4adfE (type 10) + call $_ZN4core9panicking9panic_fmt17h47d05d49c60428e4E + unreachable) + (func $_ZN4core6result13unwrap_failed17h4407f62b32d5ff84E (type 0) (param i32) + call $_ZN4core9panicking9panic_fmt17h47d05d49c60428e4E + unreachable) + (func $_ZN67_$LT$C$u20$as$u20$basic_features..event_features..EventFeatures$GT$7event_a17h9702129cc67526ceE (type 0) (param i32) + (local i32 i32) + i32.const 133085 + i32.const 7 + call $_ZN13multiversx_sc8log_util23event_topic_accumulator17hcfa9d1ba707c7018E + local.set 1 + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$3new17hd41c5609eb6460ccE + local.tee 2 + local.get 0 + i64.extend_i32_u + call $_ZN19multiversx_sc_codec6single13top_en_output15TopEncodeOutput7set_u6417hfa3da52b93bb8b38E + local.get 1 + local.get 2 + call $managedWriteLog) + (func $_ZN75_$LT$C$u20$as$u20$basic_features..storage_mapper_map..MapMapperFeatures$GT$10map_mapper17h9e807147f6a8b57bE (type 0) (param i32) + local.get 0 + i32.const 133184 + i32.const 10 + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$14new_from_bytes17h8238d1f0b9563447E + call $_ZN157_$LT$multiversx_sc..storage..mappers..map_mapper..MapMapper$LT$SA$C$K$C$V$GT$$u20$as$u20$multiversx_sc..storage..mappers..mapper..StorageMapper$LT$SA$GT$$GT$3new17hf3732ec6cda8c889E) + (func $_ZN75_$LT$C$u20$as$u20$basic_features..storage_mapper_set..SetMapperFeatures$GT$10set_mapper17h24b9928a871b4adaE (type 0) (param i32) + (local i32 i32) + global.get $__stack_pointer + i32.const 16 + i32.sub + local.tee 1 + global.set $__stack_pointer + local.get 1 + i32.const 8 + i32.add + i32.const 133194 + i32.const 10 + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$14new_from_bytes17h8238d1f0b9563447E + call $_ZN153_$LT$multiversx_sc..storage..mappers..set_mapper..SetMapper$LT$SA$C$T$GT$$u20$as$u20$multiversx_sc..storage..mappers..mapper..StorageMapper$LT$SA$GT$$GT$3new17h123fe8b523d03a5bE + local.get 1 + i32.load offset=12 + local.set 2 + local.get 0 + local.get 1 + i32.load offset=8 + i32.store + local.get 0 + local.get 2 + i32.store offset=4 + local.get 1 + i32.const 16 + i32.add + global.set $__stack_pointer) + (func $_ZN75_$LT$C$u20$as$u20$basic_features..storage_mapper_vec..VecMapperFeatures$GT$10vec_mapper17hd7eb0e05729b41c9E (type 0) (param i32) + (local i32 i32) + i32.const 133204 + i32.const 10 + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$14new_from_bytes17h8238d1f0b9563447E + local.tee 1 + call $_ZN115_$LT$multiversx_sc..types..managed..basic..managed_buffer..ManagedBuffer$LT$M$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h79948630dace1c5dE + local.tee 2 + i32.const 132002 + i32.const 4 + call $mBufferAppendBytes + drop + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + local.get 1 + i32.store) + (func $_ZN78_$LT$T$u20$as$u20$multiversx_sc_codec..multi..top_de_multi..TopDecodeMulti$GT$26multi_decode_or_handle_err17h4999e8b802f6e50aE (type 6) (param i32) (result i32) + (local i32 i64) + global.get $__stack_pointer + i32.const 16 + i32.sub + local.tee 1 + global.set $__stack_pointer + local.get 0 + i32.const 133010 + i32.const 8 + call $_ZN165_$LT$multiversx_sc..io..managed_result_arg_loader..ManagedResultArgLoader$LT$A$GT$$u20$as$u20$multiversx_sc_codec..multi..top_de_multi_input..TopDecodeMultiInput$GT$16next_value_input17h8169e17663e95d18E + local.set 0 + local.get 1 + i64.const 0 + i64.store offset=8 + local.get 1 + local.get 0 + local.get 1 + i32.const 8 + i32.add + call $_ZN13multiversx_sc5types7managed10codec_util27managed_buffer_top_de_input164_$LT$impl$u20$multiversx_sc_codec..single..top_de_input..TopDecodeInput$u20$for$u20$multiversx_sc..types..managed..basic..managed_buffer..ManagedBuffer$LT$M$GT$$GT$20into_max_size_buffer17hb636494537abd78fE + block ;; label = @1 + local.get 1 + i32.load + local.get 1 + i32.load offset=4 + i32.const 0 + call $_ZN19multiversx_sc_codec8num_conv23universal_decode_number17h2946ff1025518752E + local.tee 2 + i64.const 4294967296 + i64.lt_u + br_if 0 (;@1;) + i32.const 133010 + i32.const 8 + i32.const 131109 + i32.const 14 + call $_ZN13multiversx_sc2io12signal_error19signal_arg_de_error17h48d575b7829b20e3E + unreachable + end + local.get 1 + i32.const 16 + i32.add + global.set $__stack_pointer + local.get 2 + i32.wrap_i64) + (func $_ZN79_$LT$C$u20$as$u20$basic_features..storage_mapper_queue..QueueMapperFeatures$GT$12queue_mapper17hdb5ebea532fe359cE (type 4) (result i32) + i32.const 133285 + i32.const 12 + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$14new_from_bytes17h8238d1f0b9563447E) + (func $_ZN86_$LT$C$u20$as$u20$basic_features..storage_mapper_single..SingleValueMapperFeatures$GT$26map_my_single_value_mapper17ha9faf19fe31a63ceE (type 4) (result i32) + i32.const 133336 + i32.const 22 + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$14new_from_bytes17h8238d1f0b9563447E) + (func $_ZN90_$LT$C$u20$as$u20$basic_features..storage_mapper_linked_list..LinkedListMapperFeatures$GT$11list_mapper17h70ff5df8d5590a7dE (type 4) (result i32) + i32.const 133358 + i32.const 11 + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$14new_from_bytes17h8238d1f0b9563447E) + (func $_ZN90_$LT$C$u20$as$u20$basic_features..storage_mapper_map_storage..MapStorageMapperFeatures$GT$18map_storage_mapper17hce7ff03848efcbdfE (type 0) (param i32) + (local i32 i32 i32) + global.get $__stack_pointer + i32.const 16 + i32.sub + local.tee 1 + global.set $__stack_pointer + i32.const 133369 + i32.const 18 + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$14new_from_bytes17h8238d1f0b9563447E + local.tee 2 + call $_ZN115_$LT$multiversx_sc..types..managed..basic..managed_buffer..ManagedBuffer$LT$M$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h79948630dace1c5dE + local.set 3 + local.get 1 + i32.const 8 + i32.add + local.get 2 + call $_ZN153_$LT$multiversx_sc..storage..mappers..set_mapper..SetMapper$LT$SA$C$T$GT$$u20$as$u20$multiversx_sc..storage..mappers..mapper..StorageMapper$LT$SA$GT$$GT$3new17h123fe8b523d03a5bE + local.get 0 + local.get 1 + i64.load offset=8 + i64.store align=4 + local.get 0 + local.get 3 + i32.store offset=8 + local.get 1 + i32.const 16 + i32.add + global.set $__stack_pointer) + (func $_ZN93_$LT$C$u20$as$u20$basic_features..storage_mapper_unique_id_mapper..UniqueIdMapperFeatures$GT$16unique_id_mapper17h1518d81790d7a134E (type 0) (param i32) + (local i32 i32 i32) + i32.const 133387 + i32.const 16 + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$14new_from_bytes17h8238d1f0b9563447E + local.tee 1 + call $_ZN115_$LT$multiversx_sc..types..managed..basic..managed_buffer..ManagedBuffer$LT$M$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h79948630dace1c5dE + local.set 2 + local.get 1 + call $_ZN115_$LT$multiversx_sc..types..managed..basic..managed_buffer..ManagedBuffer$LT$M$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h79948630dace1c5dE + local.tee 3 + i32.const 132002 + i32.const 4 + call $mBufferAppendBytes + drop + local.get 0 + local.get 3 + i32.store offset=4 + local.get 0 + local.get 1 + i32.store + local.get 0 + local.get 2 + i32.store offset=8) + (func $_ZN94_$LT$C$u20$as$u20$basic_features..storage_mapper_whitelist..StorageMapperWhitelistFeatures$GT$16whitelist_mapper17hed023334c272409eE (type 4) (result i32) + i32.const 133403 + i32.const 15 + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$14new_from_bytes17h8238d1f0b9563447E) + (func $_ZN96_$LT$C$u20$as$u20$basic_features..storage_mapper_fungible_token..FungibleTokenMapperFeatures$GT$21fungible_token_mapper17hdd81d5feaab950f9E (type 0) (param i32) + (local i32 i32) + global.get $__stack_pointer + i32.const 16 + i32.sub + local.tee 1 + global.set $__stack_pointer + local.get 1 + i32.const 8 + i32.add + i32.const 133418 + i32.const 19 + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$14new_from_bytes17h8238d1f0b9563447E + local.tee 2 + call $_ZN13multiversx_sc7storage11storage_get11storage_get17h9de743fff1b457ccE + local.get 0 + local.get 1 + i64.load offset=8 + i64.store align=4 + local.get 0 + local.get 2 + i32.store offset=8 + local.get 1 + i32.const 16 + i32.add + global.set $__stack_pointer) + (func $rust_begin_unwind (type 10) + call $_ZN26multiversx_sc_wasm_adapter5panic9panic_fmt17h7fd000f5b8b7872dE + unreachable) + (func $_ZN26multiversx_sc_wasm_adapter5panic9panic_fmt17h7fd000f5b8b7872dE (type 10) + i32.const 133776 + i32.const 14 + call $signalError + unreachable) + (func $init (type 10) + call $checkNoPayment + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E) + (func $panicWithMessage (type 10) + call $checkNoPayment + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + call $_ZN4core9panicking9panic_fmt17h47d05d49c60428e4E + unreachable) + (func $_ZN4core9panicking9panic_fmt17h47d05d49c60428e4E (type 10) + call $rust_begin_unwind + unreachable) + (func $count_ones (type 10) + call $checkNoPayment + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h450e71b1ca7211deE + i64.popcnt + call $smallIntFinishUnsigned) + (func $endpoint_with_mutable_arg (type 10) + (local i32 i64 i32) + call $checkNoPayment + i32.const 3 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h3e032062ac602271E + local.set 0 + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h450e71b1ca7211deE + local.set 1 + i32.const 2 + i32.const 132550 + i32.const 4 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2ac0dcb9cf23cf9bE + local.set 2 + i32.const -14 + local.get 1 + call $_ZN13multiversx_sc5types7managed5basic8big_uint16BigUint$LT$M$GT$9set_value17h8e043dcc138efba4E + local.get 0 + local.get 0 + i32.const -14 + call $bigIntAdd + local.get 0 + local.get 0 + local.get 2 + call $_ZN13multiversx_sc5types7managed5basic8big_uint16BigUint$LT$M$GT$9make_temp17hdce4b600b1e7c34dE + call $bigIntAdd + local.get 0 + call $bigIntFinishUnsigned) + (func $sqrt_big_uint (type 10) + call $checkNoPayment + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h3e032062ac602271E + call $_ZN13multiversx_sc5types7managed5basic8big_uint16BigUint$LT$M$GT$4sqrt17ha2c170221850f6daE + call $bigIntFinishUnsigned) + (func $log2_big_uint (type 10) + call $checkNoPayment + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h3e032062ac602271E + call $bigIntLog2 + i64.extend_i32_u + call $smallIntFinishUnsigned) + (func $pow_big_int (type 10) + call $checkNoPayment + i32.const 2 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2fac95f35e90ceacE + i32.const 1 + i32.const 132502 + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2ac0dcb9cf23cf9bE + call $_ZN13multiversx_sc5types7managed5basic7big_int15BigInt$LT$M$GT$3pow17h9218ad83017013c6E + call $bigIntFinishSigned) + (func $pow_big_uint (type 10) + call $checkNoPayment + i32.const 2 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h3e032062ac602271E + i32.const 1 + i32.const 132502 + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2ac0dcb9cf23cf9bE + call $_ZN13multiversx_sc5types7managed5basic7big_int15BigInt$LT$M$GT$3pow17h9218ad83017013c6E + call $bigIntFinishUnsigned) + (func $big_uint_to_u64 (type 10) + (local i32) + global.get $__stack_pointer + i32.const 16 + i32.sub + local.tee 0 + global.set $__stack_pointer + call $checkNoPayment + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + local.get 0 + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h3e032062ac602271E + call $_ZN26multiversx_sc_wasm_adapter3api13managed_types16big_int_api_node147_$LT$impl$u20$multiversx_sc..api..managed_types..big_int_api..BigIntApiImpl$u20$for$u20$multiversx_sc_wasm_adapter..api..vm_api_node..VmApiImpl$GT$9bi_to_i6417h42f10907feb11b50E + block ;; label = @1 + local.get 0 + i64.load + i32.wrap_i64 + i32.eqz + br_if 0 (;@1;) + local.get 0 + i64.load offset=8 + call $smallIntFinishUnsigned + end + local.get 0 + i32.const 16 + i32.add + global.set $__stack_pointer) + (func $_ZN26multiversx_sc_wasm_adapter3api13managed_types16big_int_api_node147_$LT$impl$u20$multiversx_sc..api..managed_types..big_int_api..BigIntApiImpl$u20$for$u20$multiversx_sc_wasm_adapter..api..vm_api_node..VmApiImpl$GT$9bi_to_i6417h42f10907feb11b50E (type 3) (param i32 i32) + (local i64 i64) + block ;; label = @1 + block ;; label = @2 + local.get 1 + call $bigIntIsInt64 + i32.const 1 + i32.ge_s + br_if 0 (;@2;) + i64.const 0 + local.set 2 + br 1 (;@1;) + end + i64.const 1 + local.set 2 + local.get 1 + call $bigIntGetInt64 + local.set 3 + end + local.get 0 + local.get 3 + i64.store offset=8 + local.get 0 + local.get 2 + i64.store) + (func $biguint_overwrite_u64 (type 10) + (local i32) + call $checkNoPayment + i32.const 2 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h3e032062ac602271E + local.tee 0 + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h450e71b1ca7211deE + call $_ZN13multiversx_sc5types7managed5basic8big_uint16BigUint$LT$M$GT$9set_value17h8e043dcc138efba4E + local.get 0 + call $bigIntFinishUnsigned) + (func $big_uint_zero (type 10) + call $checkNoPayment + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + call $_ZN13multiversx_sc5types7managed5basic8big_uint16BigUint$LT$M$GT$4zero17h596ac2db9253a843E + call $bigIntFinishUnsigned) + (func $big_uint_from_u64_1 (type 10) + (local i64 i32) + call $checkNoPayment + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h450e71b1ca7211deE + local.set 0 + call $_ZN26multiversx_sc_wasm_adapter3api13managed_types19static_var_api_node11next_handle17h95d97e183f7242d4E + local.tee 1 + local.get 0 + call $_ZN13multiversx_sc5types7managed5basic8big_uint16BigUint$LT$M$GT$9set_value17h8e043dcc138efba4E + local.get 1 + call $bigIntFinishUnsigned) + (func $biguint_from_u128 (type 10) + (local i32 i32) + global.get $__stack_pointer + i32.const 16 + i32.sub + local.tee 0 + global.set $__stack_pointer + call $checkNoPayment + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + local.get 0 + i64.const -1 + i64.store offset=8 + local.get 0 + i64.const -1 + i64.store + i32.const -25 + local.get 0 + i32.const 16 + call $mBufferSetBytes + drop + i32.const -25 + call $_ZN26multiversx_sc_wasm_adapter3api13managed_types19static_var_api_node11next_handle17h95d97e183f7242d4E + local.tee 1 + call $mBufferToBigIntUnsigned + drop + local.get 1 + call $bigIntFinishUnsigned + local.get 0 + i32.const 16 + i32.add + global.set $__stack_pointer) + (func $big_uint_from_managed_buffer (type 10) + call $checkNoPayment + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h9bc4ed95022484c2E + call $_ZN13multiversx_sc5types7managed5basic8big_uint16BigUint$LT$M$GT$20from_bytes_be_buffer17h7cff4839a171a78bE + call $bigIntFinishUnsigned) + (func $big_int_zero (type 10) + (local i32) + call $checkNoPayment + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + call $_ZN26multiversx_sc_wasm_adapter3api13managed_types19static_var_api_node11next_handle17h95d97e183f7242d4E + local.tee 0 + i64.const 0 + call $bigIntSetInt64 + local.get 0 + call $bigIntFinishSigned) + (func $big_int_from_i64_1 (type 10) + (local i64 i32) + call $checkNoPayment + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17hcd0355bb3829d176E + local.set 0 + call $_ZN26multiversx_sc_wasm_adapter3api13managed_types19static_var_api_node11next_handle17h95d97e183f7242d4E + local.tee 1 + local.get 0 + call $bigIntSetInt64 + local.get 1 + call $bigIntFinishSigned) + (func $big_uint_eq_u64 (type 10) + call $checkNoPayment + i32.const 2 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h3e032062ac602271E + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h450e71b1ca7211deE + call $_ZN13multiversx_sc5types7managed5basic11cast_to_i6411cast_to_i6417h3f74e676decaadcfE + call $_ZN13multiversx_sc5types7managed5basic11big_num_cmp7cmp_i6417hc1f887b18de47759E + i32.const 255 + i32.and + i32.eqz + i64.extend_i32_u + call $smallIntFinishSigned) + (func $big_int_to_i64 (type 10) + (local i32) + global.get $__stack_pointer + i32.const 16 + i32.sub + local.tee 0 + global.set $__stack_pointer + call $checkNoPayment + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + local.get 0 + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2fac95f35e90ceacE + call $_ZN26multiversx_sc_wasm_adapter3api13managed_types16big_int_api_node147_$LT$impl$u20$multiversx_sc..api..managed_types..big_int_api..BigIntApiImpl$u20$for$u20$multiversx_sc_wasm_adapter..api..vm_api_node..VmApiImpl$GT$9bi_to_i6417h42f10907feb11b50E + block ;; label = @1 + local.get 0 + i64.load + i32.wrap_i64 + i32.eqz + br_if 0 (;@1;) + local.get 0 + i64.load offset=8 + call $smallIntFinishSigned + end + local.get 0 + i32.const 16 + i32.add + global.set $__stack_pointer) + (func $bigint_overwrite_i64 (type 10) + (local i32) + call $checkNoPayment + i32.const 2 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2fac95f35e90ceacE + local.tee 0 + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17hcd0355bb3829d176E + call $bigIntSetInt64 + local.get 0 + call $bigIntFinishSigned) + (func $big_int_to_parts (type 10) + (local i32 i32 i32) + call $checkNoPayment + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2fac95f35e90ceacE + local.tee 0 + call $_ZN26multiversx_sc_wasm_adapter3api13managed_types16big_int_api_node147_$LT$impl$u20$multiversx_sc..api..managed_types..big_int_api..BigIntApiImpl$u20$for$u20$multiversx_sc_wasm_adapter..api..vm_api_node..VmApiImpl$GT$7bi_sign17h13575f02ac73399cE + local.set 1 + call $_ZN26multiversx_sc_wasm_adapter3api13managed_types19static_var_api_node11next_handle17h95d97e183f7242d4E + local.tee 2 + local.get 0 + call $bigIntAbs + local.get 1 + i64.extend_i32_u + i64.const 255 + i64.and + i64.const -1 + i64.add + call $smallIntFinishSigned + local.get 2 + call $bigIntFinishUnsigned) + (func $big_int_from_biguint (type 10) + (local i32 i32) + call $checkNoPayment + i32.const 2 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h9fc43ecad140aab8E + local.set 0 + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h3e032062ac602271E + local.set 1 + block ;; label = @1 + local.get 0 + i32.const 255 + i32.and + br_if 0 (;@1;) + local.get 1 + local.get 1 + call $bigIntNeg + end + local.get 1 + call $bigIntFinishSigned) + (func $add_big_int (type 10) + call $checkNoPayment + i32.const 2 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2fac95f35e90ceacE + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2fac95f35e90ceacE + call $_ZN13multiversx_sc5types7managed5basic17big_int_operators114_$LT$impl$u20$core..ops..arith..Add$u20$for$u20$multiversx_sc..types..managed..basic..big_int..BigInt$LT$M$GT$$GT$3add17hcf7081b25b87fea7E + call $bigIntFinishSigned) + (func $add_big_int_big_uint (type 10) + call $checkNoPayment + i32.const 2 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2fac95f35e90ceacE + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h3e032062ac602271E + call $_ZN13multiversx_sc5types7managed5basic17big_int_operators114_$LT$impl$u20$core..ops..arith..Add$u20$for$u20$multiversx_sc..types..managed..basic..big_int..BigInt$LT$M$GT$$GT$3add17hcf7081b25b87fea7E + call $bigIntFinishSigned) + (func $add_big_uint_big_int (type 10) + call $checkNoPayment + i32.const 2 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h3e032062ac602271E + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2fac95f35e90ceacE + call $_ZN13multiversx_sc5types7managed5basic17big_int_operators114_$LT$impl$u20$core..ops..arith..Add$u20$for$u20$multiversx_sc..types..managed..basic..big_int..BigInt$LT$M$GT$$GT$3add17hcf7081b25b87fea7E + call $bigIntFinishSigned) + (func $add_big_int_big_uint_ref (type 10) + call $checkNoPayment + i32.const 2 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2fac95f35e90ceacE + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h3e032062ac602271E + call $_ZN13multiversx_sc5types7managed5basic17big_int_operators192_$LT$impl$u20$core..ops..arith..Add$LT$$RF$multiversx_sc..types..managed..basic..big_int..BigInt$LT$M$GT$$GT$$u20$for$u20$$RF$multiversx_sc..types..managed..basic..big_int..BigInt$LT$M$GT$$GT$3add17h61e1e6f40900f842E + call $bigIntFinishSigned) + (func $add_big_uint_big_int_ref (type 10) + call $checkNoPayment + i32.const 2 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h3e032062ac602271E + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2fac95f35e90ceacE + call $_ZN13multiversx_sc5types7managed5basic17big_int_operators192_$LT$impl$u20$core..ops..arith..Add$LT$$RF$multiversx_sc..types..managed..basic..big_int..BigInt$LT$M$GT$$GT$$u20$for$u20$$RF$multiversx_sc..types..managed..basic..big_int..BigInt$LT$M$GT$$GT$3add17h61e1e6f40900f842E + call $bigIntFinishSigned) + (func $add_big_int_ref (type 10) + call $checkNoPayment + i32.const 2 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2fac95f35e90ceacE + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2fac95f35e90ceacE + call $_ZN13multiversx_sc5types7managed5basic17big_int_operators192_$LT$impl$u20$core..ops..arith..Add$LT$$RF$multiversx_sc..types..managed..basic..big_int..BigInt$LT$M$GT$$GT$$u20$for$u20$$RF$multiversx_sc..types..managed..basic..big_int..BigInt$LT$M$GT$$GT$3add17h61e1e6f40900f842E + call $bigIntFinishSigned) + (func $add_big_uint (type 10) + (local i32) + call $checkNoPayment + i32.const 2 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h3e032062ac602271E + local.tee 0 + local.get 0 + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h3e032062ac602271E + call $bigIntAdd + local.get 0 + call $bigIntFinishUnsigned) + (func $add_big_uint_ref (type 10) + (local i32 i32 i32) + call $checkNoPayment + i32.const 2 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h3e032062ac602271E + local.set 0 + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h3e032062ac602271E + local.set 1 + call $_ZN26multiversx_sc_wasm_adapter3api13managed_types19static_var_api_node11next_handle17h95d97e183f7242d4E + local.tee 2 + local.get 0 + local.get 1 + call $bigIntAdd + local.get 2 + call $bigIntFinishUnsigned) + (func $sub_big_int (type 10) + (local i32) + call $checkNoPayment + i32.const 2 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2fac95f35e90ceacE + local.tee 0 + local.get 0 + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2fac95f35e90ceacE + call $bigIntSub + local.get 0 + call $bigIntFinishSigned) + (func $sub_big_int_ref (type 10) + (local i32 i32 i32) + call $checkNoPayment + i32.const 2 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2fac95f35e90ceacE + local.set 0 + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2fac95f35e90ceacE + local.set 1 + call $_ZN26multiversx_sc_wasm_adapter3api13managed_types19static_var_api_node11next_handle17h95d97e183f7242d4E + local.tee 2 + local.get 0 + local.get 1 + call $bigIntSub + local.get 2 + call $bigIntFinishSigned) + (func $sub_big_uint (type 10) + (local i32) + call $checkNoPayment + i32.const 2 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h3e032062ac602271E + local.tee 0 + local.get 0 + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h3e032062ac602271E + call $_ZN13multiversx_sc3api13managed_types11big_int_api13BigIntApiImpl15bi_sub_unsigned17h0c7cb5fdc5f347b4E + local.get 0 + call $bigIntFinishUnsigned) + (func $sub_big_uint_ref (type 10) + (local i32 i32 i32) + call $checkNoPayment + i32.const 2 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h3e032062ac602271E + local.set 0 + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h3e032062ac602271E + local.set 1 + call $_ZN26multiversx_sc_wasm_adapter3api13managed_types19static_var_api_node11next_handle17h95d97e183f7242d4E + local.tee 2 + local.get 0 + local.get 1 + call $_ZN13multiversx_sc3api13managed_types11big_int_api13BigIntApiImpl15bi_sub_unsigned17h0c7cb5fdc5f347b4E + local.get 2 + call $bigIntFinishUnsigned) + (func $mul_big_int (type 10) + (local i32) + call $checkNoPayment + i32.const 2 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2fac95f35e90ceacE + local.tee 0 + local.get 0 + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2fac95f35e90ceacE + call $bigIntMul + local.get 0 + call $bigIntFinishSigned) + (func $mul_big_int_ref (type 10) + (local i32 i32 i32) + call $checkNoPayment + i32.const 2 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2fac95f35e90ceacE + local.set 0 + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2fac95f35e90ceacE + local.set 1 + call $_ZN26multiversx_sc_wasm_adapter3api13managed_types19static_var_api_node11next_handle17h95d97e183f7242d4E + local.tee 2 + local.get 0 + local.get 1 + call $bigIntMul + local.get 2 + call $bigIntFinishSigned) + (func $mul_big_uint (type 10) + (local i32) + call $checkNoPayment + i32.const 2 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h3e032062ac602271E + local.tee 0 + local.get 0 + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h3e032062ac602271E + call $bigIntMul + local.get 0 + call $bigIntFinishUnsigned) + (func $mul_big_uint_ref (type 10) + (local i32 i32 i32) + call $checkNoPayment + i32.const 2 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h3e032062ac602271E + local.set 0 + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h3e032062ac602271E + local.set 1 + call $_ZN26multiversx_sc_wasm_adapter3api13managed_types19static_var_api_node11next_handle17h95d97e183f7242d4E + local.tee 2 + local.get 0 + local.get 1 + call $bigIntMul + local.get 2 + call $bigIntFinishUnsigned) + (func $div_big_int (type 10) + (local i32) + call $checkNoPayment + i32.const 2 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2fac95f35e90ceacE + local.tee 0 + local.get 0 + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2fac95f35e90ceacE + call $bigIntTDiv + local.get 0 + call $bigIntFinishSigned) + (func $div_big_int_ref (type 10) + (local i32 i32 i32) + call $checkNoPayment + i32.const 2 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2fac95f35e90ceacE + local.set 0 + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2fac95f35e90ceacE + local.set 1 + call $_ZN26multiversx_sc_wasm_adapter3api13managed_types19static_var_api_node11next_handle17h95d97e183f7242d4E + local.tee 2 + local.get 0 + local.get 1 + call $bigIntTDiv + local.get 2 + call $bigIntFinishSigned) + (func $div_big_uint (type 10) + (local i32) + call $checkNoPayment + i32.const 2 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h3e032062ac602271E + local.tee 0 + local.get 0 + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h3e032062ac602271E + call $bigIntTDiv + local.get 0 + call $bigIntFinishUnsigned) + (func $div_big_uint_ref (type 10) + (local i32 i32 i32) + call $checkNoPayment + i32.const 2 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h3e032062ac602271E + local.set 0 + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h3e032062ac602271E + local.set 1 + call $_ZN26multiversx_sc_wasm_adapter3api13managed_types19static_var_api_node11next_handle17h95d97e183f7242d4E + local.tee 2 + local.get 0 + local.get 1 + call $bigIntTDiv + local.get 2 + call $bigIntFinishUnsigned) + (func $rem_big_int (type 10) + (local i32) + call $checkNoPayment + i32.const 2 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2fac95f35e90ceacE + local.tee 0 + local.get 0 + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2fac95f35e90ceacE + call $bigIntTMod + local.get 0 + call $bigIntFinishSigned) + (func $rem_big_int_ref (type 10) + (local i32 i32 i32) + call $checkNoPayment + i32.const 2 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2fac95f35e90ceacE + local.set 0 + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2fac95f35e90ceacE + local.set 1 + call $_ZN26multiversx_sc_wasm_adapter3api13managed_types19static_var_api_node11next_handle17h95d97e183f7242d4E + local.tee 2 + local.get 0 + local.get 1 + call $bigIntTMod + local.get 2 + call $bigIntFinishSigned) + (func $rem_big_uint (type 10) + (local i32) + call $checkNoPayment + i32.const 2 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h3e032062ac602271E + local.tee 0 + local.get 0 + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h3e032062ac602271E + call $bigIntTMod + local.get 0 + call $bigIntFinishUnsigned) + (func $rem_big_uint_ref (type 10) + (local i32 i32 i32) + call $checkNoPayment + i32.const 2 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h3e032062ac602271E + local.set 0 + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h3e032062ac602271E + local.set 1 + call $_ZN26multiversx_sc_wasm_adapter3api13managed_types19static_var_api_node11next_handle17h95d97e183f7242d4E + local.tee 2 + local.get 0 + local.get 1 + call $bigIntTMod + local.get 2 + call $bigIntFinishUnsigned) + (func $add_assign_big_int (type 10) + (local i32 i32) + call $checkNoPayment + i32.const 2 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2fac95f35e90ceacE + local.set 0 + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2fac95f35e90ceacE + local.set 1 + local.get 0 + call $_ZN101_$LT$multiversx_sc..types..managed..basic..big_int..BigInt$LT$M$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h111ce53467ea49a1E + local.tee 0 + local.get 0 + local.get 1 + call $bigIntAdd + local.get 0 + call $bigIntFinishSigned) + (func $add_assign_big_int_ref (type 10) + (local i32 i32) + call $checkNoPayment + i32.const 2 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2fac95f35e90ceacE + local.set 0 + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2fac95f35e90ceacE + local.set 1 + local.get 0 + call $_ZN101_$LT$multiversx_sc..types..managed..basic..big_int..BigInt$LT$M$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h111ce53467ea49a1E + local.tee 0 + local.get 1 + call $_ZN13multiversx_sc5types7managed5basic17big_int_operators194_$LT$impl$u20$core..ops..arith..AddAssign$LT$$RF$multiversx_sc..types..managed..basic..big_int..BigInt$LT$M$GT$$GT$$u20$for$u20$multiversx_sc..types..managed..basic..big_int..BigInt$LT$M$GT$$GT$10add_assign17h109fbe5240173903E + local.get 0 + call $bigIntFinishSigned) + (func $add_assign_big_uint (type 10) + (local i32 i32) + call $checkNoPayment + i32.const 2 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h3e032062ac602271E + local.set 0 + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h3e032062ac602271E + local.set 1 + local.get 0 + call $_ZN101_$LT$multiversx_sc..types..managed..basic..big_int..BigInt$LT$M$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h111ce53467ea49a1E + local.tee 0 + local.get 0 + local.get 1 + call $bigIntAdd + local.get 0 + call $bigIntFinishUnsigned) + (func $sub_assign_big_int (type 10) + (local i32 i32) + call $checkNoPayment + i32.const 2 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2fac95f35e90ceacE + local.set 0 + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2fac95f35e90ceacE + local.set 1 + local.get 0 + call $_ZN101_$LT$multiversx_sc..types..managed..basic..big_int..BigInt$LT$M$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h111ce53467ea49a1E + local.tee 0 + local.get 0 + local.get 1 + call $bigIntSub + local.get 0 + call $bigIntFinishSigned) + (func $sub_assign_big_int_ref (type 10) + (local i32 i32) + call $checkNoPayment + i32.const 2 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2fac95f35e90ceacE + local.set 0 + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2fac95f35e90ceacE + local.set 1 + local.get 0 + call $_ZN101_$LT$multiversx_sc..types..managed..basic..big_int..BigInt$LT$M$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h111ce53467ea49a1E + local.tee 0 + local.get 1 + call $_ZN13multiversx_sc5types7managed5basic17big_int_operators194_$LT$impl$u20$core..ops..arith..SubAssign$LT$$RF$multiversx_sc..types..managed..basic..big_int..BigInt$LT$M$GT$$GT$$u20$for$u20$multiversx_sc..types..managed..basic..big_int..BigInt$LT$M$GT$$GT$10sub_assign17h644c256208b47b5eE + local.get 0 + call $bigIntFinishSigned) + (func $sub_assign_big_uint (type 10) + (local i32 i32) + call $checkNoPayment + i32.const 2 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h3e032062ac602271E + local.set 0 + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h3e032062ac602271E + local.set 1 + local.get 0 + call $_ZN101_$LT$multiversx_sc..types..managed..basic..big_int..BigInt$LT$M$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h111ce53467ea49a1E + local.tee 0 + local.get 0 + local.get 1 + call $_ZN13multiversx_sc3api13managed_types11big_int_api13BigIntApiImpl15bi_sub_unsigned17h0c7cb5fdc5f347b4E + local.get 0 + call $bigIntFinishUnsigned) + (func $mul_assign_big_int (type 10) + (local i32 i32) + call $checkNoPayment + i32.const 2 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2fac95f35e90ceacE + local.set 0 + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2fac95f35e90ceacE + local.set 1 + local.get 0 + call $_ZN101_$LT$multiversx_sc..types..managed..basic..big_int..BigInt$LT$M$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h111ce53467ea49a1E + local.tee 0 + local.get 0 + local.get 1 + call $bigIntMul + local.get 0 + call $bigIntFinishSigned) + (func $mul_assign_big_uint (type 10) + (local i32 i32) + call $checkNoPayment + i32.const 2 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h3e032062ac602271E + local.set 0 + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h3e032062ac602271E + local.set 1 + local.get 0 + call $_ZN101_$LT$multiversx_sc..types..managed..basic..big_int..BigInt$LT$M$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h111ce53467ea49a1E + local.tee 0 + local.get 0 + local.get 1 + call $bigIntMul + local.get 0 + call $bigIntFinishUnsigned) + (func $div_assign_big_int (type 10) + (local i32 i32) + call $checkNoPayment + i32.const 2 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2fac95f35e90ceacE + local.set 0 + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2fac95f35e90ceacE + local.set 1 + local.get 0 + call $_ZN101_$LT$multiversx_sc..types..managed..basic..big_int..BigInt$LT$M$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h111ce53467ea49a1E + local.tee 0 + local.get 0 + local.get 1 + call $bigIntTDiv + local.get 0 + call $bigIntFinishSigned) + (func $div_assign_big_uint (type 10) + (local i32 i32) + call $checkNoPayment + i32.const 2 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h3e032062ac602271E + local.set 0 + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h3e032062ac602271E + local.set 1 + local.get 0 + call $_ZN101_$LT$multiversx_sc..types..managed..basic..big_int..BigInt$LT$M$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h111ce53467ea49a1E + local.tee 0 + local.get 0 + local.get 1 + call $bigIntTDiv + local.get 0 + call $bigIntFinishUnsigned) + (func $rem_assign_big_int (type 10) + (local i32 i32) + call $checkNoPayment + i32.const 2 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2fac95f35e90ceacE + local.set 0 + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2fac95f35e90ceacE + local.set 1 + local.get 0 + call $_ZN101_$LT$multiversx_sc..types..managed..basic..big_int..BigInt$LT$M$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h111ce53467ea49a1E + local.tee 0 + local.get 0 + local.get 1 + call $bigIntTMod + local.get 0 + call $bigIntFinishSigned) + (func $rem_assign_big_uint (type 10) + (local i32 i32) + call $checkNoPayment + i32.const 2 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h3e032062ac602271E + local.set 0 + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h3e032062ac602271E + local.set 1 + local.get 0 + call $_ZN101_$LT$multiversx_sc..types..managed..basic..big_int..BigInt$LT$M$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h111ce53467ea49a1E + local.tee 0 + local.get 0 + local.get 1 + call $bigIntTMod + local.get 0 + call $bigIntFinishUnsigned) + (func $bit_and_big_uint (type 10) + (local i32) + call $checkNoPayment + i32.const 2 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h3e032062ac602271E + local.tee 0 + local.get 0 + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h3e032062ac602271E + call $bigIntAnd + local.get 0 + call $bigIntFinishUnsigned) + (func $bit_and_big_uint_ref (type 10) + (local i32 i32 i32) + call $checkNoPayment + i32.const 2 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h3e032062ac602271E + local.set 0 + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h3e032062ac602271E + local.set 1 + call $_ZN26multiversx_sc_wasm_adapter3api13managed_types19static_var_api_node11next_handle17h95d97e183f7242d4E + local.tee 2 + local.get 0 + local.get 1 + call $bigIntAnd + local.get 2 + call $bigIntFinishUnsigned) + (func $bit_or_big_uint (type 10) + (local i32) + call $checkNoPayment + i32.const 2 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h3e032062ac602271E + local.tee 0 + local.get 0 + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h3e032062ac602271E + call $bigIntOr + local.get 0 + call $bigIntFinishUnsigned) + (func $bit_or_big_uint_ref (type 10) + (local i32 i32 i32) + call $checkNoPayment + i32.const 2 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h3e032062ac602271E + local.set 0 + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h3e032062ac602271E + local.set 1 + call $_ZN26multiversx_sc_wasm_adapter3api13managed_types19static_var_api_node11next_handle17h95d97e183f7242d4E + local.tee 2 + local.get 0 + local.get 1 + call $bigIntOr + local.get 2 + call $bigIntFinishUnsigned) + (func $bit_xor_big_uint (type 10) + (local i32) + call $checkNoPayment + i32.const 2 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h3e032062ac602271E + local.tee 0 + local.get 0 + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h3e032062ac602271E + call $bigIntXor + local.get 0 + call $bigIntFinishUnsigned) + (func $bit_xor_big_uint_ref (type 10) + (local i32 i32 i32) + call $checkNoPayment + i32.const 2 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h3e032062ac602271E + local.set 0 + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h3e032062ac602271E + local.set 1 + call $_ZN26multiversx_sc_wasm_adapter3api13managed_types19static_var_api_node11next_handle17h95d97e183f7242d4E + local.tee 2 + local.get 0 + local.get 1 + call $bigIntXor + local.get 2 + call $bigIntFinishUnsigned) + (func $bit_and_assign_big_uint (type 10) + (local i32 i32) + call $checkNoPayment + i32.const 2 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h3e032062ac602271E + local.set 0 + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h3e032062ac602271E + local.set 1 + local.get 0 + call $_ZN101_$LT$multiversx_sc..types..managed..basic..big_int..BigInt$LT$M$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h111ce53467ea49a1E + local.tee 0 + local.get 0 + local.get 1 + call $bigIntAnd + local.get 0 + call $bigIntFinishUnsigned) + (func $bit_or_assign_big_uint (type 10) + (local i32 i32) + call $checkNoPayment + i32.const 2 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h3e032062ac602271E + local.set 0 + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h3e032062ac602271E + local.set 1 + local.get 0 + call $_ZN101_$LT$multiversx_sc..types..managed..basic..big_int..BigInt$LT$M$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h111ce53467ea49a1E + local.tee 0 + local.get 0 + local.get 1 + call $bigIntOr + local.get 0 + call $bigIntFinishUnsigned) + (func $bit_xor_assign_big_uint (type 10) + (local i32 i32) + call $checkNoPayment + i32.const 2 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h3e032062ac602271E + local.set 0 + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h3e032062ac602271E + local.set 1 + local.get 0 + call $_ZN101_$LT$multiversx_sc..types..managed..basic..big_int..BigInt$LT$M$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h111ce53467ea49a1E + local.tee 0 + local.get 0 + local.get 1 + call $bigIntXor + local.get 0 + call $bigIntFinishUnsigned) + (func $shr_big_uint (type 10) + (local i32) + call $checkNoPayment + i32.const 2 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h3e032062ac602271E + local.tee 0 + local.get 0 + i32.const 1 + i32.const 132502 + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2ac0dcb9cf23cf9bE + call $bigIntShr + local.get 0 + call $bigIntFinishUnsigned) + (func $shr_big_uint_ref (type 10) + (local i32 i32 i32) + call $checkNoPayment + i32.const 2 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h3e032062ac602271E + local.set 0 + i32.const 1 + i32.const 132502 + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2ac0dcb9cf23cf9bE + local.set 1 + call $_ZN26multiversx_sc_wasm_adapter3api13managed_types19static_var_api_node11next_handle17h95d97e183f7242d4E + local.tee 2 + local.get 0 + local.get 1 + call $bigIntShr + local.get 2 + call $bigIntFinishUnsigned) + (func $shl_big_uint (type 10) + (local i32) + call $checkNoPayment + i32.const 2 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h3e032062ac602271E + local.tee 0 + local.get 0 + i32.const 1 + i32.const 132502 + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2ac0dcb9cf23cf9bE + call $bigIntShl + local.get 0 + call $bigIntFinishUnsigned) + (func $shl_big_uint_ref (type 10) + (local i32 i32 i32) + call $checkNoPayment + i32.const 2 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h3e032062ac602271E + local.set 0 + i32.const 1 + i32.const 132502 + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2ac0dcb9cf23cf9bE + local.set 1 + call $_ZN26multiversx_sc_wasm_adapter3api13managed_types19static_var_api_node11next_handle17h95d97e183f7242d4E + local.tee 2 + local.get 0 + local.get 1 + call $bigIntShl + local.get 2 + call $bigIntFinishUnsigned) + (func $shr_assign_big_uint (type 10) + (local i32 i32) + call $checkNoPayment + i32.const 2 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h3e032062ac602271E + local.set 0 + i32.const 1 + i32.const 132502 + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2ac0dcb9cf23cf9bE + local.set 1 + local.get 0 + call $_ZN101_$LT$multiversx_sc..types..managed..basic..big_int..BigInt$LT$M$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h111ce53467ea49a1E + local.tee 0 + local.get 1 + call $_ZN13multiversx_sc5types7managed5basic18big_uint_operators133_$LT$impl$u20$core..ops..bit..ShrAssign$LT$usize$GT$$u20$for$u20$multiversx_sc..types..managed..basic..big_uint..BigUint$LT$M$GT$$GT$10shr_assign17h3238fb0d06e183b8E + local.get 0 + call $bigIntFinishUnsigned) + (func $shl_assign_big_uint (type 10) + (local i32 i32) + call $checkNoPayment + i32.const 2 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h3e032062ac602271E + local.set 0 + i32.const 1 + i32.const 132502 + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2ac0dcb9cf23cf9bE + local.set 1 + local.get 0 + call $_ZN101_$LT$multiversx_sc..types..managed..basic..big_int..BigInt$LT$M$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h111ce53467ea49a1E + local.tee 0 + local.get 1 + call $_ZN13multiversx_sc5types7managed5basic18big_uint_operators133_$LT$impl$u20$core..ops..bit..ShlAssign$LT$usize$GT$$u20$for$u20$multiversx_sc..types..managed..basic..big_uint..BigUint$LT$M$GT$$GT$10shl_assign17h860a5ed45a2722e5E + local.get 0 + call $bigIntFinishUnsigned) + (func $get_block_timestamp (type 10) + call $checkNoPayment + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + call $getBlockTimestamp + call $smallIntFinishUnsigned) + (func $get_block_nonce (type 10) + call $checkNoPayment + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + call $getBlockNonce + call $smallIntFinishUnsigned) + (func $get_block_round (type 10) + call $checkNoPayment + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + call $getBlockRound + call $smallIntFinishUnsigned) + (func $get_block_epoch (type 10) + call $checkNoPayment + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + call $getBlockEpoch + call $smallIntFinishUnsigned) + (func $get_block_random_seed (type 10) + (local i32) + call $checkNoPayment + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + call $_ZN26multiversx_sc_wasm_adapter3api13managed_types19static_var_api_node11next_handle17h95d97e183f7242d4E + local.tee 0 + call $managedGetBlockRandomSeed + local.get 0 + call $mBufferFinish + drop) + (func $get_prev_block_timestamp (type 10) + call $checkNoPayment + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + call $getPrevBlockTimestamp + call $smallIntFinishUnsigned) + (func $get_prev_block_nonce (type 10) + call $checkNoPayment + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + call $getPrevBlockNonce + call $smallIntFinishUnsigned) + (func $get_prev_block_round (type 10) + call $checkNoPayment + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + call $getPrevBlockRound + call $smallIntFinishUnsigned) + (func $get_prev_block_epoch (type 10) + call $checkNoPayment + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + call $getPrevBlockEpoch + call $smallIntFinishUnsigned) + (func $get_prev_block_random_seed (type 10) + (local i32) + call $checkNoPayment + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + call $_ZN26multiversx_sc_wasm_adapter3api13managed_types19static_var_api_node11next_handle17h95d97e183f7242d4E + local.tee 0 + call $managedGetPrevBlockRandomSeed + local.get 0 + call $mBufferFinish + drop) + (func $get_caller (type 10) + call $checkNoPayment + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + call $_ZN13multiversx_sc13contract_base8wrappers18blockchain_wrapper26BlockchainWrapper$LT$A$GT$10get_caller17hd6bfca50036c0966E + call $mBufferFinish + drop) + (func $get_owner_address (type 10) + call $checkNoPayment + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + call $_ZN13multiversx_sc13contract_base8wrappers18blockchain_wrapper26BlockchainWrapper$LT$A$GT$17get_owner_address17h2bb02a5145214c17E + call $mBufferFinish + drop) + (func $get_shard_of_address (type 10) + call $checkNoPayment + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + i32.const 132688 + i32.const 7 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h9d6e2343a475882dE + call $_ZN26multiversx_sc_wasm_adapter3api13managed_types23managed_buffer_api_node26unsafe_buffer_load_address17hf4a797f35e9550ebE + i32.const 143888 + call $getShardOfAddress + i64.extend_i32_u + call $smallIntFinishUnsigned) + (func $is_smart_contract (type 10) + call $checkNoPayment + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + i32.const 132688 + i32.const 7 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h9d6e2343a475882dE + call $_ZN26multiversx_sc_wasm_adapter3api19blockchain_api_node139_$LT$impl$u20$multiversx_sc..api..blockchain_api..BlockchainApiImpl$u20$for$u20$multiversx_sc_wasm_adapter..api..vm_api_node..VmApiImpl$GT$17is_smart_contract17hcbe45051a717253aE + i64.extend_i32_u + call $smallIntFinishSigned) + (func $get_state_root_hash (type 10) + (local i32) + call $checkNoPayment + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + call $_ZN26multiversx_sc_wasm_adapter3api13managed_types19static_var_api_node11next_handle17h95d97e183f7242d4E + local.tee 0 + call $managedGetStateRootHash + local.get 0 + call $mBufferFinish + drop) + (func $get_tx_hash (type 10) + call $checkNoPayment + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + call $_ZN13multiversx_sc13contract_base8wrappers18blockchain_wrapper26BlockchainWrapper$LT$A$GT$11get_tx_hash17he6041bc1912ff91bE + call $mBufferFinish + drop) + (func $get_gas_left (type 10) + call $checkNoPayment + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + call $getGasLeft + call $smallIntFinishUnsigned) + (func $get_cumulated_validator_rewards (type 10) + (local i32) + call $checkNoPayment + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const -25 + i32.const 133615 + i32.const 12 + call $mBufferSetBytes + drop + i32.const -25 + i32.const -26 + call $mBufferStorageLoad + drop + i32.const -26 + call $_ZN26multiversx_sc_wasm_adapter3api13managed_types19static_var_api_node11next_handle17h95d97e183f7242d4E + local.tee 0 + call $mBufferToBigIntUnsigned + drop + local.get 0 + call $bigIntFinishUnsigned) + (func $codec_err_finish (type 10) + call $checkNoPayment + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + call $_ZN13multiversx_sc2io6finish12finish_multi17h3c00942bcaedb188E + unreachable) + (func $codec_err_storage_key (type 10) + call $checkNoPayment + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 133128 + i32.const 17 + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$14new_from_bytes17h8238d1f0b9563447E + drop + i32.const 131897 + i32.const 26 + i32.const 131190 + i32.const 30 + call $_ZN161_$LT$multiversx_sc..contract_base..wrappers..serializer..ExitCodecErrorHandler$LT$M$GT$$u20$as$u20$multiversx_sc_codec..codec_err_handler..DecodeErrorHandler$GT$12handle_error17hc2107bbb6a898b5eE + unreachable) + (func $codec_err_storage_get (type 10) + call $checkNoPayment + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 133145 + i32.const 19 + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$14new_from_bytes17h8238d1f0b9563447E + drop + i32.const 131136 + i32.const 27 + call $_ZN147_$LT$multiversx_sc..storage..storage_get..StorageGetErrorHandler$LT$M$GT$$u20$as$u20$multiversx_sc_codec..codec_err_handler..DecodeErrorHandler$GT$12handle_error17h1a9c83d48fd8bd2aE + unreachable) + (func $codec_err_storage_set (type 10) + call $checkNoPayment + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 133164 + i32.const 20 + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$14new_from_bytes17h8238d1f0b9563447E + drop + i32.const 131923 + i32.const 22 + i32.const 131163 + i32.const 27 + call $_ZN161_$LT$multiversx_sc..contract_base..wrappers..serializer..ExitCodecErrorHandler$LT$M$GT$$u20$as$u20$multiversx_sc_codec..codec_err_handler..DecodeErrorHandler$GT$12handle_error17hc2107bbb6a898b5eE + unreachable) + (func $codec_err_event_topic (type 10) + call $checkNoPayment + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 133113 + i32.const 15 + call $_ZN13multiversx_sc8log_util23event_topic_accumulator17hcfa9d1ba707c7018E + drop + i32.const 132382 + i32.const 24 + call $_ZN241_$LT$multiversx_sc..types..managed..wrapped..managed_vec..ManagedVec$LT$M$C$multiversx_sc..types..managed..basic..managed_buffer..ManagedBuffer$LT$M$GT$$GT$$u20$as$u20$multiversx_sc_codec..multi..top_en_multi_output..TopEncodeMultiOutput$GT$17push_single_value17h593676c36aba78cfE + unreachable) + (func $codec_err_event_data (type 10) + call $checkNoPayment + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 133099 + i32.const 14 + call $_ZN13multiversx_sc8log_util23event_topic_accumulator17hcfa9d1ba707c7018E + drop + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$3new17hd41c5609eb6460ccE + drop + i32.const 132359 + i32.const 23 + call $_ZN129_$LT$basic_features..types..codec_err_test_type..CodecErrorTestType$u20$as$u20$multiversx_sc_codec..single..top_en..TopEncode$GT$24top_encode_or_handle_err17h18d78dc9048fea70E + unreachable) + (func $codec_err_contract_init (type 10) + call $checkNoPayment + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + call $_ZN13multiversx_sc5types7managed5basic8big_uint16BigUint$LT$M$GT$4zero17h596ac2db9253a843E + drop + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$3new17hd41c5609eb6460ccE + drop + i32.const 131746 + i32.const 28 + call $_ZN241_$LT$multiversx_sc..types..managed..wrapped..managed_vec..ManagedVec$LT$M$C$multiversx_sc..types..managed..basic..managed_buffer..ManagedBuffer$LT$M$GT$$GT$$u20$as$u20$multiversx_sc_codec..multi..top_en_multi_output..TopEncodeMultiOutput$GT$17push_single_value17h593676c36aba78cfE + unreachable) + (func $codec_err_contract_call (type 10) + (local i32 i32) + global.get $__stack_pointer + i32.const 32 + i32.sub + local.tee 0 + global.set $__stack_pointer + call $checkNoPayment + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + block ;; label = @1 + call $_ZN13multiversx_sc5types7managed7wrapped15managed_address23ManagedAddress$LT$M$GT$4zero17h214ab0caab2b8b09E + local.tee 1 + i32.const 2147483646 + i32.ne + br_if 0 (;@1;) + i32.const 132406 + i32.const 25 + call $signalError + unreachable + end + local.get 0 + i32.const 8 + i32.add + local.get 1 + i32.const 132467 + i32.const 19 + call $_ZN13multiversx_sc5types11interaction24contract_call_no_payment48ContractCallNoPayment$LT$SA$C$OriginalResult$GT$3new17h6ab62a5b02ab110cE + i32.const 131746 + i32.const 28 + call $_ZN241_$LT$multiversx_sc..types..managed..wrapped..managed_vec..ManagedVec$LT$M$C$multiversx_sc..types..managed..basic..managed_buffer..ManagedBuffer$LT$M$GT$$GT$$u20$as$u20$multiversx_sc_codec..multi..top_en_multi_output..TopEncodeMultiOutput$GT$17push_single_value17h593676c36aba78cfE + unreachable) + (func $compute_sha256 (type 10) + (local i32) + call $checkNoPayment + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h9bc4ed95022484c2E + call $_ZN26multiversx_sc_wasm_adapter3api13managed_types19static_var_api_node11next_handle17h95d97e183f7242d4E + local.tee 0 + call $managedSha256 + drop + local.get 0 + call $mBufferFinish + drop) + (func $compute_keccak256 (type 10) + (local i32) + call $checkNoPayment + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h9bc4ed95022484c2E + call $_ZN26multiversx_sc_wasm_adapter3api13managed_types19static_var_api_node11next_handle17h95d97e183f7242d4E + local.tee 0 + call $managedKeccak256 + drop + local.get 0 + call $mBufferFinish + drop) + (func $compute_ripemd160 (type 10) + (local i32) + call $checkNoPayment + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h9bc4ed95022484c2E + call $_ZN26multiversx_sc_wasm_adapter3api13managed_types19static_var_api_node11next_handle17h95d97e183f7242d4E + local.tee 0 + call $managedRipemd160 + drop + local.get 0 + call $mBufferFinish + drop) + (func $verify_bls_signature (type 10) + call $checkNoPayment + i32.const 3 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h9bc4ed95022484c2E + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h9bc4ed95022484c2E + i32.const 2 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h9bc4ed95022484c2E + call $managedVerifyBLS + i32.eqz + i64.extend_i32_u + call $smallIntFinishSigned) + (func $verify_ed25519_signature (type 10) + call $checkNoPayment + i32.const 3 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h9bc4ed95022484c2E + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h9bc4ed95022484c2E + i32.const 2 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h9bc4ed95022484c2E + call $managedVerifyEd25519 + drop) + (func $verify_secp256k1_signature (type 10) + call $checkNoPayment + i32.const 3 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h9bc4ed95022484c2E + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h9bc4ed95022484c2E + i32.const 2 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h9bc4ed95022484c2E + call $managedVerifySecp256k1 + i32.eqz + i64.extend_i32_u + call $smallIntFinishSigned) + (func $verify_custom_secp256k1_signature (type 10) + call $checkNoPayment + i32.const 4 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h9bc4ed95022484c2E + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h9bc4ed95022484c2E + i32.const 2 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h9bc4ed95022484c2E + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h192e1e0d9c3387b1E + i32.const 255 + i32.and + call $managedVerifyCustomSecp256k1 + i32.eqz + i64.extend_i32_u + call $smallIntFinishSigned) + (func $compute_secp256k1_der_signature (type 10) + (local i32) + call $checkNoPayment + i32.const 2 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h9bc4ed95022484c2E + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h9bc4ed95022484c2E + call $_ZN26multiversx_sc_wasm_adapter3api13managed_types19static_var_api_node11next_handle17h95d97e183f7242d4E + local.tee 0 + call $managedEncodeSecp256k1DerSignature + drop + local.get 0 + call $mBufferFinish + drop) + (func $echo_u64 (type 10) + call $checkNoPayment + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h450e71b1ca7211deE + call $smallIntFinishUnsigned) + (func $echo_i64 (type 10) + call $checkNoPayment + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17hcd0355bb3829d176E + call $smallIntFinishSigned) + (func $echo_i32 (type 10) + call $checkNoPayment + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h0b99cb8659559dcbE + i64.extend_i32_s + call $smallIntFinishSigned) + (func $echo_u32 (type 10) + call $checkNoPayment + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + i32.const 132730 + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2ac0dcb9cf23cf9bE + i64.extend_i32_u + call $smallIntFinishUnsigned) + (func $echo_isize (type 10) + call $checkNoPayment + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h91598548c021c288E + i64.extend_i32_s + call $smallIntFinishSigned) + (func $echo_i8 (type 10) + call $checkNoPayment + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h4685fcac918fa746E + i64.extend_i32_u + i64.extend8_s + call $smallIntFinishSigned) + (func $echo_u8 (type 10) + call $checkNoPayment + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h649d0947d3a71e32E + i64.extend_i32_u + i64.const 255 + i64.and + call $smallIntFinishUnsigned) + (func $echo_bool (type 10) + call $checkNoPayment + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + i32.const 132730 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h8a096bbd58ed5564E + i64.extend_i32_u + call $smallIntFinishSigned) + (func $echo_opt_bool (type 10) + (local i32 i32) + global.get $__stack_pointer + i32.const 16 + i32.sub + local.tee 0 + global.set $__stack_pointer + call $checkNoPayment + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + block ;; label = @1 + block ;; label = @2 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h7fc3864e8589c721E + local.tee 1 + i32.const 255 + i32.and + i32.const 2 + i32.ne + br_if 0 (;@2;) + i32.const 133776 + i32.const 0 + call $finish + br 1 (;@1;) + end + local.get 0 + call $_ZN133_$LT$multiversx_sc..io..finish..ApiOutputAdapter$LT$FA$GT$$u20$as$u20$multiversx_sc_codec..single..top_en_output..TopEncodeOutput$GT$19start_nested_encode17h2395acee2d704d51E + local.get 0 + local.get 0 + i32.load8_u offset=4 + i32.store8 offset=12 + local.get 0 + local.get 0 + i32.load + i32.store offset=8 + local.get 0 + i32.const 8 + i32.add + i32.const 1 + call $_ZN19multiversx_sc_codec6single16nested_en_output18NestedEncodeOutput9push_byte17h6368672468123b02E + local.get 0 + i32.const 8 + i32.add + local.get 1 + call $_ZN19multiversx_sc_codec6single16nested_en_output18NestedEncodeOutput9push_byte17h6368672468123b02E + local.get 0 + i32.load offset=8 + local.get 0 + i32.load8_u offset=12 + call $_ZN133_$LT$multiversx_sc..io..finish..ApiOutputAdapter$LT$FA$GT$$u20$as$u20$multiversx_sc_codec..single..top_en_output..TopEncodeOutput$GT$22finalize_nested_encode17he0350917a19bf54eE + end + local.get 0 + i32.const 16 + i32.add + global.set $__stack_pointer) + (func $echo_nothing (type 10) + call $checkNoPayment + call $_ZN13multiversx_sc2io16arg_nested_tuple26init_arguments_static_data17h05aa664ddd45250eE + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_ge17h77bcffb465488a98E + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple18check_no_more_args17h2d30c346928e462aE) + (func $echo_array_u8 (type 10) + (local i32) + global.get $__stack_pointer + i32.const 16 + i32.sub + local.tee 0 + global.set $__stack_pointer + call $checkNoPayment + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + local.get 0 + i32.const 11 + i32.add + i32.const 0 + i32.const 132537 + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h982bee2cdb389f5aE + local.get 0 + i32.const 11 + i32.add + i32.const 5 + call $finish + local.get 0 + i32.const 16 + i32.add + global.set $__stack_pointer) + (func $echo_multi_value_u32 (type 10) + (local i32 i32 i32) + global.get $__stack_pointer + i32.const 16 + i32.sub + local.tee 0 + global.set $__stack_pointer + call $checkNoPayment + call $_ZN13multiversx_sc2io16arg_nested_tuple26init_arguments_static_data17h05aa664ddd45250eE + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_ge17h77bcffb465488a98E + local.get 0 + i32.const 0 + i32.store offset=12 + local.get 0 + i32.const 12 + i32.add + call $_ZN13multiversx_sc2io16arg_nested_tuple14load_multi_arg17hb1d799c60d2da9f3E + local.set 1 + local.get 0 + i32.load offset=12 + call $_ZN13multiversx_sc2io16arg_nested_tuple18check_no_more_args17h2d30c346928e462aE + local.get 1 + call $_ZN13multiversx_sc5types7managed7wrapped11managed_vec23ManagedVec$LT$M$C$T$GT$3len17h44caac58d4f30d45E + local.set 2 + local.get 0 + local.get 1 + i32.store offset=4 + local.get 0 + local.get 2 + i32.store + local.get 2 + i64.extend_i32_u + call $smallIntFinishUnsigned + local.get 0 + i32.const 4 + i32.or + call $_ZN179_$LT$multiversx_sc..types..managed..multi_value..multi_value_managed_vec..MultiValueManagedVec$LT$M$C$T$GT$$u20$as$u20$multiversx_sc_codec..multi..top_en_multi..TopEncodeMulti$GT$26multi_encode_or_handle_err17hb44aa107f8425fc0E + local.get 0 + i32.const 16 + i32.add + global.set $__stack_pointer) + (func $echo_multi_value_tuples (type 10) + (local i32 i32 i32 i64 i32) + global.get $__stack_pointer + i32.const 48 + i32.sub + local.tee 0 + global.set $__stack_pointer + call $checkNoPayment + call $_ZN13multiversx_sc2io16arg_nested_tuple26init_arguments_static_data17h05aa664ddd45250eE + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_ge17h77bcffb465488a98E + local.get 0 + i32.const 0 + i32.store offset=32 + local.get 0 + i32.const 32 + i32.add + i32.const 132456 + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple14load_multi_arg17h004cd527dbf37b4fE + local.set 1 + local.get 0 + i32.load offset=32 + call $_ZN13multiversx_sc2io16arg_nested_tuple18check_no_more_args17h2d30c346928e462aE + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$3new17hd41c5609eb6460ccE + local.set 2 + local.get 0 + i32.const 32 + i32.add + local.get 1 + call $_ZN13multiversx_sc2io25managed_result_arg_loader31ManagedResultArgLoader$LT$A$GT$3new17h37a66d41c99eb040E + block ;; label = @1 + block ;; label = @2 + loop ;; label = @3 + local.get 0 + i32.load offset=40 + local.get 0 + i32.load offset=36 + i32.ge_u + br_if 1 (;@2;) + local.get 0 + i32.const 32 + i32.add + i32.const 133010 + i32.const 8 + call $_ZN165_$LT$multiversx_sc..io..managed_result_arg_loader..ManagedResultArgLoader$LT$A$GT$$u20$as$u20$multiversx_sc_codec..multi..top_de_multi_input..TopDecodeMultiInput$GT$16next_value_input17h8169e17663e95d18E + local.set 1 + local.get 0 + i64.const 0 + i64.store offset=24 + local.get 0 + i32.const 8 + i32.add + local.get 1 + local.get 0 + i32.const 24 + i32.add + call $_ZN13multiversx_sc5types7managed10codec_util27managed_buffer_top_de_input164_$LT$impl$u20$multiversx_sc_codec..single..top_de_input..TopDecodeInput$u20$for$u20$multiversx_sc..types..managed..basic..managed_buffer..ManagedBuffer$LT$M$GT$$GT$20into_max_size_buffer17hb636494537abd78fE + local.get 0 + i32.load offset=8 + local.get 0 + i32.load offset=12 + i32.const 1 + call $_ZN19multiversx_sc_codec8num_conv23universal_decode_number17h2946ff1025518752E + local.tee 3 + i64.const -2147483648 + i64.add + i64.const -4294967297 + i64.le_u + br_if 2 (;@1;) + local.get 0 + i32.const 32 + i32.add + i32.const 133010 + i32.const 8 + call $_ZN78_$LT$T$u20$as$u20$multiversx_sc_codec..multi..top_de_multi..TopDecodeMulti$GT$26multi_decode_or_handle_err17hf400af9472610542E + local.set 4 + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$3new17hd41c5609eb6460ccE + local.set 1 + local.get 0 + i64.const 0 + i64.store offset=24 + local.get 0 + local.get 3 + i32.const 1 + local.get 0 + i32.const 24 + i32.add + call $_ZN19multiversx_sc_codec8num_conv17top_encode_number17h8b96cc408e6940ecE + local.get 1 + local.get 0 + i32.load + local.get 0 + i32.load offset=4 + call $mBufferSetBytes + drop + local.get 2 + local.get 1 + call $_ZN13multiversx_sc5types7managed7wrapped11managed_vec23ManagedVec$LT$M$C$T$GT$4push17h39df64f74eb73b39E + local.get 2 + local.get 4 + call $_ZN13multiversx_sc5types11interaction18managed_arg_buffer25ManagedArgBuffer$LT$M$GT$8push_arg17h27b0744493ef0094E + br 0 (;@3;) + end + end + local.get 0 + local.get 2 + i32.store offset=24 + local.get 0 + local.get 2 + call $mBufferGetLength + i32.store offset=36 + local.get 0 + i32.const 0 + i32.store offset=32 + local.get 0 + local.get 0 + i32.const 24 + i32.add + i32.store offset=40 + block ;; label = @2 + loop ;; label = @3 + local.get 0 + i32.const 16 + i32.add + local.get 0 + i32.const 32 + i32.add + call $_ZN159_$LT$multiversx_sc..types..managed..wrapped..managed_vec_owned_iter..ManagedVecOwnedIterator$LT$M$C$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17h24ffb2906048217eE + local.get 0 + i32.load offset=16 + i32.eqz + br_if 1 (;@2;) + local.get 0 + i32.load offset=20 + call $mBufferFinish + drop + br 0 (;@3;) + end + end + local.get 0 + i32.const 48 + i32.add + global.set $__stack_pointer + return + end + i32.const 133010 + i32.const 8 + i32.const 133053 + i32.const 18 + call $_ZN13multiversx_sc2io12signal_error19signal_arg_de_error17h48d575b7829b20e3E + unreachable) + (func $echo_ser_example_2 (type 10) + (local i32) + global.get $__stack_pointer + i32.const 16 + i32.sub + local.tee 0 + global.set $__stack_pointer + call $checkNoPayment + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + local.get 0 + i32.const 132976 + i32.const 2 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17hed5e28bdd5130fd2E + local.get 0 + call $_ZN13multiversx_sc2io6finish12finish_multi17hd567ac77fcf8089dE + local.get 0 + i32.const 16 + i32.add + global.set $__stack_pointer) + (func $echo_simple_enum (type 10) + call $checkNoPayment + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h9e63dca59b1167f8E + i64.extend_i32_u + i64.const 255 + i64.and + call $smallIntFinishUnsigned) + (func $finish_simple_enum_variant_1 (type 10) + call $checkNoPayment + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i64.const 1 + call $smallIntFinishUnsigned) + (func $echo_non_zero_usize (type 10) + call $checkNoPayment + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17hc30b1262ec24a38aE + i64.extend_i32_u + call $smallIntFinishUnsigned) + (func $echo_some_args_ignore_others (type 10) + (local i32 i32 i32 i32) + global.get $__stack_pointer + i32.const 16 + i32.sub + local.tee 0 + global.set $__stack_pointer + call $checkNoPayment + call $_ZN13multiversx_sc2io16arg_nested_tuple26init_arguments_static_data17h05aa664ddd45250eE + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_ge17h77bcffb465488a98E + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h0b99cb8659559dcbE + local.set 1 + local.get 0 + i32.const 1 + i32.store offset=8 + local.get 0 + local.get 0 + i32.const 8 + i32.add + call $_ZN13multiversx_sc2io16arg_nested_tuple14load_multi_arg17hdd0b4d4dc8b44b18E + local.get 0 + i32.load offset=4 + local.set 2 + local.get 0 + i32.load + local.set 3 + local.get 0 + local.get 0 + i32.load offset=8 + i32.store offset=12 + local.get 0 + i32.const 12 + i32.add + call $_ZN13multiversx_sc2io16arg_nested_tuple14load_multi_arg17h2f105596805625f1E + local.get 0 + i32.load offset=12 + call $_ZN13multiversx_sc2io16arg_nested_tuple18check_no_more_args17h2d30c346928e462aE + local.get 1 + i64.extend_i32_s + call $smallIntFinishSigned + block ;; label = @1 + local.get 3 + br_if 0 (;@1;) + local.get 2 + i64.extend_i32_s + call $smallIntFinishSigned + end + local.get 0 + i32.const 16 + i32.add + global.set $__stack_pointer) + (func $echo_arrayvec (type 10) + (local i32 i32 i32) + global.get $__stack_pointer + i32.const 32 + i32.sub + local.tee 0 + global.set $__stack_pointer + call $checkNoPayment + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + local.get 0 + i32.const 8 + i32.add + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17hbffdb41f00cfa277E + local.get 0 + i32.load offset=20 + local.set 1 + local.get 0 + call $_ZN133_$LT$multiversx_sc..io..finish..ApiOutputAdapter$LT$FA$GT$$u20$as$u20$multiversx_sc_codec..single..top_en_output..TopEncodeOutput$GT$19start_nested_encode17h2395acee2d704d51E + local.get 0 + local.get 0 + i32.load8_u offset=4 + i32.store8 offset=28 + local.get 0 + local.get 0 + i32.load + i32.store offset=24 + local.get 1 + i32.const 2 + i32.shl + local.set 2 + i32.const 0 + local.set 1 + block ;; label = @1 + loop ;; label = @2 + local.get 2 + local.get 1 + i32.eq + br_if 1 (;@1;) + local.get 0 + i32.const 8 + i32.add + local.get 1 + i32.add + i32.load + local.get 0 + i32.const 24 + i32.add + call $_ZN19multiversx_sc_codec14impl_for_types17impl_num_unsigned86_$LT$impl$u20$multiversx_sc_codec..single..nested_en..NestedEncode$u20$for$u20$u32$GT$24dep_encode_or_handle_err17hf8b2adada22713dfE + local.get 1 + i32.const 4 + i32.add + local.set 1 + br 0 (;@2;) + end + end + local.get 0 + i32.load offset=24 + local.get 0 + i32.load8_u offset=28 + call $_ZN133_$LT$multiversx_sc..io..finish..ApiOutputAdapter$LT$FA$GT$$u20$as$u20$multiversx_sc_codec..single..top_en_output..TopEncodeOutput$GT$22finalize_nested_encode17he0350917a19bf54eE + local.get 0 + i32.const 32 + i32.add + global.set $__stack_pointer) + (func $echo_big_uint (type 10) + call $checkNoPayment + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h3e032062ac602271E + call $bigIntFinishUnsigned) + (func $echo_big_int (type 10) + call $checkNoPayment + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2fac95f35e90ceacE + call $bigIntFinishSigned) + (func $echo_managed_buffer (type 10) + call $checkNoPayment + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h9bc4ed95022484c2E + call $mBufferFinish + drop) + (func $echo_managed_address (type 10) + call $checkNoPayment + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + i32.const 132454 + i32.const 2 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h9d6e2343a475882dE + call $mBufferFinish + drop) + (func $echo_big_int_managed_vec (type 10) + (local i32 i32 i32 i32 i32) + global.get $__stack_pointer + i32.const 32 + i32.sub + local.tee 0 + global.set $__stack_pointer + call $checkNoPayment + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h125c60d8f1115c49E + local.set 1 + local.get 0 + i32.const 8 + i32.add + call $_ZN133_$LT$multiversx_sc..io..finish..ApiOutputAdapter$LT$FA$GT$$u20$as$u20$multiversx_sc_codec..single..top_en_output..TopEncodeOutput$GT$19start_nested_encode17h2395acee2d704d51E + local.get 0 + local.get 0 + i32.load8_u offset=12 + i32.store8 offset=20 + local.get 0 + local.get 0 + i32.load offset=8 + i32.store offset=16 + local.get 1 + call $mBufferGetLength + local.set 2 + i32.const 0 + local.set 3 + block ;; label = @1 + loop ;; label = @2 + local.get 3 + i32.const 4 + i32.add + local.tee 4 + local.get 2 + i32.gt_u + br_if 1 (;@1;) + local.get 0 + i32.const 0 + i32.store offset=28 + local.get 1 + local.get 3 + local.get 0 + i32.const 28 + i32.add + i32.const 4 + call $_ZN26multiversx_sc_wasm_adapter3api13managed_types23managed_buffer_api_node161_$LT$impl$u20$multiversx_sc..api..managed_types..managed_buffer_api..ManagedBufferApiImpl$u20$for$u20$multiversx_sc_wasm_adapter..api..vm_api_node..VmApiImpl$GT$13mb_load_slice17hc2edb9396bd3c947E + drop + local.get 0 + i32.load offset=28 + local.tee 3 + i32.const 24 + i32.shl + local.get 3 + i32.const 65280 + i32.and + i32.const 8 + i32.shl + i32.or + local.get 3 + i32.const 8 + i32.shr_u + i32.const 65280 + i32.and + local.get 3 + i32.const 24 + i32.shr_u + i32.or + i32.or + local.get 0 + i32.const 16 + i32.add + call $_ZN135_$LT$multiversx_sc..types..managed..basic..big_int..BigInt$LT$M$GT$$u20$as$u20$multiversx_sc_codec..single..nested_en..NestedEncode$GT$24dep_encode_or_handle_err17hbd81a1bd02b4df5cE + local.get 4 + local.set 3 + br 0 (;@2;) + end + end + local.get 0 + i32.load offset=16 + local.get 0 + i32.load8_u offset=20 + call $_ZN133_$LT$multiversx_sc..io..finish..ApiOutputAdapter$LT$FA$GT$$u20$as$u20$multiversx_sc_codec..single..top_en_output..TopEncodeOutput$GT$22finalize_nested_encode17he0350917a19bf54eE + local.get 0 + i32.const 32 + i32.add + global.set $__stack_pointer) + (func $echo_big_int_tuple (type 10) + (local i32 i32 i32) + global.get $__stack_pointer + i32.const 32 + i32.sub + local.tee 0 + global.set $__stack_pointer + call $checkNoPayment + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + local.get 0 + i32.const 16 + i32.add + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h8f8c85dc6cf304bfE + local.get 0 + i32.load offset=20 + local.set 1 + local.get 0 + i32.load offset=16 + local.set 2 + local.get 0 + i32.const 8 + i32.add + call $_ZN133_$LT$multiversx_sc..io..finish..ApiOutputAdapter$LT$FA$GT$$u20$as$u20$multiversx_sc_codec..single..top_en_output..TopEncodeOutput$GT$19start_nested_encode17h2395acee2d704d51E + local.get 0 + local.get 0 + i32.load8_u offset=12 + i32.store8 offset=28 + local.get 0 + local.get 0 + i32.load offset=8 + i32.store offset=24 + local.get 2 + local.get 0 + i32.const 24 + i32.add + call $_ZN135_$LT$multiversx_sc..types..managed..basic..big_int..BigInt$LT$M$GT$$u20$as$u20$multiversx_sc_codec..single..nested_en..NestedEncode$GT$24dep_encode_or_handle_err17hbd81a1bd02b4df5cE + local.get 1 + local.get 0 + i32.const 24 + i32.add + call $_ZN149_$LT$multiversx_sc..types..managed..basic..managed_buffer..ManagedBuffer$LT$M$GT$$u20$as$u20$multiversx_sc_codec..single..nested_en..NestedEncode$GT$24dep_encode_or_handle_err17hb9df64006d1e7c09E + local.get 0 + i32.load offset=24 + local.get 0 + i32.load8_u offset=28 + call $_ZN133_$LT$multiversx_sc..io..finish..ApiOutputAdapter$LT$FA$GT$$u20$as$u20$multiversx_sc_codec..single..top_en_output..TopEncodeOutput$GT$22finalize_nested_encode17he0350917a19bf54eE + local.get 0 + i32.const 32 + i32.add + global.set $__stack_pointer) + (func $echo_big_int_option (type 10) + (local i32 i32) + global.get $__stack_pointer + i32.const 32 + i32.sub + local.tee 0 + global.set $__stack_pointer + call $checkNoPayment + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + local.get 0 + i32.const 16 + i32.add + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17ha191c8156287074fE + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load offset=16 + br_if 0 (;@2;) + i32.const 133776 + i32.const 0 + call $finish + br 1 (;@1;) + end + local.get 0 + i32.load offset=20 + local.set 1 + local.get 0 + i32.const 8 + i32.add + call $_ZN133_$LT$multiversx_sc..io..finish..ApiOutputAdapter$LT$FA$GT$$u20$as$u20$multiversx_sc_codec..single..top_en_output..TopEncodeOutput$GT$19start_nested_encode17h2395acee2d704d51E + local.get 0 + local.get 0 + i32.load8_u offset=12 + i32.store8 offset=28 + local.get 0 + local.get 0 + i32.load offset=8 + i32.store offset=24 + local.get 0 + i32.const 24 + i32.add + i32.const 1 + call $_ZN19multiversx_sc_codec6single16nested_en_output18NestedEncodeOutput9push_byte17h6368672468123b02E + local.get 1 + local.get 0 + i32.const 24 + i32.add + call $_ZN135_$LT$multiversx_sc..types..managed..basic..big_int..BigInt$LT$M$GT$$u20$as$u20$multiversx_sc_codec..single..nested_en..NestedEncode$GT$24dep_encode_or_handle_err17hbd81a1bd02b4df5cE + local.get 0 + i32.load offset=24 + local.get 0 + i32.load8_u offset=28 + call $_ZN133_$LT$multiversx_sc..io..finish..ApiOutputAdapter$LT$FA$GT$$u20$as$u20$multiversx_sc_codec..single..top_en_output..TopEncodeOutput$GT$22finalize_nested_encode17he0350917a19bf54eE + end + local.get 0 + i32.const 32 + i32.add + global.set $__stack_pointer) + (func $echo_tuple_into_multiresult (type 10) + (local i32 i32 i32) + global.get $__stack_pointer + i32.const 48 + i32.sub + local.tee 0 + global.set $__stack_pointer + call $checkNoPayment + i32.const 2 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + i32.const 132460 + i32.const 4 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h9d6e2343a475882dE + local.set 1 + local.get 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17had40e05ecc0a5223E + local.tee 2 + i32.store offset=20 + local.get 0 + local.get 1 + i32.store offset=16 + local.get 1 + call $mBufferFinish + drop + local.get 0 + i32.const 8 + i32.add + call $_ZN133_$LT$multiversx_sc..io..finish..ApiOutputAdapter$LT$FA$GT$$u20$as$u20$multiversx_sc_codec..single..top_en_output..TopEncodeOutput$GT$19start_nested_encode17h2395acee2d704d51E + local.get 0 + local.get 0 + i32.load8_u offset=12 + i32.store8 offset=28 + local.get 0 + local.get 0 + i32.load offset=8 + i32.store offset=24 + local.get 2 + call $mBufferGetLength + local.set 1 + local.get 0 + local.get 0 + i32.const 16 + i32.add + i32.const 4 + i32.or + i32.store offset=40 + local.get 0 + local.get 1 + i32.store offset=36 + local.get 0 + i32.const 0 + i32.store offset=32 + block ;; label = @1 + loop ;; label = @2 + local.get 0 + local.get 0 + i32.const 32 + i32.add + call $_ZN159_$LT$multiversx_sc..types..managed..wrapped..managed_vec_owned_iter..ManagedVecOwnedIterator$LT$M$C$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17h24ffb2906048217eE + local.get 0 + i32.load + i32.eqz + br_if 1 (;@1;) + local.get 0 + i32.load offset=4 + local.get 0 + i32.const 24 + i32.add + call $_ZN149_$LT$multiversx_sc..types..managed..basic..managed_buffer..ManagedBuffer$LT$M$GT$$u20$as$u20$multiversx_sc_codec..single..nested_en..NestedEncode$GT$24dep_encode_or_handle_err17hb9df64006d1e7c09E + br 0 (;@2;) + end + end + local.get 0 + i32.load offset=24 + local.get 0 + i32.load8_u offset=28 + call $_ZN133_$LT$multiversx_sc..io..finish..ApiOutputAdapter$LT$FA$GT$$u20$as$u20$multiversx_sc_codec..single..top_en_output..TopEncodeOutput$GT$22finalize_nested_encode17he0350917a19bf54eE + local.get 0 + i32.const 48 + i32.add + global.set $__stack_pointer) + (func $echo_managed_vec_of_managed_vec (type 10) + (local i32 i32 i32 i32 i32 i32 i32 i32) + global.get $__stack_pointer + i32.const 32 + i32.sub + local.tee 0 + global.set $__stack_pointer + call $checkNoPayment + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h8cec285dd44f2a18E + local.set 1 + local.get 0 + i32.const 8 + i32.add + call $_ZN133_$LT$multiversx_sc..io..finish..ApiOutputAdapter$LT$FA$GT$$u20$as$u20$multiversx_sc_codec..single..top_en_output..TopEncodeOutput$GT$19start_nested_encode17h2395acee2d704d51E + local.get 0 + local.get 0 + i32.load8_u offset=12 + i32.store8 offset=20 + local.get 0 + local.get 0 + i32.load offset=8 + i32.store offset=16 + local.get 1 + call $mBufferGetLength + local.set 2 + i32.const 0 + local.set 3 + block ;; label = @1 + loop ;; label = @2 + local.get 3 + i32.const 4 + i32.add + local.tee 4 + local.get 2 + i32.gt_u + br_if 1 (;@1;) + i32.const 0 + local.set 5 + local.get 0 + i32.const 0 + i32.store offset=28 + local.get 1 + local.get 3 + local.get 0 + i32.const 28 + i32.add + i32.const 4 + call $_ZN26multiversx_sc_wasm_adapter3api13managed_types23managed_buffer_api_node161_$LT$impl$u20$multiversx_sc..api..managed_types..managed_buffer_api..ManagedBufferApiImpl$u20$for$u20$multiversx_sc_wasm_adapter..api..vm_api_node..VmApiImpl$GT$13mb_load_slice17hc2edb9396bd3c947E + drop + local.get 0 + i32.load offset=28 + local.tee 3 + i32.const 24 + i32.shl + local.get 3 + i32.const 65280 + i32.and + i32.const 8 + i32.shl + i32.or + local.get 3 + i32.const 8 + i32.shr_u + i32.const 65280 + i32.and + local.get 3 + i32.const 24 + i32.shr_u + i32.or + i32.or + local.tee 6 + call $mBufferGetLength + i32.const 2 + i32.shr_u + local.get 0 + i32.const 16 + i32.add + call $_ZN19multiversx_sc_codec14impl_for_types17impl_num_unsigned88_$LT$impl$u20$multiversx_sc_codec..single..nested_en..NestedEncode$u20$for$u20$usize$GT$24dep_encode_or_handle_err17h71bce5da761e7ad6E + local.get 6 + call $mBufferGetLength + local.set 7 + loop ;; label = @3 + block ;; label = @4 + local.get 5 + i32.const 4 + i32.add + local.tee 3 + local.get 7 + i32.le_u + br_if 0 (;@4;) + local.get 4 + local.set 3 + br 2 (;@2;) + end + local.get 0 + i32.const 0 + i32.store offset=28 + local.get 6 + local.get 5 + local.get 0 + i32.const 28 + i32.add + i32.const 4 + call $_ZN26multiversx_sc_wasm_adapter3api13managed_types23managed_buffer_api_node161_$LT$impl$u20$multiversx_sc..api..managed_types..managed_buffer_api..ManagedBufferApiImpl$u20$for$u20$multiversx_sc_wasm_adapter..api..vm_api_node..VmApiImpl$GT$13mb_load_slice17hc2edb9396bd3c947E + drop + local.get 0 + i32.load offset=28 + local.tee 5 + i32.const 24 + i32.shl + local.get 5 + i32.const 65280 + i32.and + i32.const 8 + i32.shl + i32.or + local.get 5 + i32.const 8 + i32.shr_u + i32.const 65280 + i32.and + local.get 5 + i32.const 24 + i32.shr_u + i32.or + i32.or + local.get 0 + i32.const 16 + i32.add + call $_ZN19multiversx_sc_codec14impl_for_types17impl_num_unsigned88_$LT$impl$u20$multiversx_sc_codec..single..nested_en..NestedEncode$u20$for$u20$usize$GT$24dep_encode_or_handle_err17h71bce5da761e7ad6E + local.get 3 + local.set 5 + br 0 (;@3;) + end + end + end + local.get 0 + i32.load offset=16 + local.get 0 + i32.load8_u offset=20 + call $_ZN133_$LT$multiversx_sc..io..finish..ApiOutputAdapter$LT$FA$GT$$u20$as$u20$multiversx_sc_codec..single..top_en_output..TopEncodeOutput$GT$22finalize_nested_encode17he0350917a19bf54eE + local.get 0 + i32.const 32 + i32.add + global.set $__stack_pointer) + (func $echo_managed_vec_of_token_identifier (type 10) + (local i32 i32 i32 i32 i32) + global.get $__stack_pointer + i32.const 32 + i32.sub + local.tee 0 + global.set $__stack_pointer + call $checkNoPayment + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h82a6e7d4b0acc1dbE + local.set 1 + local.get 0 + i32.const 8 + i32.add + call $_ZN133_$LT$multiversx_sc..io..finish..ApiOutputAdapter$LT$FA$GT$$u20$as$u20$multiversx_sc_codec..single..top_en_output..TopEncodeOutput$GT$19start_nested_encode17h2395acee2d704d51E + local.get 0 + local.get 0 + i32.load8_u offset=12 + i32.store8 offset=20 + local.get 0 + local.get 0 + i32.load offset=8 + i32.store offset=16 + local.get 1 + call $mBufferGetLength + local.set 2 + i32.const 0 + local.set 3 + block ;; label = @1 + loop ;; label = @2 + local.get 3 + i32.const 4 + i32.add + local.tee 4 + local.get 2 + i32.gt_u + br_if 1 (;@1;) + local.get 0 + i32.const 0 + i32.store offset=28 + local.get 1 + local.get 3 + local.get 0 + i32.const 28 + i32.add + i32.const 4 + call $_ZN26multiversx_sc_wasm_adapter3api13managed_types23managed_buffer_api_node161_$LT$impl$u20$multiversx_sc..api..managed_types..managed_buffer_api..ManagedBufferApiImpl$u20$for$u20$multiversx_sc_wasm_adapter..api..vm_api_node..VmApiImpl$GT$13mb_load_slice17hc2edb9396bd3c947E + drop + local.get 0 + i32.load offset=28 + local.tee 3 + i32.const 24 + i32.shl + local.get 3 + i32.const 65280 + i32.and + i32.const 8 + i32.shl + i32.or + local.get 3 + i32.const 8 + i32.shr_u + i32.const 65280 + i32.and + local.get 3 + i32.const 24 + i32.shr_u + i32.or + i32.or + local.get 0 + i32.const 16 + i32.add + call $_ZN149_$LT$multiversx_sc..types..managed..basic..managed_buffer..ManagedBuffer$LT$M$GT$$u20$as$u20$multiversx_sc_codec..single..nested_en..NestedEncode$GT$24dep_encode_or_handle_err17hb9df64006d1e7c09E + local.get 4 + local.set 3 + br 0 (;@2;) + end + end + local.get 0 + i32.load offset=16 + local.get 0 + i32.load8_u offset=20 + call $_ZN133_$LT$multiversx_sc..io..finish..ApiOutputAdapter$LT$FA$GT$$u20$as$u20$multiversx_sc_codec..single..top_en_output..TopEncodeOutput$GT$22finalize_nested_encode17he0350917a19bf54eE + local.get 0 + i32.const 32 + i32.add + global.set $__stack_pointer) + (func $echo_managed_async_result_empty (type 10) + (local i32) + global.get $__stack_pointer + i32.const 16 + i32.sub + local.tee 0 + global.set $__stack_pointer + call $checkNoPayment + call $_ZN13multiversx_sc2io16arg_nested_tuple26init_arguments_static_data17h05aa664ddd45250eE + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_ge17h77bcffb465488a98E + local.get 0 + i32.const 0 + i32.store offset=12 + local.get 0 + local.get 0 + i32.const 12 + i32.add + i32.const 132464 + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple14load_multi_arg17h55bb0e59e98ef0eeE + local.get 0 + i32.load offset=12 + call $_ZN13multiversx_sc2io16arg_nested_tuple18check_no_more_args17h2d30c346928e462aE + block ;; label = @1 + local.get 0 + i32.load + i32.eqz + br_if 0 (;@1;) + local.get 0 + i32.load offset=8 + call $_ZN13multiversx_sc13contract_base8wrappers12error_helper20ErrorHelper$LT$M$GT$25signal_error_with_message17h5a1ba8e2bfc9a074E + unreachable + end + local.get 0 + i32.const 16 + i32.add + global.set $__stack_pointer) + (func $echo_varags_managed_sum (type 10) + (local i32 i32 i32 i32) + global.get $__stack_pointer + i32.const 32 + i32.sub + local.tee 0 + global.set $__stack_pointer + call $checkNoPayment + call $_ZN13multiversx_sc2io16arg_nested_tuple26init_arguments_static_data17h05aa664ddd45250eE + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_ge17h77bcffb465488a98E + local.get 0 + i32.const 0 + i32.store offset=16 + local.get 0 + i32.const 16 + i32.add + i32.const 132456 + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple14load_multi_arg17h004cd527dbf37b4fE + local.set 1 + local.get 0 + i32.load offset=16 + call $_ZN13multiversx_sc2io16arg_nested_tuple18check_no_more_args17h2d30c346928e462aE + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$3new17hd41c5609eb6460ccE + local.set 2 + local.get 0 + i32.const 16 + i32.add + local.get 1 + call $_ZN13multiversx_sc2io25managed_result_arg_loader31ManagedResultArgLoader$LT$A$GT$3new17h37a66d41c99eb040E + block ;; label = @1 + loop ;; label = @2 + local.get 0 + i32.load offset=24 + local.get 0 + i32.load offset=20 + i32.ge_u + br_if 1 (;@1;) + local.get 0 + i32.const 16 + i32.add + call $_ZN78_$LT$T$u20$as$u20$multiversx_sc_codec..multi..top_de_multi..TopDecodeMulti$GT$26multi_decode_or_handle_err17h4999e8b802f6e50aE + local.set 1 + local.get 0 + i32.const 16 + i32.add + call $_ZN78_$LT$T$u20$as$u20$multiversx_sc_codec..multi..top_de_multi..TopDecodeMulti$GT$26multi_decode_or_handle_err17h4999e8b802f6e50aE + local.set 3 + local.get 1 + local.get 2 + call $_ZN78_$LT$T$u20$as$u20$multiversx_sc_codec..multi..top_en_multi..TopEncodeMulti$GT$26multi_encode_or_handle_err17h78a333583657639dE + local.get 3 + local.get 2 + call $_ZN78_$LT$T$u20$as$u20$multiversx_sc_codec..multi..top_en_multi..TopEncodeMulti$GT$26multi_encode_or_handle_err17h78a333583657639dE + local.get 3 + local.get 1 + i32.add + local.get 2 + call $_ZN78_$LT$T$u20$as$u20$multiversx_sc_codec..multi..top_en_multi..TopEncodeMulti$GT$26multi_encode_or_handle_err17h78a333583657639dE + br 0 (;@2;) + end + end + local.get 0 + local.get 2 + i32.store offset=12 + local.get 0 + local.get 2 + call $mBufferGetLength + i32.store offset=20 + local.get 0 + i32.const 0 + i32.store offset=16 + local.get 0 + local.get 0 + i32.const 12 + i32.add + i32.store offset=24 + block ;; label = @1 + loop ;; label = @2 + local.get 0 + local.get 0 + i32.const 16 + i32.add + call $_ZN159_$LT$multiversx_sc..types..managed..wrapped..managed_vec_owned_iter..ManagedVecOwnedIterator$LT$M$C$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17h24ffb2906048217eE + local.get 0 + i32.load + i32.eqz + br_if 1 (;@1;) + local.get 0 + i32.load offset=4 + call $mBufferFinish + drop + br 0 (;@2;) + end + end + local.get 0 + i32.const 32 + i32.add + global.set $__stack_pointer) + (func $compute_get_values (type 10) + (local i32 i32 i32 i32 i32 i32) + global.get $__stack_pointer + i32.const 32 + i32.sub + local.tee 0 + global.set $__stack_pointer + call $checkNoPayment + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + local.get 0 + i32.const 0 + i32.const 132767 + i32.const 13 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2ac0dcb9cf23cf9bE + call $_ZN13multiversx_sc5types7managed5basic14elliptic_curve22EllipticCurve$LT$M$GT$12from_bitsize17h89114936dc968678E + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load + br_if 0 (;@2;) + call $_ZN13multiversx_sc5types7managed5basic8big_uint16BigUint$LT$M$GT$4zero17h596ac2db9253a843E + local.set 1 + call $_ZN13multiversx_sc5types7managed5basic8big_uint16BigUint$LT$M$GT$4zero17h596ac2db9253a843E + local.set 2 + call $_ZN13multiversx_sc5types7managed5basic8big_uint16BigUint$LT$M$GT$4zero17h596ac2db9253a843E + local.set 3 + call $_ZN13multiversx_sc5types7managed5basic8big_uint16BigUint$LT$M$GT$4zero17h596ac2db9253a843E + local.set 4 + call $_ZN13multiversx_sc5types7managed5basic8big_uint16BigUint$LT$M$GT$4zero17h596ac2db9253a843E + local.set 5 + local.get 0 + i32.const 0 + i32.store offset=28 + local.get 0 + local.get 5 + 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 2 + i32.store offset=12 + local.get 0 + local.get 1 + i32.store offset=8 + br 1 (;@1;) + end + local.get 0 + i32.const 8 + i32.add + local.get 0 + i32.load offset=4 + call $_ZN13multiversx_sc5types7managed5basic14elliptic_curve22EllipticCurve$LT$M$GT$10get_values17h6cceec556ca6a650E + end + local.get 0 + i32.const 8 + i32.add + call $_ZN13multiversx_sc2io6finish12finish_multi17he91a121729dbcadcE + local.get 0 + i32.const 32 + i32.add + global.set $__stack_pointer) + (func $compute_create_ec (type 10) + (local i32) + global.get $__stack_pointer + i32.const 32 + i32.sub + local.tee 0 + global.set $__stack_pointer + call $checkNoPayment + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + local.get 0 + i32.const 8 + i32.add + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h9bc4ed95022484c2E + call $managedCreateEC + call $_ZN13multiversx_sc5types7managed5basic14elliptic_curve22EllipticCurve$LT$M$GT$10get_values17h6cceec556ca6a650E + local.get 0 + i32.const 8 + i32.add + call $_ZN13multiversx_sc2io6finish12finish_multi17he91a121729dbcadcE + local.get 0 + i32.const 32 + i32.add + global.set $__stack_pointer) + (func $compute_get_ec_length (type 10) + (local i32 i32) + global.get $__stack_pointer + i32.const 16 + i32.sub + local.tee 0 + global.set $__stack_pointer + call $checkNoPayment + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + local.get 0 + i32.const 8 + i32.add + i32.const 0 + i32.const 132767 + i32.const 13 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2ac0dcb9cf23cf9bE + local.tee 1 + call $_ZN13multiversx_sc5types7managed5basic14elliptic_curve22EllipticCurve$LT$M$GT$12from_bitsize17h89114936dc968678E + block ;; label = @1 + local.get 0 + i32.load offset=8 + i32.eqz + br_if 0 (;@1;) + local.get 0 + i32.load offset=12 + call $getCurveLengthEC + local.set 1 + end + local.get 1 + i64.extend_i32_u + call $smallIntFinishUnsigned + local.get 0 + i32.const 16 + i32.add + global.set $__stack_pointer) + (func $compute_get_priv_key_byte_length (type 10) + (local i32 i64) + global.get $__stack_pointer + i32.const 16 + i32.sub + local.tee 0 + global.set $__stack_pointer + call $checkNoPayment + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + local.get 0 + i32.const 8 + i32.add + i32.const 0 + i32.const 132767 + i32.const 13 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2ac0dcb9cf23cf9bE + call $_ZN13multiversx_sc5types7managed5basic14elliptic_curve22EllipticCurve$LT$M$GT$12from_bitsize17h89114936dc968678E + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load offset=8 + br_if 0 (;@2;) + i64.const 0 + local.set 1 + br 1 (;@1;) + end + local.get 0 + i32.load offset=12 + call $getPrivKeyByteLengthEC + i64.extend_i32_u + local.set 1 + end + local.get 1 + call $smallIntFinishUnsigned + local.get 0 + i32.const 16 + i32.add + global.set $__stack_pointer) + (func $compute_ec_add (type 10) + (local i32 i32 i32 i32 i32 i32 i32 i32) + global.get $__stack_pointer + i32.const 16 + i32.sub + local.tee 0 + global.set $__stack_pointer + call $checkNoPayment + i32.const 5 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + i32.const 132767 + i32.const 13 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2ac0dcb9cf23cf9bE + local.set 1 + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h3e032062ac602271E + local.set 2 + i32.const 2 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h3e032062ac602271E + local.set 3 + i32.const 3 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h3e032062ac602271E + local.set 4 + i32.const 4 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h3e032062ac602271E + local.set 5 + local.get 0 + i32.const 8 + i32.add + local.get 1 + call $_ZN13multiversx_sc5types7managed5basic14elliptic_curve22EllipticCurve$LT$M$GT$12from_bitsize17h89114936dc968678E + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load offset=8 + br_if 0 (;@2;) + call $_ZN13multiversx_sc5types7managed5basic8big_uint16BigUint$LT$M$GT$4zero17h596ac2db9253a843E + local.set 1 + call $_ZN13multiversx_sc5types7managed5basic8big_uint16BigUint$LT$M$GT$4zero17h596ac2db9253a843E + local.set 6 + br 1 (;@1;) + end + local.get 0 + i32.load offset=12 + local.set 7 + i64.const 0 + call $bigIntNew + local.tee 1 + i64.const 0 + call $bigIntNew + local.tee 6 + local.get 7 + local.get 2 + local.get 3 + local.get 4 + local.get 5 + call $addEC + end + local.get 1 + local.get 6 + call $_ZN13multiversx_sc2io6finish12finish_multi17h8acd31a3ab7c2f05E + local.get 0 + i32.const 16 + i32.add + global.set $__stack_pointer) + (func $compute_ec_double (type 10) + (local i32 i32 i32 i32 i32 i32) + global.get $__stack_pointer + i32.const 16 + i32.sub + local.tee 0 + global.set $__stack_pointer + call $checkNoPayment + i32.const 3 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + i32.const 132767 + i32.const 13 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2ac0dcb9cf23cf9bE + local.set 1 + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h3e032062ac602271E + local.set 2 + i32.const 2 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h3e032062ac602271E + local.set 3 + local.get 0 + i32.const 8 + i32.add + local.get 1 + call $_ZN13multiversx_sc5types7managed5basic14elliptic_curve22EllipticCurve$LT$M$GT$12from_bitsize17h89114936dc968678E + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load offset=8 + br_if 0 (;@2;) + call $_ZN13multiversx_sc5types7managed5basic8big_uint16BigUint$LT$M$GT$4zero17h596ac2db9253a843E + local.set 1 + call $_ZN13multiversx_sc5types7managed5basic8big_uint16BigUint$LT$M$GT$4zero17h596ac2db9253a843E + local.set 4 + br 1 (;@1;) + end + local.get 0 + i32.load offset=12 + local.set 5 + i64.const 0 + call $bigIntNew + local.tee 1 + i64.const 0 + call $bigIntNew + local.tee 4 + local.get 5 + local.get 2 + local.get 3 + call $doubleEC + end + local.get 1 + local.get 4 + call $_ZN13multiversx_sc2io6finish12finish_multi17h8acd31a3ab7c2f05E + local.get 0 + i32.const 16 + i32.add + global.set $__stack_pointer) + (func $compute_is_on_curve_ec (type 10) + (local i32 i32 i32 i32 i64) + global.get $__stack_pointer + i32.const 16 + i32.sub + local.tee 0 + global.set $__stack_pointer + call $checkNoPayment + i32.const 3 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + i32.const 132767 + i32.const 13 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2ac0dcb9cf23cf9bE + local.set 1 + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h3e032062ac602271E + local.set 2 + i32.const 2 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h3e032062ac602271E + local.set 3 + local.get 0 + i32.const 8 + i32.add + local.get 1 + call $_ZN13multiversx_sc5types7managed5basic14elliptic_curve22EllipticCurve$LT$M$GT$12from_bitsize17h89114936dc968678E + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load offset=8 + br_if 0 (;@2;) + i64.const 0 + local.set 4 + br 1 (;@1;) + end + local.get 0 + i32.load offset=12 + local.get 2 + local.get 3 + call $isOnCurveEC + i32.const 0 + i32.gt_s + i64.extend_i32_u + local.set 4 + end + local.get 4 + call $smallIntFinishSigned + local.get 0 + i32.const 16 + i32.add + global.set $__stack_pointer) + (func $compute_scalar_mult (type 10) + (local i32 i32 i32 i32 i32 i32 i32) + global.get $__stack_pointer + i32.const 16 + i32.sub + local.tee 0 + global.set $__stack_pointer + call $checkNoPayment + i32.const 4 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + i32.const 132767 + i32.const 13 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2ac0dcb9cf23cf9bE + local.set 1 + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h3e032062ac602271E + local.set 2 + i32.const 2 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h3e032062ac602271E + local.set 3 + i32.const 3 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h9bc4ed95022484c2E + local.set 4 + local.get 0 + i32.const 8 + i32.add + local.get 1 + call $_ZN13multiversx_sc5types7managed5basic14elliptic_curve22EllipticCurve$LT$M$GT$12from_bitsize17h89114936dc968678E + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load offset=8 + br_if 0 (;@2;) + call $_ZN13multiversx_sc5types7managed5basic8big_uint16BigUint$LT$M$GT$4zero17h596ac2db9253a843E + local.set 1 + call $_ZN13multiversx_sc5types7managed5basic8big_uint16BigUint$LT$M$GT$4zero17h596ac2db9253a843E + local.set 5 + br 1 (;@1;) + end + local.get 0 + i32.load offset=12 + local.set 6 + i64.const 0 + call $bigIntNew + local.tee 1 + i64.const 0 + call $bigIntNew + local.tee 5 + local.get 6 + local.get 2 + local.get 3 + local.get 4 + call $managedScalarMultEC + drop + end + local.get 1 + local.get 5 + call $_ZN13multiversx_sc2io6finish12finish_multi17h8acd31a3ab7c2f05E + local.get 0 + i32.const 16 + i32.add + global.set $__stack_pointer) + (func $compute_scalar_base_mult (type 10) + (local i32 i32 i32 i32 i32) + global.get $__stack_pointer + i32.const 16 + i32.sub + local.tee 0 + global.set $__stack_pointer + call $checkNoPayment + i32.const 2 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + i32.const 132767 + i32.const 13 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2ac0dcb9cf23cf9bE + local.set 1 + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h9bc4ed95022484c2E + local.set 2 + local.get 0 + i32.const 8 + i32.add + local.get 1 + call $_ZN13multiversx_sc5types7managed5basic14elliptic_curve22EllipticCurve$LT$M$GT$12from_bitsize17h89114936dc968678E + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load offset=8 + br_if 0 (;@2;) + call $_ZN13multiversx_sc5types7managed5basic8big_uint16BigUint$LT$M$GT$4zero17h596ac2db9253a843E + local.set 1 + call $_ZN13multiversx_sc5types7managed5basic8big_uint16BigUint$LT$M$GT$4zero17h596ac2db9253a843E + local.set 3 + br 1 (;@1;) + end + local.get 0 + i32.load offset=12 + local.set 4 + i64.const 0 + call $bigIntNew + local.tee 1 + i64.const 0 + call $bigIntNew + local.tee 3 + local.get 4 + local.get 2 + call $managedScalarBaseMultEC + drop + end + local.get 1 + local.get 3 + call $_ZN13multiversx_sc2io6finish12finish_multi17h8acd31a3ab7c2f05E + local.get 0 + i32.const 16 + i32.add + global.set $__stack_pointer) + (func $compute_marshal_ec (type 10) + (local i32 i32 i32 i32) + global.get $__stack_pointer + i32.const 16 + i32.sub + local.tee 0 + global.set $__stack_pointer + call $checkNoPayment + i32.const 3 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + i32.const 132767 + i32.const 13 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2ac0dcb9cf23cf9bE + local.set 1 + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h3e032062ac602271E + local.set 2 + i32.const 2 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h3e032062ac602271E + local.set 3 + local.get 0 + i32.const 8 + i32.add + local.get 1 + call $_ZN13multiversx_sc5types7managed5basic14elliptic_curve22EllipticCurve$LT$M$GT$12from_bitsize17h89114936dc968678E + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load offset=8 + br_if 0 (;@2;) + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$3new17hd41c5609eb6460ccE + local.set 1 + br 1 (;@1;) + end + local.get 2 + local.get 3 + local.get 0 + i32.load offset=12 + call $_ZN26multiversx_sc_wasm_adapter3api13managed_types19static_var_api_node11next_handle17h95d97e183f7242d4E + local.tee 1 + call $managedMarshalEC + drop + end + local.get 1 + call $mBufferFinish + drop + local.get 0 + i32.const 16 + i32.add + global.set $__stack_pointer) + (func $compute_marshal_compressed_ec (type 10) + (local i32 i32 i32 i32) + global.get $__stack_pointer + i32.const 16 + i32.sub + local.tee 0 + global.set $__stack_pointer + call $checkNoPayment + i32.const 3 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + i32.const 132767 + i32.const 13 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2ac0dcb9cf23cf9bE + local.set 1 + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h3e032062ac602271E + local.set 2 + i32.const 2 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h3e032062ac602271E + local.set 3 + local.get 0 + i32.const 8 + i32.add + local.get 1 + call $_ZN13multiversx_sc5types7managed5basic14elliptic_curve22EllipticCurve$LT$M$GT$12from_bitsize17h89114936dc968678E + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load offset=8 + br_if 0 (;@2;) + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$3new17hd41c5609eb6460ccE + local.set 1 + br 1 (;@1;) + end + local.get 2 + local.get 3 + local.get 0 + i32.load offset=12 + call $_ZN26multiversx_sc_wasm_adapter3api13managed_types19static_var_api_node11next_handle17h95d97e183f7242d4E + local.tee 1 + call $managedMarshalCompressedEC + drop + end + local.get 1 + call $mBufferFinish + drop + local.get 0 + i32.const 16 + i32.add + global.set $__stack_pointer) + (func $compute_unmarshal_ec (type 10) + (local i32 i32 i32 i32 i32) + global.get $__stack_pointer + i32.const 16 + i32.sub + local.tee 0 + global.set $__stack_pointer + call $checkNoPayment + i32.const 2 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + i32.const 132767 + i32.const 13 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2ac0dcb9cf23cf9bE + local.set 1 + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h9bc4ed95022484c2E + local.set 2 + local.get 0 + i32.const 8 + i32.add + local.get 1 + call $_ZN13multiversx_sc5types7managed5basic14elliptic_curve22EllipticCurve$LT$M$GT$12from_bitsize17h89114936dc968678E + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load offset=8 + br_if 0 (;@2;) + call $_ZN13multiversx_sc5types7managed5basic8big_uint16BigUint$LT$M$GT$4zero17h596ac2db9253a843E + local.set 1 + call $_ZN13multiversx_sc5types7managed5basic8big_uint16BigUint$LT$M$GT$4zero17h596ac2db9253a843E + local.set 3 + br 1 (;@1;) + end + local.get 0 + i32.load offset=12 + local.set 4 + i64.const 0 + call $bigIntNew + local.tee 1 + i64.const 0 + call $bigIntNew + local.tee 3 + local.get 4 + local.get 2 + call $managedUnmarshalEC + drop + end + local.get 1 + local.get 3 + call $_ZN13multiversx_sc2io6finish12finish_multi17h8acd31a3ab7c2f05E + local.get 0 + i32.const 16 + i32.add + global.set $__stack_pointer) + (func $compute_unmarshal_compressed_ec (type 10) + (local i32 i32 i32 i32 i32) + global.get $__stack_pointer + i32.const 16 + i32.sub + local.tee 0 + global.set $__stack_pointer + call $checkNoPayment + i32.const 2 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + i32.const 132767 + i32.const 13 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2ac0dcb9cf23cf9bE + local.set 1 + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h9bc4ed95022484c2E + local.set 2 + local.get 0 + i32.const 8 + i32.add + local.get 1 + call $_ZN13multiversx_sc5types7managed5basic14elliptic_curve22EllipticCurve$LT$M$GT$12from_bitsize17h89114936dc968678E + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load offset=8 + br_if 0 (;@2;) + call $_ZN13multiversx_sc5types7managed5basic8big_uint16BigUint$LT$M$GT$4zero17h596ac2db9253a843E + local.set 1 + call $_ZN13multiversx_sc5types7managed5basic8big_uint16BigUint$LT$M$GT$4zero17h596ac2db9253a843E + local.set 3 + br 1 (;@1;) + end + local.get 0 + i32.load offset=12 + local.set 4 + i64.const 0 + call $bigIntNew + local.tee 1 + i64.const 0 + call $bigIntNew + local.tee 3 + local.get 4 + local.get 2 + call $managedUnmarshalCompressedEC + drop + end + local.get 1 + local.get 3 + call $_ZN13multiversx_sc2io6finish12finish_multi17h8acd31a3ab7c2f05E + local.get 0 + i32.const 16 + i32.add + global.set $__stack_pointer) + (func $compute_generate_key_ec (type 10) + (local i32 i32 i32 i32 i32) + global.get $__stack_pointer + i32.const 16 + i32.sub + local.tee 0 + global.set $__stack_pointer + call $checkNoPayment + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + local.get 0 + i32.const 8 + i32.add + i32.const 0 + i32.const 132767 + i32.const 13 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2ac0dcb9cf23cf9bE + call $_ZN13multiversx_sc5types7managed5basic14elliptic_curve22EllipticCurve$LT$M$GT$12from_bitsize17h89114936dc968678E + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load offset=8 + br_if 0 (;@2;) + call $_ZN13multiversx_sc5types7managed5basic8big_uint16BigUint$LT$M$GT$4zero17h596ac2db9253a843E + local.set 1 + call $_ZN13multiversx_sc5types7managed5basic8big_uint16BigUint$LT$M$GT$4zero17h596ac2db9253a843E + local.set 2 + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$3new17hd41c5609eb6460ccE + local.set 3 + br 1 (;@1;) + end + local.get 0 + i32.load offset=12 + local.set 4 + i64.const 0 + call $bigIntNew + local.tee 1 + i64.const 0 + call $bigIntNew + local.tee 2 + local.get 4 + call $_ZN26multiversx_sc_wasm_adapter3api13managed_types19static_var_api_node11next_handle17h95d97e183f7242d4E + local.tee 3 + call $managedGenerateKeyEC + drop + end + local.get 1 + call $bigIntFinishUnsigned + local.get 2 + call $bigIntFinishUnsigned + local.get 3 + call $mBufferFinish + drop + local.get 0 + i32.const 16 + i32.add + global.set $__stack_pointer) + (func $logEventA (type 10) + call $checkNoPayment + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + i32.const 132486 + i32.const 4 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2ac0dcb9cf23cf9bE + call $_ZN67_$LT$C$u20$as$u20$basic_features..event_features..EventFeatures$GT$7event_a17h9702129cc67526ceE) + (func $logEventARepeat (type 10) + (local i32 i32) + call $checkNoPayment + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + local.set 0 + i32.const 0 + i32.const 132494 + i32.const 8 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2ac0dcb9cf23cf9bE + local.set 1 + block ;; label = @1 + loop ;; label = @2 + local.get 1 + local.get 0 + i32.eq + br_if 1 (;@1;) + local.get 0 + call $_ZN67_$LT$C$u20$as$u20$basic_features..event_features..EventFeatures$GT$7event_a17h9702129cc67526ceE + local.get 0 + i32.const 1 + i32.add + local.set 0 + br 0 (;@2;) + end + end) + (func $logEventB (type 10) + (local i32 i32 i32 i32 i32) + global.get $__stack_pointer + i32.const 32 + i32.sub + local.tee 0 + global.set $__stack_pointer + call $checkNoPayment + call $_ZN13multiversx_sc2io16arg_nested_tuple26init_arguments_static_data17h05aa664ddd45250eE + i32.const 2 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_ge17h77bcffb465488a98E + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h3e032062ac602271E + local.set 1 + i32.const 1 + i32.const 132490 + i32.const 4 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h9d6e2343a475882dE + local.set 2 + local.get 0 + i32.const 2 + i32.store offset=16 + local.get 0 + i32.const 16 + i32.add + i32.const 132486 + i32.const 4 + call $_ZN13multiversx_sc2io16arg_nested_tuple14load_multi_arg17h004cd527dbf37b4fE + local.set 3 + local.get 0 + i32.load offset=16 + call $_ZN13multiversx_sc2io16arg_nested_tuple18check_no_more_args17h2d30c346928e462aE + i32.const 133092 + i32.const 7 + call $_ZN13multiversx_sc8log_util23event_topic_accumulator17hcfa9d1ba707c7018E + local.set 4 + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$3new17hd41c5609eb6460ccE + drop + local.get 4 + local.get 1 + call $_ZN13multiversx_sc5types7managed5basic8big_uint16BigUint$LT$M$GT$18to_bytes_be_buffer17h23cc2ff2dcfdfb01E + call $_ZN13multiversx_sc5types7managed7wrapped11managed_vec23ManagedVec$LT$M$C$T$GT$4push17h39df64f74eb73b39E + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$3new17hd41c5609eb6460ccE + drop + local.get 4 + local.get 2 + call $_ZN115_$LT$multiversx_sc..types..managed..basic..managed_buffer..ManagedBuffer$LT$M$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h79948630dace1c5dE + call $_ZN13multiversx_sc5types7managed7wrapped11managed_vec23ManagedVec$LT$M$C$T$GT$4push17h39df64f74eb73b39E + local.get 0 + local.get 3 + i32.store offset=12 + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$3new17hd41c5609eb6460ccE + call $_ZN115_$LT$multiversx_sc..types..managed..basic..managed_buffer..ManagedBuffer$LT$M$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h79948630dace1c5dE + local.set 1 + local.get 0 + local.get 3 + call $mBufferGetLength + i32.store offset=20 + local.get 0 + i32.const 0 + i32.store offset=16 + local.get 0 + local.get 0 + i32.const 12 + i32.add + i32.store offset=24 + block ;; label = @1 + loop ;; label = @2 + local.get 0 + local.get 0 + i32.const 16 + i32.add + call $_ZN159_$LT$multiversx_sc..types..managed..wrapped..managed_vec_owned_iter..ManagedVecOwnedIterator$LT$M$C$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17h24ffb2906048217eE + local.get 0 + i32.load + i32.eqz + br_if 1 (;@1;) + local.get 0 + i32.load offset=4 + local.get 1 + call $_ZN149_$LT$multiversx_sc..types..managed..basic..managed_buffer..ManagedBuffer$LT$M$GT$$u20$as$u20$multiversx_sc_codec..single..nested_en..NestedEncode$GT$24dep_encode_or_handle_err17h6d62025df94d87e4E + br 0 (;@2;) + end + end + local.get 4 + local.get 1 + call $managedWriteLog + local.get 0 + i32.const 32 + i32.add + global.set $__stack_pointer) + (func $only_owner_endpoint (type 10) + call $checkNoPayment + block ;; label = @1 + call $_ZN13multiversx_sc13contract_base8wrappers18blockchain_wrapper26BlockchainWrapper$LT$A$GT$17get_owner_address17h2bb02a5145214c17E + call $_ZN13multiversx_sc13contract_base8wrappers18blockchain_wrapper26BlockchainWrapper$LT$A$GT$10get_caller17hd6bfca50036c0966E + call $_ZN117_$LT$multiversx_sc..types..managed..basic..managed_buffer..ManagedBuffer$LT$M$GT$$u20$as$u20$core..cmp..PartialEq$GT$2eq17h2dc0ea5cb335dda1E + br_if 0 (;@1;) + i32.const 133488 + i32.const 36 + call $signalError + unreachable + end + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E) + (func $only_user_account_endpoint (type 10) + call $checkNoPayment + i32.const -25 + call $managedCaller + block ;; label = @1 + i32.const -25 + call $_ZN26multiversx_sc_wasm_adapter3api19blockchain_api_node139_$LT$impl$u20$multiversx_sc..api..blockchain_api..BlockchainApiImpl$u20$for$u20$multiversx_sc_wasm_adapter..api..vm_api_node..VmApiImpl$GT$17is_smart_contract17hcbe45051a717253aE + i32.eqz + br_if 0 (;@1;) + i32.const 133524 + i32.const 44 + call $signalError + unreachable + end + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E) + (func $require_equals (type 10) + call $checkNoPayment + i32.const 2 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + block ;; label = @1 + i32.const 0 + i32.const 132464 + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2ac0dcb9cf23cf9bE + i32.const 1 + i32.const 132502 + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2ac0dcb9cf23cf9bE + i32.eq + br_if 0 (;@1;) + i32.const 132503 + i32.const 14 + call $_ZN13multiversx_sc13contract_base8wrappers12error_helper20ErrorHelper$LT$M$GT$25signal_error_with_message17h056b0675ff56d523E + unreachable + end) + (func $sc_panic (type 10) + call $checkNoPayment + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 132517 + i32.const 13 + call $_ZN13multiversx_sc13contract_base8wrappers12error_helper20ErrorHelper$LT$M$GT$25signal_error_with_message17h056b0675ff56d523E + unreachable) + (func $maddress_from_array (type 10) + (local i32) + global.get $__stack_pointer + i32.const 32 + i32.sub + local.tee 0 + global.set $__stack_pointer + call $checkNoPayment + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + local.get 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17hd8dbda0a8e51e14bE + local.get 0 + call $_ZN13multiversx_sc5types7managed7wrapped15managed_address23ManagedAddress$LT$M$GT$14new_from_bytes17hcae76b0eaf4182bfE + call $mBufferFinish + drop + local.get 0 + i32.const 32 + i32.add + global.set $__stack_pointer) + (func $maddress_from_managed_buffer (type 10) + (local i32) + call $checkNoPayment + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + block ;; label = @1 + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h9bc4ed95022484c2E + local.tee 0 + call $mBufferGetLength + i32.const 32 + i32.eq + br_if 0 (;@1;) + i32.const 132994 + i32.const 16 + call $_ZN13multiversx_sc13contract_base8wrappers12error_helper20ErrorHelper$LT$M$GT$25signal_error_with_message17h056b0675ff56d523E + unreachable + end + local.get 0 + call $mBufferFinish + drop) + (func $mbuffer_new (type 10) + call $checkNoPayment + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$3new17hd41c5609eb6460ccE + call $mBufferFinish + drop) + (func $mbuffer_concat (type 10) + (local i32) + call $checkNoPayment + i32.const 2 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h9bc4ed95022484c2E + local.tee 0 + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h9bc4ed95022484c2E + call $mBufferAppend + drop + local.get 0 + call $mBufferFinish + drop) + (func $mbuffer_copy_slice (type 10) + (local i32) + global.get $__stack_pointer + i32.const 16 + i32.sub + local.tee 0 + global.set $__stack_pointer + call $checkNoPayment + i32.const 3 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + local.get 0 + i32.const 8 + i32.add + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h9bc4ed95022484c2E + i32.const 1 + i32.const 132795 + i32.const 17 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2ac0dcb9cf23cf9bE + i32.const 2 + i32.const 132786 + i32.const 9 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2ac0dcb9cf23cf9bE + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$10copy_slice17hda333ad172527088E + block ;; label = @1 + local.get 0 + i32.load offset=8 + i32.eqz + br_if 0 (;@1;) + local.get 0 + i32.load offset=12 + call $mBufferFinish + drop + end + local.get 0 + i32.const 16 + i32.add + global.set $__stack_pointer) + (func $mbuffer_set_random (type 10) + (local i32 i32) + call $checkNoPayment + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + i32.const 132812 + i32.const 8 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2ac0dcb9cf23cf9bE + local.set 0 + call $_ZN26multiversx_sc_wasm_adapter3api13managed_types19static_var_api_node11next_handle17h95d97e183f7242d4E + local.tee 1 + local.get 0 + call $mBufferSetRandom + drop + local.get 1 + call $mBufferFinish + drop) + (func $mbuffer_eq (type 10) + call $checkNoPayment + i32.const 2 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h9bc4ed95022484c2E + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h9bc4ed95022484c2E + call $_ZN117_$LT$multiversx_sc..types..managed..basic..managed_buffer..ManagedBuffer$LT$M$GT$$u20$as$u20$core..cmp..PartialEq$GT$2eq17h2dc0ea5cb335dda1E + i64.extend_i32_u + call $smallIntFinishSigned) + (func $managed_address_zero (type 10) + call $checkNoPayment + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + call $_ZN13multiversx_sc5types7managed7wrapped15managed_address23ManagedAddress$LT$M$GT$4zero17h214ab0caab2b8b09E + call $mBufferFinish + drop) + (func $managed_address_eq (type 10) + call $checkNoPayment + i32.const 2 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + i32.const 132783 + i32.const 3 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h9d6e2343a475882dE + i32.const 1 + i32.const 132780 + i32.const 3 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h9d6e2343a475882dE + call $_ZN117_$LT$multiversx_sc..types..managed..basic..managed_buffer..ManagedBuffer$LT$M$GT$$u20$as$u20$core..cmp..PartialEq$GT$2eq17h2dc0ea5cb335dda1E + i64.extend_i32_u + call $smallIntFinishSigned) + (func $managed_vec_new (type 10) + call $checkNoPayment + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$3new17hd41c5609eb6460ccE + call $_ZN13multiversx_sc2io6finish12finish_multi17h42b96b194f9e823aE) + (func $managed_vec_biguint_push (type 10) + (local i32) + call $checkNoPayment + i32.const 2 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + i32.const 132465 + i32.const 2 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17hebe967a4eaa6c2abE + local.tee 0 + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h3e032062ac602271E + call $_ZN13multiversx_sc5types7managed7wrapped11managed_vec23ManagedVec$LT$M$C$T$GT$4push17h39df64f74eb73b39E + local.get 0 + call $_ZN13multiversx_sc2io6finish12finish_multi17h42b96b194f9e823aE) + (func $managed_vec_biguint_eq (type 10) + (local i32 i64 i32 i32 i32 i32 i32) + global.get $__stack_pointer + i32.const 16 + i32.sub + local.tee 0 + global.set $__stack_pointer + call $checkNoPayment + i32.const 2 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i64.const 1 + local.set 1 + block ;; label = @1 + i32.const 0 + i32.const 132708 + i32.const 3 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17hebe967a4eaa6c2abE + local.tee 2 + i32.const 1 + i32.const 132705 + i32.const 3 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17hebe967a4eaa6c2abE + local.tee 3 + call $_ZN117_$LT$multiversx_sc..types..managed..basic..managed_buffer..ManagedBuffer$LT$M$GT$$u20$as$u20$core..cmp..PartialEq$GT$2eq17h2dc0ea5cb335dda1E + br_if 0 (;@1;) + block ;; label = @2 + local.get 2 + call $mBufferGetLength + local.tee 4 + local.get 3 + call $mBufferGetLength + i32.ne + br_if 0 (;@2;) + i32.const 0 + local.set 5 + loop ;; label = @3 + local.get 5 + local.get 4 + i32.ge_u + br_if 2 (;@1;) + local.get 0 + i32.const 0 + i32.store offset=8 + local.get 2 + local.get 5 + local.get 0 + i32.const 8 + i32.add + i32.const 4 + call $_ZN26multiversx_sc_wasm_adapter3api13managed_types23managed_buffer_api_node161_$LT$impl$u20$multiversx_sc..api..managed_types..managed_buffer_api..ManagedBufferApiImpl$u20$for$u20$multiversx_sc_wasm_adapter..api..vm_api_node..VmApiImpl$GT$13mb_load_slice17hc2edb9396bd3c947E + drop + local.get 0 + i32.load offset=8 + local.set 6 + local.get 0 + i32.const 0 + i32.store offset=12 + local.get 3 + local.get 5 + local.get 0 + i32.const 12 + i32.add + i32.const 4 + call $_ZN26multiversx_sc_wasm_adapter3api13managed_types23managed_buffer_api_node161_$LT$impl$u20$multiversx_sc..api..managed_types..managed_buffer_api..ManagedBufferApiImpl$u20$for$u20$multiversx_sc_wasm_adapter..api..vm_api_node..VmApiImpl$GT$13mb_load_slice17hc2edb9396bd3c947E + drop + local.get 6 + i32.const 24 + i32.shl + local.get 6 + i32.const 65280 + i32.and + i32.const 8 + i32.shl + i32.or + local.get 6 + i32.const 8 + i32.shr_u + i32.const 65280 + i32.and + local.get 6 + i32.const 24 + i32.shr_u + i32.or + i32.or + local.get 0 + i32.load offset=12 + local.tee 6 + i32.const 24 + i32.shl + local.get 6 + i32.const 65280 + i32.and + i32.const 8 + i32.shl + i32.or + local.get 6 + i32.const 8 + i32.shr_u + i32.const 65280 + i32.and + local.get 6 + i32.const 24 + i32.shr_u + i32.or + i32.or + call $_ZN13multiversx_sc5types7managed5basic12big_uint_cmp115_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$multiversx_sc..types..managed..basic..big_uint..BigUint$LT$M$GT$$GT$2eq17h7b6d694a544a5437E + i32.eqz + br_if 1 (;@2;) + local.get 5 + i32.const 4 + i32.add + local.set 5 + br 0 (;@3;) + end + end + i64.const 0 + local.set 1 + end + local.get 1 + call $smallIntFinishSigned + local.get 0 + i32.const 16 + i32.add + global.set $__stack_pointer) + (func $managed_vec_address_push (type 10) + (local i32 i32 i32 i32 i32) + global.get $__stack_pointer + i32.const 32 + i32.sub + local.tee 0 + global.set $__stack_pointer + call $checkNoPayment + i32.const 2 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17hf5800e0d7c0af2c6E + local.tee 1 + i32.const 1 + i32.const 132636 + i32.const 4 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h9d6e2343a475882dE + call $_ZN13multiversx_sc5types7managed7wrapped11managed_vec23ManagedVec$LT$M$C$T$GT$4push17h39df64f74eb73b39E + local.get 0 + i32.const 8 + i32.add + call $_ZN133_$LT$multiversx_sc..io..finish..ApiOutputAdapter$LT$FA$GT$$u20$as$u20$multiversx_sc_codec..single..top_en_output..TopEncodeOutput$GT$19start_nested_encode17h2395acee2d704d51E + local.get 0 + local.get 0 + i32.load8_u offset=12 + i32.store8 offset=20 + local.get 0 + local.get 0 + i32.load offset=8 + i32.store offset=16 + local.get 1 + call $mBufferGetLength + local.set 2 + i32.const 0 + local.set 3 + block ;; label = @1 + loop ;; label = @2 + local.get 3 + i32.const 4 + i32.add + local.tee 4 + local.get 2 + i32.gt_u + br_if 1 (;@1;) + local.get 0 + i32.const 0 + i32.store offset=28 + local.get 1 + local.get 3 + local.get 0 + i32.const 28 + i32.add + i32.const 4 + call $_ZN26multiversx_sc_wasm_adapter3api13managed_types23managed_buffer_api_node161_$LT$impl$u20$multiversx_sc..api..managed_types..managed_buffer_api..ManagedBufferApiImpl$u20$for$u20$multiversx_sc_wasm_adapter..api..vm_api_node..VmApiImpl$GT$13mb_load_slice17hc2edb9396bd3c947E + drop + local.get 0 + i32.const 16 + i32.add + local.get 0 + i32.load offset=28 + local.tee 3 + i32.const 24 + i32.shl + local.get 3 + i32.const 65280 + i32.and + i32.const 8 + i32.shl + i32.or + local.get 3 + i32.const 8 + i32.shr_u + i32.const 65280 + i32.and + local.get 3 + i32.const 24 + i32.shr_u + i32.or + i32.or + call $_ZN192_$LT$multiversx_sc..types..managed..wrapped..managed_buffer_cached_builder..ManagedBufferCachedBuilder$LT$M$GT$$u20$as$u20$multiversx_sc_codec..single..nested_en_output..NestedEncodeOutput$GT$16push_specialized17h200a00375dde9872E + local.get 4 + local.set 3 + br 0 (;@2;) + end + end + local.get 0 + i32.load offset=16 + local.get 0 + i32.load8_u offset=20 + call $_ZN133_$LT$multiversx_sc..io..finish..ApiOutputAdapter$LT$FA$GT$$u20$as$u20$multiversx_sc_codec..single..top_en_output..TopEncodeOutput$GT$22finalize_nested_encode17he0350917a19bf54eE + local.get 0 + i32.const 32 + i32.add + global.set $__stack_pointer) + (func $managed_vec_set (type 10) + (local i32 i32 i32 i32) + global.get $__stack_pointer + i32.const 16 + i32.sub + local.tee 0 + global.set $__stack_pointer + call $checkNoPayment + i32.const 3 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + i32.const 132465 + i32.const 2 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17hebe967a4eaa6c2abE + local.set 1 + i32.const 1 + i32.const 132683 + i32.const 5 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2ac0dcb9cf23cf9bE + local.set 2 + local.get 0 + i32.const 2 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h3e032062ac602271E + local.tee 3 + i32.const 24 + i32.shl + local.get 3 + i32.const 65280 + i32.and + i32.const 8 + i32.shl + i32.or + local.get 3 + i32.const 8 + i32.shr_u + i32.const 65280 + i32.and + local.get 3 + i32.const 24 + i32.shr_u + i32.or + i32.or + i32.store offset=12 + block ;; label = @1 + local.get 1 + local.get 2 + i32.const 2 + i32.shl + i32.const 4 + local.get 0 + i32.const 12 + i32.add + call $mBufferSetByteSlice + i32.eqz + br_if 0 (;@1;) + i32.const 132711 + i32.const 19 + call $_ZN13multiversx_sc13contract_base8wrappers12error_helper20ErrorHelper$LT$M$GT$25signal_error_with_message17h056b0675ff56d523E + unreachable + end + local.get 1 + call $_ZN13multiversx_sc2io6finish12finish_multi17h42b96b194f9e823aE + local.get 0 + i32.const 16 + i32.add + global.set $__stack_pointer) + (func $managed_vec_remove (type 10) + (local i32 i32 i32 i32 i32) + global.get $__stack_pointer + i32.const 16 + i32.sub + local.tee 0 + global.set $__stack_pointer + call $checkNoPayment + i32.const 2 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + i32.const 132465 + i32.const 2 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17hebe967a4eaa6c2abE + local.set 1 + i32.const 1 + i32.const 132683 + i32.const 5 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2ac0dcb9cf23cf9bE + local.set 2 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 1 + call $mBufferGetLength + i32.const 2 + i32.shr_u + local.tee 3 + local.get 2 + i32.le_u + br_if 0 (;@3;) + block ;; label = @4 + block ;; label = @5 + local.get 2 + br_if 0 (;@5;) + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$3new17hd41c5609eb6460ccE + local.set 4 + br 1 (;@4;) + end + local.get 0 + i32.const 8 + i32.add + local.get 1 + i32.const 0 + local.get 2 + call $_ZN13multiversx_sc5types7managed7wrapped11managed_vec23ManagedVec$LT$M$C$T$GT$5slice17h4a82b818a0176763E + local.get 0 + i32.load offset=8 + i32.eqz + br_if 2 (;@2;) + local.get 0 + i32.load offset=12 + local.set 4 + end + local.get 0 + local.get 1 + local.get 2 + i32.const 1 + i32.add + local.get 3 + call $_ZN13multiversx_sc5types7managed7wrapped11managed_vec23ManagedVec$LT$M$C$T$GT$5slice17h4a82b818a0176763E + local.get 0 + i32.load + i32.eqz + br_if 2 (;@1;) + local.get 4 + local.get 0 + i32.load offset=4 + call $mBufferAppend + drop + local.get 4 + call $_ZN13multiversx_sc2io6finish12finish_multi17h42b96b194f9e823aE + local.get 0 + i32.const 16 + i32.add + global.set $__stack_pointer + return + end + i32.const 131832 + i32.const 29 + call $signalError + unreachable + end + i32.const 131832 + i32.const 29 + call $signalError + unreachable + end + i32.const 131832 + i32.const 29 + call $signalError + unreachable) + (func $managed_vec_find (type 10) + (local i32 i32) + global.get $__stack_pointer + i32.const 32 + i32.sub + local.tee 0 + global.set $__stack_pointer + call $checkNoPayment + i32.const 2 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + local.get 0 + i32.const 16 + i32.add + i32.const 0 + i32.const 132465 + i32.const 2 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17hebe967a4eaa6c2abE + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h3e032062ac602271E + call $_ZN13multiversx_sc5types7managed7wrapped11managed_vec23ManagedVec$LT$M$C$T$GT$4find17h74f8d6aa9705f250E + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load offset=16 + br_if 0 (;@2;) + i32.const 133776 + i32.const 0 + call $finish + br 1 (;@1;) + end + local.get 0 + i32.load offset=20 + local.set 1 + local.get 0 + i32.const 8 + i32.add + call $_ZN133_$LT$multiversx_sc..io..finish..ApiOutputAdapter$LT$FA$GT$$u20$as$u20$multiversx_sc_codec..single..top_en_output..TopEncodeOutput$GT$19start_nested_encode17h2395acee2d704d51E + local.get 0 + local.get 0 + i32.load8_u offset=12 + i32.store8 offset=28 + local.get 0 + local.get 0 + i32.load offset=8 + i32.store offset=24 + local.get 0 + i32.const 24 + i32.add + i32.const 1 + call $_ZN19multiversx_sc_codec6single16nested_en_output18NestedEncodeOutput9push_byte17h6368672468123b02E + local.get 1 + local.get 0 + i32.const 24 + i32.add + call $_ZN19multiversx_sc_codec14impl_for_types17impl_num_unsigned88_$LT$impl$u20$multiversx_sc_codec..single..nested_en..NestedEncode$u20$for$u20$usize$GT$24dep_encode_or_handle_err17h71bce5da761e7ad6E + local.get 0 + i32.load offset=24 + local.get 0 + i32.load8_u offset=28 + call $_ZN133_$LT$multiversx_sc..io..finish..ApiOutputAdapter$LT$FA$GT$$u20$as$u20$multiversx_sc_codec..single..top_en_output..TopEncodeOutput$GT$22finalize_nested_encode17he0350917a19bf54eE + end + local.get 0 + i32.const 32 + i32.add + global.set $__stack_pointer) + (func $managed_vec_contains (type 10) + (local i32) + global.get $__stack_pointer + i32.const 16 + i32.sub + local.tee 0 + global.set $__stack_pointer + call $checkNoPayment + i32.const 2 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + local.get 0 + i32.const 8 + i32.add + i32.const 0 + i32.const 132465 + i32.const 2 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17hebe967a4eaa6c2abE + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h3e032062ac602271E + call $_ZN13multiversx_sc5types7managed7wrapped11managed_vec23ManagedVec$LT$M$C$T$GT$4find17h74f8d6aa9705f250E + local.get 0 + i32.load offset=8 + i32.const 0 + i32.ne + i64.extend_i32_u + call $smallIntFinishSigned + local.get 0 + i32.const 16 + i32.add + global.set $__stack_pointer) + (func $managed_vec_array_push (type 10) + (local i32 i32 i32 i32) + global.get $__stack_pointer + i32.const 32 + i32.sub + local.tee 0 + global.set $__stack_pointer + call $checkNoPayment + i32.const 2 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17hcff0c3cf1fd54d06E + local.set 1 + local.get 0 + i32.const 8 + i32.add + i32.const 4 + i32.or + i32.const 1 + i32.const 132636 + i32.const 4 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h982bee2cdb389f5aE + local.get 0 + i32.const 24 + i32.add + i32.const 4 + i32.add + local.get 0 + i32.const 16 + i32.add + i32.load8_u + i32.store8 + local.get 0 + local.get 0 + i32.load offset=12 + i32.store offset=24 + i32.const 0 + local.set 2 + local.get 0 + i32.const 8 + i32.add + i32.const 4 + i32.add + i32.const 0 + i32.store8 + local.get 0 + i32.const 0 + i32.store offset=8 + block ;; label = @1 + loop ;; label = @2 + local.get 2 + i32.const 5 + i32.eq + br_if 1 (;@1;) + local.get 0 + local.get 0 + i32.const 24 + i32.add + local.get 2 + i32.add + i32.load8_u + i32.store8 offset=31 + local.get 0 + local.get 2 + local.get 2 + i32.const 1 + i32.add + local.tee 3 + local.get 0 + i32.const 8 + i32.add + i32.const 5 + call $_ZN106_$LT$core..ops..range..Range$LT$usize$GT$$u20$as$u20$core..slice..index..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17h749f83e2af55068fE + local.get 0 + i32.load + local.get 0 + i32.load offset=4 + local.get 0 + i32.const 31 + i32.add + i32.const 1 + call $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$15copy_from_slice17hadb7e60c03134007E + local.get 3 + local.set 2 + br 0 (;@2;) + end + end + local.get 1 + local.get 0 + i32.const 8 + i32.add + i32.const 5 + call $mBufferAppendBytes + drop + local.get 1 + call $mBufferFinish + drop + local.get 0 + i32.const 32 + i32.add + global.set $__stack_pointer) + (func $managed_ref_explicit (type 10) + (local i32 i32 i32) + global.get $__stack_pointer + i32.const 16 + i32.sub + local.tee 0 + global.set $__stack_pointer + call $checkNoPayment + i32.const 2 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + i32.const 132465 + i32.const 2 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17hebe967a4eaa6c2abE + local.set 1 + i32.const 1 + i32.const 132683 + i32.const 5 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2ac0dcb9cf23cf9bE + local.set 2 + local.get 0 + i32.const 0 + i32.store offset=12 + block ;; label = @1 + local.get 1 + local.get 2 + i32.const 2 + i32.shl + local.get 0 + i32.const 12 + i32.add + i32.const 4 + call $_ZN26multiversx_sc_wasm_adapter3api13managed_types23managed_buffer_api_node161_$LT$impl$u20$multiversx_sc..api..managed_types..managed_buffer_api..ManagedBufferApiImpl$u20$for$u20$multiversx_sc_wasm_adapter..api..vm_api_node..VmApiImpl$GT$13mb_load_slice17hc2edb9396bd3c947E + i32.eqz + br_if 0 (;@1;) + i32.const 131832 + i32.const 29 + call $signalError + unreachable + end + local.get 0 + i32.load offset=12 + local.tee 1 + i32.const 24 + i32.shl + local.get 1 + i32.const 65280 + i32.and + i32.const 8 + i32.shl + i32.or + local.get 1 + i32.const 8 + i32.shr_u + i32.const 65280 + i32.and + local.get 1 + i32.const 24 + i32.shr_u + i32.or + i32.or + call $_ZN101_$LT$multiversx_sc..types..managed..basic..big_int..BigInt$LT$M$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h111ce53467ea49a1E + call $bigIntFinishUnsigned + local.get 0 + i32.const 16 + i32.add + global.set $__stack_pointer) + (func $storage_read_raw (type 10) + call $checkNoPayment + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h9bc4ed95022484c2E + call $_ZN143_$LT$multiversx_sc..types..managed..basic..managed_buffer..ManagedBuffer$LT$M$GT$$u20$as$u20$multiversx_sc_codec..single..top_de..TopDecode$GT$24top_decode_or_handle_err17h5b4d28b09ba2cb61E + call $mBufferFinish + drop) + (func $storage_write_raw (type 10) + call $checkNoPayment + i32.const 2 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h9bc4ed95022484c2E + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h9bc4ed95022484c2E + call $_ZN13multiversx_sc7storage11storage_set11storage_set17haa050e4e558e005eE) + (func $storage_read_from_address (type 10) + call $checkNoPayment + i32.const 2 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + i32.const 132688 + i32.const 7 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h9d6e2343a475882dE + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h9bc4ed95022484c2E + i32.const -25 + call $mBufferStorageLoadFromAddress + i32.const -25 + call $_ZN115_$LT$multiversx_sc..types..managed..basic..managed_buffer..ManagedBuffer$LT$M$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h79948630dace1c5dE + call $mBufferFinish + drop) + (func $load_bytes (type 10) + call $checkNoPayment + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 133214 + i32.const 13 + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$14new_from_bytes17h8238d1f0b9563447E + call $_ZN143_$LT$multiversx_sc..types..managed..basic..managed_buffer..ManagedBuffer$LT$M$GT$$u20$as$u20$multiversx_sc_codec..single..top_de..TopDecode$GT$24top_decode_or_handle_err17h5b4d28b09ba2cb61E + call $mBufferFinish + drop) + (func $load_big_uint (type 10) + call $checkNoPayment + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 133244 + i32.const 8 + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$14new_from_bytes17h8238d1f0b9563447E + call $_ZN13multiversx_sc7storage11storage_get11storage_get17hc334ccdf02674fc3E + call $bigIntFinishUnsigned) + (func $load_big_int (type 10) + call $checkNoPayment + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 133237 + i32.const 7 + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$14new_from_bytes17h8238d1f0b9563447E + call $_ZN13multiversx_sc7storage11storage_get11storage_get17hba1405c72ada0b45E + call $bigIntFinishSigned) + (func $load_u64 (type 10) + call $checkNoPayment + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 133266 + i32.const 3 + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$14new_from_bytes17h8238d1f0b9563447E + call $_ZN19multiversx_sc_codec6single12top_de_input14TopDecodeInput8into_u6417h6ed55561773af550E + call $smallIntFinishUnsigned) + (func $load_usize (type 10) + call $checkNoPayment + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 133232 + i32.const 5 + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$14new_from_bytes17h8238d1f0b9563447E + call $_ZN13multiversx_sc7storage11storage_get11storage_get17h03f15cb174c8db5eE + i64.extend_i32_u + call $smallIntFinishUnsigned) + (func $load_i64 (type 10) + (local i32 i32) + global.get $__stack_pointer + i32.const 16 + i32.sub + local.tee 0 + global.set $__stack_pointer + call $checkNoPayment + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 133263 + i32.const 3 + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$14new_from_bytes17h8238d1f0b9563447E + local.set 1 + local.get 0 + i64.const 0 + i64.store offset=8 + local.get 0 + local.get 1 + local.get 0 + i32.const 8 + i32.add + call $_ZN139_$LT$multiversx_sc..storage..storage_get..StorageGetInput$LT$A$GT$$u20$as$u20$multiversx_sc_codec..single..top_de_input..TopDecodeInput$GT$20into_max_size_buffer17h92d1c03c3f72e84cE + local.get 0 + i32.load + local.get 0 + i32.load offset=4 + i32.const 1 + call $_ZN19multiversx_sc_codec8num_conv23universal_decode_number17h2946ff1025518752E + call $smallIntFinishSigned + local.get 0 + i32.const 16 + i32.add + global.set $__stack_pointer) + (func $load_bool (type 10) + call $checkNoPayment + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 133269 + i32.const 4 + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$14new_from_bytes17h8238d1f0b9563447E + call $_ZN13multiversx_sc7storage11storage_get11storage_get17h737c80571f8d47c6E + i64.extend_i32_u + call $smallIntFinishSigned) + (func $load_addr (type 10) + (local i32) + call $checkNoPayment + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + block ;; label = @1 + i32.const 132460 + i32.const 4 + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$14new_from_bytes17h8238d1f0b9563447E + call $_ZN143_$LT$multiversx_sc..types..managed..basic..managed_buffer..ManagedBuffer$LT$M$GT$$u20$as$u20$multiversx_sc_codec..single..top_de..TopDecode$GT$24top_decode_or_handle_err17h5b4d28b09ba2cb61E + local.tee 0 + call $mBufferGetLength + i32.const 32 + i32.eq + br_if 0 (;@1;) + i32.const 132994 + i32.const 16 + call $_ZN147_$LT$multiversx_sc..storage..storage_get..StorageGetErrorHandler$LT$M$GT$$u20$as$u20$multiversx_sc_codec..codec_err_handler..DecodeErrorHandler$GT$12handle_error17h1a9c83d48fd8bd2aE + unreachable + end + local.get 0 + call $mBufferFinish + drop) + (func $load_opt_addr (type 10) + (local i32 i32 i32) + global.get $__stack_pointer + i32.const 32 + i32.sub + local.tee 0 + global.set $__stack_pointer + call $checkNoPayment + i32.const 0 + local.set 1 + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + local.get 0 + i32.const 8 + i32.add + i32.const 132731 + i32.const 8 + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$14new_from_bytes17h8238d1f0b9563447E + call $_ZN139_$LT$multiversx_sc..storage..storage_get..StorageGetInput$LT$A$GT$$u20$as$u20$multiversx_sc_codec..single..top_de_input..TopDecodeInput$GT$18into_nested_buffer17h68ab7719d176aa1dE + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load offset=12 + local.get 0 + i32.load offset=8 + i32.eq + br_if 0 (;@2;) + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + local.get 0 + i32.const 8 + i32.add + call $_ZN19multiversx_sc_codec6single15nested_de_input17NestedDecodeInput9read_byte17h0ab872217a9bb32eE + i32.const 255 + i32.and + local.tee 1 + br_table 2 (;@3;) 1 (;@4;) 0 (;@5;) + end + i32.const 131123 + i32.const 13 + call $_ZN147_$LT$multiversx_sc..storage..storage_get..StorageGetErrorHandler$LT$M$GT$$u20$as$u20$multiversx_sc_codec..codec_err_handler..DecodeErrorHandler$GT$12handle_error17h1a9c83d48fd8bd2aE + unreachable + end + i32.const 1 + local.set 1 + local.get 0 + i32.const 8 + i32.add + i32.const 32 + call $_ZN13multiversx_sc5types7managed10codec_util30managed_buffer_nested_de_input39ManagedBufferNestedDecodeInput$LT$M$GT$27read_managed_buffer_of_size17hb54e1755dce8da03E + local.set 2 + end + local.get 0 + i32.load offset=12 + local.get 0 + i32.load offset=8 + i32.ne + br_if 1 (;@1;) + end + block ;; label = @2 + local.get 0 + i32.const 24 + i32.add + i32.load8_u + i32.eqz + br_if 0 (;@2;) + i32.const 0 + i32.const 0 + i32.store offset=143876 + i32.const 0 + i32.const 0 + i32.store8 offset=143880 + end + block ;; label = @2 + local.get 1 + i32.eqz + br_if 0 (;@2;) + local.get 2 + call $mBufferFinish + drop + end + local.get 0 + i32.const 32 + i32.add + global.set $__stack_pointer + return + end + i32.const 131109 + i32.const 14 + call $_ZN147_$LT$multiversx_sc..storage..storage_get..StorageGetErrorHandler$LT$M$GT$$u20$as$u20$multiversx_sc_codec..codec_err_handler..DecodeErrorHandler$GT$12handle_error17h1a9c83d48fd8bd2aE + unreachable) + (func $is_empty_opt_addr (type 10) + call $checkNoPayment + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 132731 + i32.const 8 + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$14new_from_bytes17h8238d1f0b9563447E + call $_ZN13multiversx_sc7storage11storage_get15storage_get_len17h8f84d83164c85b9eE + i32.eqz + i64.extend_i32_u + call $smallIntFinishSigned) + (func $get_nr_to_clear (type 10) + call $checkNoPayment + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 133252 + i32.const 11 + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$14new_from_bytes17h8238d1f0b9563447E + call $_ZN13multiversx_sc7storage11storage_get11storage_get17h03f15cb174c8db5eE + i64.extend_i32_u + call $smallIntFinishUnsigned) + (func $clear_storage_value (type 10) + call $checkNoPayment + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 133252 + i32.const 11 + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$14new_from_bytes17h8238d1f0b9563447E + call $_ZN13multiversx_sc7storage11storage_set13storage_clear17h16905629b1865214E) + (func $load_ser_2 (type 10) + (local i32 i32 i32 i64) + global.get $__stack_pointer + i32.const 32 + i32.sub + local.tee 0 + global.set $__stack_pointer + call $checkNoPayment + i32.const 0 + local.set 1 + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + i32.const 133227 + i32.const 5 + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$14new_from_bytes17h8238d1f0b9563447E + local.tee 2 + call $_ZN13multiversx_sc7storage11storage_get24StorageGetInput$LT$A$GT$23load_len_managed_buffer17hee3eac868855d798E + br_if 0 (;@3;) + br 1 (;@2;) + end + local.get 0 + i32.const 8 + i32.add + local.get 2 + call $_ZN139_$LT$multiversx_sc..storage..storage_get..StorageGetInput$LT$A$GT$$u20$as$u20$multiversx_sc_codec..single..top_de_input..TopDecodeInput$GT$18into_nested_buffer17h68ab7719d176aa1dE + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 0 + i32.const 8 + i32.add + call $_ZN19multiversx_sc_codec6single15nested_de_input17NestedDecodeInput9read_byte17h0ab872217a9bb32eE + i32.const 255 + i32.and + local.tee 1 + br_table 4 (;@3;) 1 (;@6;) 2 (;@5;) 3 (;@4;) 0 (;@7;) + end + i32.const 131123 + i32.const 13 + call $_ZN147_$LT$multiversx_sc..storage..storage_get..StorageGetErrorHandler$LT$M$GT$$u20$as$u20$multiversx_sc_codec..codec_err_handler..DecodeErrorHandler$GT$12handle_error17h1a9c83d48fd8bd2aE + unreachable + end + local.get 0 + i32.const 8 + i32.add + call $_ZN19multiversx_sc_codec14impl_for_types17impl_num_unsigned86_$LT$impl$u20$multiversx_sc_codec..single..nested_de..NestedDecode$u20$for$u20$u32$GT$24dep_decode_or_handle_err17ha59b29767ba93804E + i64.extend_i32_u + local.set 3 + i32.const 1 + local.set 1 + br 2 (;@3;) + end + local.get 0 + i32.const 8 + i32.add + call $_ZN19multiversx_sc_codec14impl_for_types17impl_num_unsigned86_$LT$impl$u20$multiversx_sc_codec..single..nested_de..NestedDecode$u20$for$u20$u32$GT$24dep_decode_or_handle_err17ha59b29767ba93804E + local.set 1 + local.get 0 + i32.const 8 + i32.add + call $_ZN19multiversx_sc_codec14impl_for_types17impl_num_unsigned86_$LT$impl$u20$multiversx_sc_codec..single..nested_de..NestedDecode$u20$for$u20$u32$GT$24dep_decode_or_handle_err17ha59b29767ba93804E + i64.extend_i32_u + i64.const 32 + i64.shl + local.get 1 + i64.extend_i32_u + i64.or + local.set 3 + i32.const 2 + local.set 1 + br 1 (;@3;) + end + local.get 0 + i32.const 8 + i32.add + call $_ZN19multiversx_sc_codec14impl_for_types17impl_num_unsigned86_$LT$impl$u20$multiversx_sc_codec..single..nested_de..NestedDecode$u20$for$u20$u32$GT$24dep_decode_or_handle_err17ha59b29767ba93804E + i64.extend_i32_u + local.set 3 + i32.const 3 + local.set 1 + end + local.get 0 + i32.load offset=12 + local.get 0 + i32.load offset=8 + i32.ne + br_if 1 (;@1;) + local.get 0 + i32.const 24 + i32.add + i32.load8_u + i32.eqz + br_if 0 (;@2;) + i32.const 0 + i32.const 0 + i32.store offset=143876 + i32.const 0 + i32.const 0 + i32.store8 offset=143880 + end + local.get 0 + local.get 3 + i64.store offset=12 align=4 + local.get 0 + local.get 1 + i32.store offset=8 + local.get 0 + i32.const 8 + i32.add + call $_ZN13multiversx_sc2io6finish12finish_multi17hd567ac77fcf8089dE + local.get 0 + i32.const 32 + i32.add + global.set $__stack_pointer + return + end + i32.const 131109 + i32.const 14 + call $_ZN147_$LT$multiversx_sc..storage..storage_get..StorageGetErrorHandler$LT$M$GT$$u20$as$u20$multiversx_sc_codec..codec_err_handler..DecodeErrorHandler$GT$12handle_error17h1a9c83d48fd8bd2aE + unreachable) + (func $load_map1 (type 10) + (local i32 i32) + call $checkNoPayment + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + i32.const 132460 + i32.const 4 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h9d6e2343a475882dE + local.set 0 + i32.const 133273 + i32.const 4 + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$14new_from_bytes17h8238d1f0b9563447E + local.tee 1 + local.get 0 + call $mBufferAppend + drop + local.get 1 + call $_ZN13multiversx_sc7storage11storage_get11storage_get17hc334ccdf02674fc3E + call $bigIntFinishUnsigned) + (func $load_map2 (type 10) + (local i32 i32 i32) + call $checkNoPayment + i32.const 2 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + i32.const 132700 + i32.const 5 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h9d6e2343a475882dE + local.set 0 + i32.const 1 + i32.const 132695 + i32.const 5 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h9d6e2343a475882dE + local.set 1 + i32.const 133277 + i32.const 4 + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$14new_from_bytes17h8238d1f0b9563447E + local.tee 2 + local.get 0 + call $mBufferAppend + drop + local.get 2 + local.get 1 + call $mBufferAppend + drop + local.get 2 + call $_ZN13multiversx_sc7storage11storage_get11storage_get17hc334ccdf02674fc3E + call $bigIntFinishUnsigned) + (func $load_map3 (type 10) + (local i32) + call $checkNoPayment + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + i32.const 132453 + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2ac0dcb9cf23cf9bE + i32.const 133281 + i32.const 4 + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$14new_from_bytes17h8238d1f0b9563447E + local.tee 0 + call $_ZN19multiversx_sc_codec14impl_for_types17impl_num_unsigned88_$LT$impl$u20$multiversx_sc_codec..single..nested_en..NestedEncode$u20$for$u20$usize$GT$24dep_encode_or_handle_err17h70cc52a0636bead3E + local.get 0 + call $_ZN13multiversx_sc7storage11storage_get11storage_get17h737c80571f8d47c6E + i64.extend_i32_u + call $smallIntFinishSigned) + (func $load_from_address_raw (type 10) + (local i32) + call $checkNoPayment + i32.const 2 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + i32.const 132688 + i32.const 7 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h9d6e2343a475882dE + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h9bc4ed95022484c2E + call $_ZN26multiversx_sc_wasm_adapter3api13managed_types19static_var_api_node11next_handle17h95d97e183f7242d4E + local.tee 0 + call $mBufferStorageLoadFromAddress + local.get 0 + call $mBufferFinish + drop) + (func $store_bytes (type 10) + (local i32) + call $checkNoPayment + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h9bc4ed95022484c2E + local.set 0 + i32.const 133214 + i32.const 13 + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$14new_from_bytes17h8238d1f0b9563447E + local.get 0 + call $_ZN13multiversx_sc7storage11storage_set11storage_set17haa050e4e558e005eE) + (func $store_big_uint (type 10) + call $checkNoPayment + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h3e032062ac602271E + i32.const 133244 + i32.const 8 + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$14new_from_bytes17h8238d1f0b9563447E + call $_ZN131_$LT$multiversx_sc..types..managed..basic..big_uint..BigUint$LT$M$GT$$u20$as$u20$multiversx_sc_codec..single..top_en..TopEncode$GT$24top_encode_or_handle_err17h5370e55cfc79f94dE) + (func $store_big_int (type 10) + (local i32) + call $checkNoPayment + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2fac95f35e90ceacE + local.set 0 + i32.const 133237 + i32.const 7 + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$14new_from_bytes17h8238d1f0b9563447E + local.get 0 + call $_ZN13multiversx_sc7storage11storage_set11storage_set17h928a09f00b89c410E) + (func $store_usize (type 10) + (local i32) + call $checkNoPayment + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + i32.const 132730 + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2ac0dcb9cf23cf9bE + local.set 0 + i32.const 133232 + i32.const 5 + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$14new_from_bytes17h8238d1f0b9563447E + local.get 0 + i64.extend_i32_u + call $_ZN19multiversx_sc_codec6single13top_en_output15TopEncodeOutput7set_u6417hc4a717417c92c9ddE) + (func $store_i32 (type 10) + (local i32) + call $checkNoPayment + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h0b99cb8659559dcbE + local.set 0 + i32.const 133333 + i32.const 3 + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$14new_from_bytes17h8238d1f0b9563447E + local.get 0 + i64.extend_i32_s + call $_ZN19multiversx_sc_codec6single13top_en_output15TopEncodeOutput7set_i6417h643e76f0b6689dceE) + (func $store_u64 (type 10) + (local i64) + call $checkNoPayment + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h450e71b1ca7211deE + local.set 0 + i32.const 133266 + i32.const 3 + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$14new_from_bytes17h8238d1f0b9563447E + local.get 0 + call $_ZN19multiversx_sc_codec6single13top_en_output15TopEncodeOutput7set_u6417hc4a717417c92c9ddE) + (func $store_i64 (type 10) + (local i64) + call $checkNoPayment + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17hcd0355bb3829d176E + local.set 0 + i32.const 133263 + i32.const 3 + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$14new_from_bytes17h8238d1f0b9563447E + local.get 0 + call $_ZN19multiversx_sc_codec6single13top_en_output15TopEncodeOutput7set_i6417h643e76f0b6689dceE) + (func $store_bool (type 10) + (local i32) + call $checkNoPayment + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + i32.const 132730 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h8a096bbd58ed5564E + local.set 0 + i32.const 133269 + i32.const 4 + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$14new_from_bytes17h8238d1f0b9563447E + local.get 0 + i64.extend_i32_u + call $_ZN19multiversx_sc_codec6single13top_en_output15TopEncodeOutput7set_i6417h643e76f0b6689dceE) + (func $store_addr (type 10) + (local i32) + call $checkNoPayment + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + i32.const 132547 + i32.const 3 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h9d6e2343a475882dE + local.set 0 + i32.const 132460 + i32.const 4 + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$14new_from_bytes17h8238d1f0b9563447E + local.get 0 + call $mBufferStorageStore + drop) + (func $store_opt_addr (type 10) + (local i32 i32 i32 i32) + global.get $__stack_pointer + i32.const 32 + i32.sub + local.tee 0 + global.set $__stack_pointer + call $checkNoPayment + call $_ZN13multiversx_sc2io16arg_nested_tuple26init_arguments_static_data17h05aa664ddd45250eE + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_ge17h77bcffb465488a98E + local.get 0 + i32.const 0 + i32.store offset=24 + local.get 0 + i32.const 16 + i32.add + local.get 0 + i32.const 24 + i32.add + call $_ZN13multiversx_sc2io16arg_nested_tuple14load_multi_arg17h88c28712539b864dE + local.get 0 + i32.load offset=20 + local.set 1 + local.get 0 + i32.load offset=16 + local.set 2 + local.get 0 + i32.load offset=24 + call $_ZN13multiversx_sc2io16arg_nested_tuple18check_no_more_args17h2d30c346928e462aE + i32.const 132731 + i32.const 8 + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$14new_from_bytes17h8238d1f0b9563447E + local.set 3 + block ;; label = @1 + block ;; label = @2 + local.get 2 + i32.eqz + br_if 0 (;@2;) + local.get 3 + i32.const 133776 + i32.const 0 + call $_ZN142_$LT$multiversx_sc..storage..storage_set..StorageSetOutput$LT$A$GT$$u20$as$u20$multiversx_sc_codec..single..top_en_output..TopEncodeOutput$GT$12set_slice_u817h1ce0b1b53d8addedE + br 1 (;@1;) + end + local.get 0 + i32.const 8 + i32.add + call $_ZN133_$LT$multiversx_sc..io..finish..ApiOutputAdapter$LT$FA$GT$$u20$as$u20$multiversx_sc_codec..single..top_en_output..TopEncodeOutput$GT$19start_nested_encode17h2395acee2d704d51E + local.get 0 + local.get 0 + i32.load8_u offset=12 + i32.store8 offset=28 + local.get 0 + local.get 0 + i32.load offset=8 + i32.store offset=24 + local.get 0 + i32.const 24 + i32.add + i32.const 1 + call $_ZN19multiversx_sc_codec6single16nested_en_output18NestedEncodeOutput9push_byte17h6368672468123b02E + local.get 0 + i32.const 24 + i32.add + local.get 1 + call $_ZN192_$LT$multiversx_sc..types..managed..wrapped..managed_buffer_cached_builder..ManagedBufferCachedBuilder$LT$M$GT$$u20$as$u20$multiversx_sc_codec..single..nested_en_output..NestedEncodeOutput$GT$16push_specialized17h200a00375dde9872E + local.get 3 + local.get 0 + i32.load offset=24 + local.get 0 + i32.load8_u offset=28 + call $_ZN142_$LT$multiversx_sc..storage..storage_set..StorageSetOutput$LT$A$GT$$u20$as$u20$multiversx_sc_codec..single..top_en_output..TopEncodeOutput$GT$22finalize_nested_encode17heb70abb43c7c3900E + end + local.get 0 + i32.const 32 + i32.add + global.set $__stack_pointer) + (func $store_ser_2 (type 10) + (local i32 i32) + global.get $__stack_pointer + i32.const 48 + i32.sub + local.tee 0 + global.set $__stack_pointer + call $checkNoPayment + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + local.get 0 + i32.const 24 + i32.add + i32.const 132547 + i32.const 3 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17hed5e28bdd5130fd2E + i32.const 133227 + i32.const 5 + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$14new_from_bytes17h8238d1f0b9563447E + local.set 1 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + local.get 0 + i32.load offset=24 + br_table 0 (;@5;) 1 (;@4;) 2 (;@3;) 3 (;@2;) 0 (;@5;) + end + local.get 1 + i64.const 0 + call $_ZN19multiversx_sc_codec6single13top_en_output15TopEncodeOutput7set_u6417hc4a717417c92c9ddE + br 3 (;@1;) + end + local.get 0 + call $_ZN133_$LT$multiversx_sc..io..finish..ApiOutputAdapter$LT$FA$GT$$u20$as$u20$multiversx_sc_codec..single..top_en_output..TopEncodeOutput$GT$19start_nested_encode17h2395acee2d704d51E + local.get 0 + local.get 0 + i32.load8_u offset=4 + i32.store8 offset=44 + local.get 0 + local.get 0 + i32.load + i32.store offset=40 + local.get 0 + i32.const 40 + i32.add + i32.const 1 + call $_ZN19multiversx_sc_codec6single16nested_en_output18NestedEncodeOutput9push_byte17h6368672468123b02E + local.get 0 + i32.load offset=28 + local.get 0 + i32.const 40 + i32.add + call $_ZN19multiversx_sc_codec14impl_for_types17impl_num_unsigned86_$LT$impl$u20$multiversx_sc_codec..single..nested_en..NestedEncode$u20$for$u20$u32$GT$24dep_encode_or_handle_err17hf8b2adada22713dfE + local.get 1 + local.get 0 + i32.load offset=40 + local.get 0 + i32.load8_u offset=44 + call $_ZN142_$LT$multiversx_sc..storage..storage_set..StorageSetOutput$LT$A$GT$$u20$as$u20$multiversx_sc_codec..single..top_en_output..TopEncodeOutput$GT$22finalize_nested_encode17heb70abb43c7c3900E + br 2 (;@1;) + end + local.get 0 + i32.const 8 + i32.add + call $_ZN133_$LT$multiversx_sc..io..finish..ApiOutputAdapter$LT$FA$GT$$u20$as$u20$multiversx_sc_codec..single..top_en_output..TopEncodeOutput$GT$19start_nested_encode17h2395acee2d704d51E + local.get 0 + local.get 0 + i32.load8_u offset=12 + i32.store8 offset=44 + local.get 0 + local.get 0 + i32.load offset=8 + i32.store offset=40 + local.get 0 + i32.const 40 + i32.add + i32.const 2 + call $_ZN19multiversx_sc_codec6single16nested_en_output18NestedEncodeOutput9push_byte17h6368672468123b02E + local.get 0 + i32.load offset=28 + local.get 0 + i32.const 40 + i32.add + call $_ZN19multiversx_sc_codec14impl_for_types17impl_num_unsigned86_$LT$impl$u20$multiversx_sc_codec..single..nested_en..NestedEncode$u20$for$u20$u32$GT$24dep_encode_or_handle_err17hf8b2adada22713dfE + local.get 0 + i32.load offset=32 + local.get 0 + i32.const 40 + i32.add + call $_ZN19multiversx_sc_codec14impl_for_types17impl_num_unsigned86_$LT$impl$u20$multiversx_sc_codec..single..nested_en..NestedEncode$u20$for$u20$u32$GT$24dep_encode_or_handle_err17hf8b2adada22713dfE + local.get 1 + local.get 0 + i32.load offset=40 + local.get 0 + i32.load8_u offset=44 + call $_ZN142_$LT$multiversx_sc..storage..storage_set..StorageSetOutput$LT$A$GT$$u20$as$u20$multiversx_sc_codec..single..top_en_output..TopEncodeOutput$GT$22finalize_nested_encode17heb70abb43c7c3900E + br 1 (;@1;) + end + local.get 0 + i32.const 16 + i32.add + call $_ZN133_$LT$multiversx_sc..io..finish..ApiOutputAdapter$LT$FA$GT$$u20$as$u20$multiversx_sc_codec..single..top_en_output..TopEncodeOutput$GT$19start_nested_encode17h2395acee2d704d51E + local.get 0 + local.get 0 + i32.load8_u offset=20 + i32.store8 offset=44 + local.get 0 + local.get 0 + i32.load offset=16 + i32.store offset=40 + local.get 0 + i32.const 40 + i32.add + i32.const 3 + call $_ZN19multiversx_sc_codec6single16nested_en_output18NestedEncodeOutput9push_byte17h6368672468123b02E + local.get 0 + i32.load offset=28 + local.get 0 + i32.const 40 + i32.add + call $_ZN19multiversx_sc_codec14impl_for_types17impl_num_unsigned86_$LT$impl$u20$multiversx_sc_codec..single..nested_en..NestedEncode$u20$for$u20$u32$GT$24dep_encode_or_handle_err17hf8b2adada22713dfE + local.get 1 + local.get 0 + i32.load offset=40 + local.get 0 + i32.load8_u offset=44 + call $_ZN142_$LT$multiversx_sc..storage..storage_set..StorageSetOutput$LT$A$GT$$u20$as$u20$multiversx_sc_codec..single..top_en_output..TopEncodeOutput$GT$22finalize_nested_encode17heb70abb43c7c3900E + end + local.get 0 + i32.const 48 + i32.add + global.set $__stack_pointer) + (func $store_map1 (type 10) + (local i32 i32 i32) + call $checkNoPayment + i32.const 2 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + i32.const 132460 + i32.const 4 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h9d6e2343a475882dE + local.set 0 + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h3e032062ac602271E + local.set 1 + i32.const 133273 + i32.const 4 + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$14new_from_bytes17h8238d1f0b9563447E + local.tee 2 + local.get 0 + call $mBufferAppend + drop + local.get 1 + local.get 2 + call $_ZN131_$LT$multiversx_sc..types..managed..basic..big_uint..BigUint$LT$M$GT$$u20$as$u20$multiversx_sc_codec..single..top_en..TopEncode$GT$24top_encode_or_handle_err17h5370e55cfc79f94dE) + (func $store_map2 (type 10) + (local i32 i32 i32 i32) + call $checkNoPayment + i32.const 3 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + i32.const 132700 + i32.const 5 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h9d6e2343a475882dE + local.set 0 + i32.const 1 + i32.const 132695 + i32.const 5 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h9d6e2343a475882dE + local.set 1 + i32.const 2 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h3e032062ac602271E + local.set 2 + i32.const 133277 + i32.const 4 + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$14new_from_bytes17h8238d1f0b9563447E + local.tee 3 + local.get 0 + call $mBufferAppend + drop + local.get 3 + local.get 1 + call $mBufferAppend + drop + local.get 2 + local.get 3 + call $_ZN131_$LT$multiversx_sc..types..managed..basic..big_uint..BigUint$LT$M$GT$$u20$as$u20$multiversx_sc_codec..single..top_en..TopEncode$GT$24top_encode_or_handle_err17h5370e55cfc79f94dE) + (func $store_map3 (type 10) + (local i32 i32 i32) + call $checkNoPayment + i32.const 2 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + i32.const 132453 + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2ac0dcb9cf23cf9bE + local.set 0 + i32.const 1 + i32.const 132502 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h8a096bbd58ed5564E + local.set 1 + local.get 0 + i32.const 133281 + i32.const 4 + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$14new_from_bytes17h8238d1f0b9563447E + local.tee 2 + call $_ZN19multiversx_sc_codec14impl_for_types17impl_num_unsigned88_$LT$impl$u20$multiversx_sc_codec..single..nested_en..NestedEncode$u20$for$u20$usize$GT$24dep_encode_or_handle_err17h70cc52a0636bead3E + local.get 2 + local.get 1 + i64.extend_i32_u + call $_ZN19multiversx_sc_codec6single13top_en_output15TopEncodeOutput7set_i6417h643e76f0b6689dceE) + (func $store_reserved_i64 (type 10) + (local i64) + call $checkNoPayment + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17hcd0355bb3829d176E + local.set 0 + i32.const 133297 + i32.const 9 + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$14new_from_bytes17h8238d1f0b9563447E + local.get 0 + call $_ZN19multiversx_sc_codec6single13top_en_output15TopEncodeOutput7set_i6417h643e76f0b6689dceE) + (func $store_reserved_big_uint (type 10) + call $checkNoPayment + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h3e032062ac602271E + i32.const 133320 + i32.const 13 + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$14new_from_bytes17h8238d1f0b9563447E + call $_ZN131_$LT$multiversx_sc..types..managed..basic..big_uint..BigUint$LT$M$GT$$u20$as$u20$multiversx_sc_codec..single..top_en..TopEncode$GT$24top_encode_or_handle_err17h5370e55cfc79f94dE) + (func $store_reserved_vec_u8 (type 10) + (local i32) + call $checkNoPayment + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h9bc4ed95022484c2E + local.set 0 + i32.const 133306 + i32.const 14 + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$14new_from_bytes17h8238d1f0b9563447E + local.get 0 + call $_ZN13multiversx_sc7storage11storage_set11storage_set17haa050e4e558e005eE) + (func $getListMapper (type 10) + (local i32 i32) + global.get $__stack_pointer + i32.const 64 + i32.sub + local.tee 0 + global.set $__stack_pointer + call $checkNoPayment + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + local.get 0 + call $_ZN90_$LT$C$u20$as$u20$basic_features..storage_mapper_linked_list..LinkedListMapperFeatures$GT$11list_mapper17h70ff5df8d5590a7dE + local.tee 1 + i32.store offset=12 + local.get 0 + i32.const 16 + i32.add + i32.const 4 + i32.or + local.get 1 + call $_ZN13multiversx_sc7storage7mappers18linked_list_mapper30LinkedListMapper$LT$SA$C$T$GT$5front17h5b4a1e2f903707b6E + local.get 0 + local.get 0 + i32.const 12 + i32.add + i32.store offset=16 + local.get 0 + i32.const 40 + i32.add + i32.const 16 + i32.add + local.get 0 + i32.const 16 + i32.add + i32.const 16 + i32.add + i64.load + i64.store + local.get 0 + i32.const 40 + i32.add + i32.const 8 + i32.add + local.get 0 + i32.const 16 + i32.add + i32.const 8 + i32.add + i64.load + i64.store + local.get 0 + local.get 0 + i64.load offset=16 + i64.store offset=40 + block ;; label = @1 + loop ;; label = @2 + local.get 0 + i32.const 16 + i32.add + local.get 0 + i32.const 40 + i32.add + call $_ZN130_$LT$multiversx_sc..storage..mappers..linked_list_mapper..Iter$LT$SA$C$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17ha10b25a1f26ba234E + local.get 0 + i32.load offset=16 + i32.eqz + br_if 1 (;@1;) + local.get 0 + i64.load32_u offset=20 + call $smallIntFinishUnsigned + br 0 (;@2;) + end + end + local.get 0 + i32.const 64 + i32.add + global.set $__stack_pointer) + (func $listMapperPushBack (type 10) + (local i32 i32 i32 i32 i32 i32) + global.get $__stack_pointer + i32.const 48 + i32.sub + local.tee 0 + global.set $__stack_pointer + call $checkNoPayment + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + local.set 1 + i32.const 0 + i32.const 132636 + i32.const 4 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2ac0dcb9cf23cf9bE + local.set 2 + local.get 0 + i32.const 16 + i32.add + call $_ZN90_$LT$C$u20$as$u20$basic_features..storage_mapper_linked_list..LinkedListMapperFeatures$GT$11list_mapper17h70ff5df8d5590a7dE + local.tee 3 + call $_ZN13multiversx_sc7storage7mappers12queue_mapper25QueueMapper$LT$SA$C$T$GT$8get_info17h5b69f12ed04312edE + local.get 0 + local.get 0 + i32.load offset=28 + i32.const 1 + i32.add + local.tee 4 + i32.store offset=28 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load offset=16 + local.tee 5 + br_if 0 (;@2;) + local.get 0 + local.get 4 + i32.store offset=20 + br 1 (;@1;) + end + local.get 0 + i32.const 32 + i32.add + local.get 3 + local.get 0 + i32.load offset=24 + local.tee 1 + call $_ZN13multiversx_sc7storage7mappers18linked_list_mapper30LinkedListMapper$LT$SA$C$T$GT$8get_node17h6ae3d2543dfc730aE + local.get 0 + local.get 4 + i32.store offset=40 + local.get 3 + local.get 1 + local.get 0 + i32.const 32 + i32.add + call $_ZN13multiversx_sc7storage7mappers18linked_list_mapper30LinkedListMapper$LT$SA$C$T$GT$8set_node17h040f70363578cc03E + end + local.get 0 + local.get 1 + i32.store offset=12 + local.get 0 + i32.const 0 + i32.store offset=8 + local.get 0 + local.get 4 + i32.store offset=4 + local.get 0 + local.get 2 + i32.store + local.get 3 + local.get 4 + local.get 0 + call $_ZN13multiversx_sc7storage7mappers18linked_list_mapper30LinkedListMapper$LT$SA$C$T$GT$8set_node17h040f70363578cc03E + local.get 0 + i32.const 16 + i32.add + i32.const 8 + i32.add + local.tee 1 + local.get 4 + i32.store + local.get 0 + local.get 5 + i32.const 1 + i32.add + i32.store offset=16 + local.get 0 + i32.const 32 + i32.add + i32.const 8 + i32.add + local.get 1 + i64.load + i64.store + local.get 0 + local.get 0 + i64.load offset=16 + i64.store offset=32 + local.get 3 + local.get 0 + i32.const 32 + i32.add + call $_ZN13multiversx_sc7storage7mappers12queue_mapper25QueueMapper$LT$SA$C$T$GT$8set_info17h45a0317ec06b5783E + local.get 0 + i32.const 48 + i32.add + global.set $__stack_pointer) + (func $listMapperPushFront (type 10) + (local i32 i32 i32 i32 i32 i32) + global.get $__stack_pointer + i32.const 48 + i32.sub + local.tee 0 + global.set $__stack_pointer + call $checkNoPayment + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + local.set 1 + i32.const 0 + i32.const 132636 + i32.const 4 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2ac0dcb9cf23cf9bE + local.set 2 + local.get 0 + i32.const 16 + i32.add + call $_ZN90_$LT$C$u20$as$u20$basic_features..storage_mapper_linked_list..LinkedListMapperFeatures$GT$11list_mapper17h70ff5df8d5590a7dE + local.tee 3 + call $_ZN13multiversx_sc7storage7mappers12queue_mapper25QueueMapper$LT$SA$C$T$GT$8get_info17h5b69f12ed04312edE + local.get 0 + local.get 0 + i32.load offset=28 + i32.const 1 + i32.add + local.tee 4 + i32.store offset=28 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load offset=16 + local.tee 5 + br_if 0 (;@2;) + local.get 0 + local.get 4 + i32.store offset=24 + br 1 (;@1;) + end + local.get 0 + i32.const 32 + i32.add + local.get 3 + local.get 0 + i32.load offset=20 + local.tee 1 + call $_ZN13multiversx_sc7storage7mappers18linked_list_mapper30LinkedListMapper$LT$SA$C$T$GT$8get_node17h6ae3d2543dfc730aE + local.get 0 + local.get 4 + i32.store offset=44 + local.get 3 + local.get 1 + local.get 0 + i32.const 32 + i32.add + call $_ZN13multiversx_sc7storage7mappers18linked_list_mapper30LinkedListMapper$LT$SA$C$T$GT$8set_node17h040f70363578cc03E + end + local.get 0 + i32.const 0 + i32.store offset=12 + local.get 0 + local.get 1 + i32.store offset=8 + local.get 0 + local.get 4 + i32.store offset=4 + local.get 0 + local.get 2 + i32.store + local.get 3 + local.get 4 + local.get 0 + call $_ZN13multiversx_sc7storage7mappers18linked_list_mapper30LinkedListMapper$LT$SA$C$T$GT$8set_node17h040f70363578cc03E + local.get 0 + local.get 5 + i32.const 1 + i32.add + i32.store offset=16 + local.get 0 + local.get 4 + i32.store offset=20 + local.get 0 + i32.const 32 + i32.add + i32.const 8 + i32.add + local.get 0 + i32.const 16 + i32.add + i32.const 8 + i32.add + i64.load + i64.store + local.get 0 + local.get 0 + i64.load offset=16 + i64.store offset=32 + local.get 3 + local.get 0 + i32.const 32 + i32.add + call $_ZN13multiversx_sc7storage7mappers12queue_mapper25QueueMapper$LT$SA$C$T$GT$8set_info17h45a0317ec06b5783E + local.get 0 + i32.const 48 + i32.add + global.set $__stack_pointer) + (func $listMapperPopFront (type 10) + (local i32 i32) + global.get $__stack_pointer + i32.const 48 + i32.sub + local.tee 0 + global.set $__stack_pointer + call $checkNoPayment + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + local.get 0 + i32.const 32 + i32.add + call $_ZN90_$LT$C$u20$as$u20$basic_features..storage_mapper_linked_list..LinkedListMapperFeatures$GT$11list_mapper17h70ff5df8d5590a7dE + local.tee 1 + call $_ZN13multiversx_sc7storage7mappers12queue_mapper25QueueMapper$LT$SA$C$T$GT$8get_info17h5b69f12ed04312edE + local.get 0 + i32.const 8 + i32.add + local.get 1 + local.get 0 + i32.load offset=36 + call $_ZN13multiversx_sc7storage7mappers18linked_list_mapper30LinkedListMapper$LT$SA$C$T$GT$17remove_node_by_id17hdef7e27a5f2b5c1eE + local.get 0 + i32.load offset=8 + i32.const 1 + i32.xor + local.get 0 + i32.load offset=12 + call $_ZN13multiversx_sc2io6finish12finish_multi17h47df0ad14397ab0eE + local.get 0 + i32.const 48 + i32.add + global.set $__stack_pointer) + (func $listMapperPopBack (type 10) + (local i32 i32) + global.get $__stack_pointer + i32.const 48 + i32.sub + local.tee 0 + global.set $__stack_pointer + call $checkNoPayment + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + local.get 0 + i32.const 32 + i32.add + call $_ZN90_$LT$C$u20$as$u20$basic_features..storage_mapper_linked_list..LinkedListMapperFeatures$GT$11list_mapper17h70ff5df8d5590a7dE + local.tee 1 + call $_ZN13multiversx_sc7storage7mappers12queue_mapper25QueueMapper$LT$SA$C$T$GT$8get_info17h5b69f12ed04312edE + local.get 0 + i32.const 8 + i32.add + local.get 1 + local.get 0 + i32.load offset=40 + call $_ZN13multiversx_sc7storage7mappers18linked_list_mapper30LinkedListMapper$LT$SA$C$T$GT$17remove_node_by_id17hdef7e27a5f2b5c1eE + local.get 0 + i32.load offset=8 + i32.const 1 + i32.xor + local.get 0 + i32.load offset=12 + call $_ZN13multiversx_sc2io6finish12finish_multi17h47df0ad14397ab0eE + local.get 0 + i32.const 48 + i32.add + global.set $__stack_pointer) + (func $listMapperFront (type 10) + (local i32) + global.get $__stack_pointer + i32.const 32 + i32.sub + local.tee 0 + global.set $__stack_pointer + call $checkNoPayment + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + local.get 0 + i32.const 8 + i32.add + call $_ZN90_$LT$C$u20$as$u20$basic_features..storage_mapper_linked_list..LinkedListMapperFeatures$GT$11list_mapper17h70ff5df8d5590a7dE + call $_ZN13multiversx_sc7storage7mappers18linked_list_mapper30LinkedListMapper$LT$SA$C$T$GT$5front17h5b4a1e2f903707b6E + local.get 0 + i32.load offset=8 + i32.const 1 + i32.xor + local.get 0 + i32.load offset=12 + call $_ZN13multiversx_sc2io6finish12finish_multi17h47df0ad14397ab0eE + local.get 0 + i32.const 32 + i32.add + global.set $__stack_pointer) + (func $listMapperBack (type 10) + (local i32 i32) + global.get $__stack_pointer + i32.const 48 + i32.sub + local.tee 0 + global.set $__stack_pointer + call $checkNoPayment + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + local.get 0 + i32.const 32 + i32.add + call $_ZN90_$LT$C$u20$as$u20$basic_features..storage_mapper_linked_list..LinkedListMapperFeatures$GT$11list_mapper17h70ff5df8d5590a7dE + local.tee 1 + call $_ZN13multiversx_sc7storage7mappers12queue_mapper25QueueMapper$LT$SA$C$T$GT$8get_info17h5b69f12ed04312edE + local.get 0 + i32.const 8 + i32.add + local.get 1 + local.get 0 + i32.load offset=40 + call $_ZN13multiversx_sc7storage7mappers18linked_list_mapper30LinkedListMapper$LT$SA$C$T$GT$14get_node_by_id17hc84031120a373083E + local.get 0 + i32.load offset=8 + i32.const 1 + i32.xor + local.get 0 + i32.load offset=12 + call $_ZN13multiversx_sc2io6finish12finish_multi17h47df0ad14397ab0eE + local.get 0 + i32.const 48 + i32.add + global.set $__stack_pointer) + (func $listMapperPushAfter (type 10) + (local i32 i32 i32 i32 i32 i32 i32 i64) + global.get $__stack_pointer + i32.const 96 + i32.sub + local.tee 0 + global.set $__stack_pointer + call $checkNoPayment + i32.const 2 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 1 + local.set 1 + i32.const 0 + i32.const 132845 + i32.const 7 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2ac0dcb9cf23cf9bE + local.set 2 + i32.const 1 + i32.const 132852 + i32.const 7 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2ac0dcb9cf23cf9bE + local.set 3 + local.get 0 + call $_ZN90_$LT$C$u20$as$u20$basic_features..storage_mapper_linked_list..LinkedListMapperFeatures$GT$11list_mapper17h70ff5df8d5590a7dE + local.get 2 + call $_ZN13multiversx_sc7storage7mappers18linked_list_mapper30LinkedListMapper$LT$SA$C$T$GT$14get_node_by_id17hc84031120a373083E + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + i32.load + i32.eqz + br_if 0 (;@4;) + local.get 0 + i32.const 40 + i32.add + i32.const 16 + i32.add + local.get 0 + i32.const 16 + i32.add + i32.load + i32.store + local.get 0 + i32.const 40 + i32.add + i32.const 8 + i32.add + local.get 0 + i32.const 8 + i32.add + i64.load + i64.store + local.get 0 + local.get 0 + i64.load + i64.store offset=40 + local.get 0 + i32.const 24 + i32.add + local.get 0 + i32.const 40 + i32.add + call $_ZN4core6option15Option$LT$T$GT$6unwrap17h0a56819b532d338cE + call $_ZN90_$LT$C$u20$as$u20$basic_features..storage_mapper_linked_list..LinkedListMapperFeatures$GT$11list_mapper17h70ff5df8d5590a7dE + local.tee 4 + local.get 0 + i32.load offset=28 + local.tee 5 + call $_ZN13multiversx_sc7storage7mappers18linked_list_mapper30LinkedListMapper$LT$SA$C$T$GT$13is_empty_node17hdcaa38553dac3c42E + br_if 3 (;@1;) + local.get 0 + i32.const 64 + i32.add + local.get 4 + call $_ZN13multiversx_sc7storage7mappers12queue_mapper25QueueMapper$LT$SA$C$T$GT$8get_info17h5b69f12ed04312edE + local.get 0 + local.get 0 + i32.load offset=76 + i32.const 1 + i32.add + local.tee 1 + i32.store offset=76 + local.get 0 + i32.load offset=32 + local.set 2 + local.get 0 + local.get 1 + i32.store offset=32 + local.get 4 + local.get 5 + local.get 0 + i32.const 24 + i32.add + call $_ZN13multiversx_sc7storage7mappers18linked_list_mapper30LinkedListMapper$LT$SA$C$T$GT$8set_node17h040f70363578cc03E + local.get 2 + i32.eqz + br_if 1 (;@3;) + local.get 0 + i32.const 40 + i32.add + local.get 4 + local.get 2 + call $_ZN13multiversx_sc7storage7mappers18linked_list_mapper30LinkedListMapper$LT$SA$C$T$GT$8get_node17h6ae3d2543dfc730aE + local.get 0 + local.get 1 + i32.store offset=52 + local.get 4 + local.get 2 + local.get 0 + i32.const 40 + i32.add + call $_ZN13multiversx_sc7storage7mappers18linked_list_mapper30LinkedListMapper$LT$SA$C$T$GT$8set_node17h040f70363578cc03E + br 2 (;@2;) + end + i32.const 1 + local.set 1 + br 2 (;@1;) + end + local.get 0 + local.get 1 + i32.store offset=72 + end + local.get 0 + i32.const 80 + i32.add + i32.const 8 + i32.add + local.tee 6 + local.get 2 + i32.store + local.get 0 + local.get 5 + i32.store offset=92 + local.get 0 + local.get 1 + i32.store offset=84 + local.get 0 + local.get 3 + i32.store offset=80 + local.get 4 + local.get 1 + local.get 0 + i32.const 80 + i32.add + call $_ZN13multiversx_sc7storage7mappers18linked_list_mapper30LinkedListMapper$LT$SA$C$T$GT$8set_node17h040f70363578cc03E + local.get 0 + local.get 0 + i32.load offset=64 + i32.const 1 + i32.add + i32.store offset=64 + local.get 0 + i32.const 40 + i32.add + i32.const 8 + i32.add + local.get 0 + i32.const 64 + i32.add + i32.const 8 + i32.add + i64.load + i64.store + local.get 0 + local.get 0 + i64.load offset=64 + i64.store offset=40 + local.get 4 + local.get 0 + i32.const 40 + i32.add + call $_ZN13multiversx_sc7storage7mappers12queue_mapper25QueueMapper$LT$SA$C$T$GT$8set_info17h45a0317ec06b5783E + local.get 0 + i32.const 12 + i32.add + local.get 6 + i64.load + i64.store align=4 + local.get 0 + local.get 0 + i64.load offset=80 + local.tee 7 + i64.store offset=4 align=4 + local.get 7 + i32.wrap_i64 + local.set 2 + i32.const 0 + local.set 1 + end + local.get 1 + local.get 2 + call $_ZN13multiversx_sc2io6finish12finish_multi17h47df0ad14397ab0eE + local.get 0 + i32.const 96 + i32.add + global.set $__stack_pointer) + (func $listMapperPushBefore (type 10) + (local i32 i32 i32 i32 i32 i32 i32 i64) + global.get $__stack_pointer + i32.const 96 + i32.sub + local.tee 0 + global.set $__stack_pointer + call $checkNoPayment + i32.const 2 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 1 + local.set 1 + i32.const 0 + i32.const 132845 + i32.const 7 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2ac0dcb9cf23cf9bE + local.set 2 + i32.const 1 + i32.const 132852 + i32.const 7 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2ac0dcb9cf23cf9bE + local.set 3 + local.get 0 + call $_ZN90_$LT$C$u20$as$u20$basic_features..storage_mapper_linked_list..LinkedListMapperFeatures$GT$11list_mapper17h70ff5df8d5590a7dE + local.get 2 + call $_ZN13multiversx_sc7storage7mappers18linked_list_mapper30LinkedListMapper$LT$SA$C$T$GT$14get_node_by_id17hc84031120a373083E + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + i32.load + i32.eqz + br_if 0 (;@4;) + local.get 0 + i32.const 40 + i32.add + i32.const 16 + i32.add + local.get 0 + i32.const 16 + i32.add + i32.load + i32.store + local.get 0 + i32.const 40 + i32.add + i32.const 8 + i32.add + local.get 0 + i32.const 8 + i32.add + i64.load + i64.store + local.get 0 + local.get 0 + i64.load + i64.store offset=40 + local.get 0 + i32.const 24 + i32.add + local.get 0 + i32.const 40 + i32.add + call $_ZN4core6option15Option$LT$T$GT$6unwrap17h0a56819b532d338cE + call $_ZN90_$LT$C$u20$as$u20$basic_features..storage_mapper_linked_list..LinkedListMapperFeatures$GT$11list_mapper17h70ff5df8d5590a7dE + local.tee 4 + local.get 0 + i32.load offset=28 + local.tee 5 + call $_ZN13multiversx_sc7storage7mappers18linked_list_mapper30LinkedListMapper$LT$SA$C$T$GT$13is_empty_node17hdcaa38553dac3c42E + br_if 3 (;@1;) + local.get 0 + i32.const 64 + i32.add + local.get 4 + call $_ZN13multiversx_sc7storage7mappers12queue_mapper25QueueMapper$LT$SA$C$T$GT$8get_info17h5b69f12ed04312edE + local.get 0 + local.get 0 + i32.load offset=76 + i32.const 1 + i32.add + local.tee 1 + i32.store offset=76 + local.get 0 + i32.load offset=36 + local.set 2 + local.get 0 + local.get 1 + i32.store offset=36 + local.get 4 + local.get 5 + local.get 0 + i32.const 24 + i32.add + call $_ZN13multiversx_sc7storage7mappers18linked_list_mapper30LinkedListMapper$LT$SA$C$T$GT$8set_node17h040f70363578cc03E + local.get 2 + i32.eqz + br_if 1 (;@3;) + local.get 0 + i32.const 40 + i32.add + local.get 4 + local.get 2 + call $_ZN13multiversx_sc7storage7mappers18linked_list_mapper30LinkedListMapper$LT$SA$C$T$GT$8get_node17h6ae3d2543dfc730aE + local.get 0 + local.get 1 + i32.store offset=48 + local.get 4 + local.get 2 + local.get 0 + i32.const 40 + i32.add + call $_ZN13multiversx_sc7storage7mappers18linked_list_mapper30LinkedListMapper$LT$SA$C$T$GT$8set_node17h040f70363578cc03E + br 2 (;@2;) + end + i32.const 1 + local.set 1 + br 2 (;@1;) + end + local.get 0 + local.get 1 + i32.store offset=68 + end + local.get 0 + i32.const 80 + i32.add + i32.const 8 + i32.add + local.tee 6 + local.get 5 + i32.store + local.get 0 + local.get 2 + i32.store offset=92 + local.get 0 + local.get 1 + i32.store offset=84 + local.get 0 + local.get 3 + i32.store offset=80 + local.get 4 + local.get 1 + local.get 0 + i32.const 80 + i32.add + call $_ZN13multiversx_sc7storage7mappers18linked_list_mapper30LinkedListMapper$LT$SA$C$T$GT$8set_node17h040f70363578cc03E + local.get 0 + local.get 0 + i32.load offset=64 + i32.const 1 + i32.add + i32.store offset=64 + local.get 0 + i32.const 40 + i32.add + i32.const 8 + i32.add + local.get 0 + i32.const 64 + i32.add + i32.const 8 + i32.add + i64.load + i64.store + local.get 0 + local.get 0 + i64.load offset=64 + i64.store offset=40 + local.get 4 + local.get 0 + i32.const 40 + i32.add + call $_ZN13multiversx_sc7storage7mappers12queue_mapper25QueueMapper$LT$SA$C$T$GT$8set_info17h45a0317ec06b5783E + local.get 0 + i32.const 12 + i32.add + local.get 6 + i64.load + i64.store align=4 + local.get 0 + local.get 0 + i64.load offset=80 + local.tee 7 + i64.store offset=4 align=4 + local.get 7 + i32.wrap_i64 + local.set 2 + i32.const 0 + local.set 1 + end + local.get 1 + local.get 2 + call $_ZN13multiversx_sc2io6finish12finish_multi17h47df0ad14397ab0eE + local.get 0 + i32.const 96 + i32.add + global.set $__stack_pointer) + (func $listMapperRemoveNode (type 10) + (local i32 i32) + global.get $__stack_pointer + i32.const 64 + i32.sub + local.tee 0 + global.set $__stack_pointer + call $checkNoPayment + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + i32.const 132845 + i32.const 7 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2ac0dcb9cf23cf9bE + local.set 1 + local.get 0 + call $_ZN90_$LT$C$u20$as$u20$basic_features..storage_mapper_linked_list..LinkedListMapperFeatures$GT$11list_mapper17h70ff5df8d5590a7dE + local.get 1 + call $_ZN13multiversx_sc7storage7mappers18linked_list_mapper30LinkedListMapper$LT$SA$C$T$GT$14get_node_by_id17hc84031120a373083E + block ;; label = @1 + local.get 0 + i32.load + i32.eqz + br_if 0 (;@1;) + local.get 0 + i32.const 40 + i32.add + i32.const 16 + i32.add + local.get 0 + i32.const 16 + i32.add + i32.load + i32.store + local.get 0 + i32.const 40 + i32.add + i32.const 8 + i32.add + local.get 0 + i32.const 8 + i32.add + i64.load + i64.store + local.get 0 + local.get 0 + i64.load + i64.store offset=40 + local.get 0 + i32.const 24 + i32.add + local.get 0 + i32.const 40 + i32.add + call $_ZN4core6option15Option$LT$T$GT$6unwrap17h0a56819b532d338cE + call $_ZN90_$LT$C$u20$as$u20$basic_features..storage_mapper_linked_list..LinkedListMapperFeatures$GT$11list_mapper17h70ff5df8d5590a7dE + local.get 0 + i32.const 24 + i32.add + call $_ZN13multiversx_sc7storage7mappers18linked_list_mapper30LinkedListMapper$LT$SA$C$T$GT$11remove_node17h670376a1bb118cf9E + end + local.get 0 + i32.const 64 + i32.add + global.set $__stack_pointer) + (func $listMapperRemoveNodeById (type 10) + (local i32 i32) + global.get $__stack_pointer + i32.const 32 + i32.sub + local.tee 0 + global.set $__stack_pointer + call $checkNoPayment + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + i32.const 132845 + i32.const 7 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2ac0dcb9cf23cf9bE + local.set 1 + local.get 0 + i32.const 8 + i32.add + call $_ZN90_$LT$C$u20$as$u20$basic_features..storage_mapper_linked_list..LinkedListMapperFeatures$GT$11list_mapper17h70ff5df8d5590a7dE + local.get 1 + call $_ZN13multiversx_sc7storage7mappers18linked_list_mapper30LinkedListMapper$LT$SA$C$T$GT$17remove_node_by_id17hdef7e27a5f2b5c1eE + local.get 0 + i32.load offset=8 + i32.const 1 + i32.xor + local.get 0 + i32.load offset=12 + call $_ZN13multiversx_sc2io6finish12finish_multi17h47df0ad14397ab0eE + local.get 0 + i32.const 32 + i32.add + global.set $__stack_pointer) + (func $listMapperSetValue (type 10) + (local i32 i32 i32) + global.get $__stack_pointer + i32.const 48 + i32.sub + local.tee 0 + global.set $__stack_pointer + call $checkNoPayment + i32.const 2 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + i32.const 132845 + i32.const 7 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2ac0dcb9cf23cf9bE + local.set 1 + i32.const 1 + i32.const 132836 + i32.const 9 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2ac0dcb9cf23cf9bE + local.set 2 + local.get 0 + i32.const 8 + i32.add + call $_ZN90_$LT$C$u20$as$u20$basic_features..storage_mapper_linked_list..LinkedListMapperFeatures$GT$11list_mapper17h70ff5df8d5590a7dE + local.get 1 + call $_ZN13multiversx_sc7storage7mappers18linked_list_mapper30LinkedListMapper$LT$SA$C$T$GT$14get_node_by_id17hc84031120a373083E + local.get 0 + i32.const 32 + i32.add + local.get 0 + i32.const 8 + i32.add + call $_ZN4core6option15Option$LT$T$GT$6unwrap17h0a56819b532d338cE + call $_ZN90_$LT$C$u20$as$u20$basic_features..storage_mapper_linked_list..LinkedListMapperFeatures$GT$11list_mapper17h70ff5df8d5590a7dE + local.get 0 + i32.const 32 + i32.add + local.get 2 + call $_ZN13multiversx_sc7storage7mappers18linked_list_mapper30LinkedListMapper$LT$SA$C$T$GT$14set_node_value17he4ff803fe8d55807E + local.get 0 + i32.const 48 + i32.add + global.set $__stack_pointer) + (func $listMapperSetValueById (type 10) + (local i32 i32 i32 i32) + global.get $__stack_pointer + i32.const 48 + i32.sub + local.tee 0 + global.set $__stack_pointer + call $checkNoPayment + i32.const 2 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + i32.const 132845 + i32.const 7 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2ac0dcb9cf23cf9bE + local.set 1 + i32.const 1 + i32.const 132836 + i32.const 9 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2ac0dcb9cf23cf9bE + local.set 2 + local.get 0 + i32.const 8 + i32.add + call $_ZN90_$LT$C$u20$as$u20$basic_features..storage_mapper_linked_list..LinkedListMapperFeatures$GT$11list_mapper17h70ff5df8d5590a7dE + local.tee 3 + local.get 1 + call $_ZN13multiversx_sc7storage7mappers18linked_list_mapper30LinkedListMapper$LT$SA$C$T$GT$14get_node_by_id17hc84031120a373083E + block ;; label = @1 + local.get 0 + i32.load offset=8 + i32.eqz + br_if 0 (;@1;) + local.get 0 + i32.const 40 + i32.add + local.get 0 + i32.const 20 + i32.add + i64.load align=4 + i64.store + local.get 0 + local.get 0 + i64.load offset=12 align=4 + i64.store offset=32 + local.get 3 + local.get 0 + i32.const 32 + i32.add + local.get 2 + call $_ZN13multiversx_sc7storage7mappers18linked_list_mapper30LinkedListMapper$LT$SA$C$T$GT$14set_node_value17he4ff803fe8d55807E + end + local.get 0 + i32.const 48 + i32.add + global.set $__stack_pointer) + (func $listMapperIterateByHand (type 10) + (local i32 i32 i32) + global.get $__stack_pointer + i32.const 64 + i32.sub + local.tee 0 + global.set $__stack_pointer + call $checkNoPayment + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + i32.const 132845 + i32.const 7 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2ac0dcb9cf23cf9bE + local.set 1 + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$3new17hd41c5609eb6460ccE + local.set 2 + local.get 0 + call $_ZN90_$LT$C$u20$as$u20$basic_features..storage_mapper_linked_list..LinkedListMapperFeatures$GT$11list_mapper17h70ff5df8d5590a7dE + local.get 1 + call $_ZN13multiversx_sc7storage7mappers18linked_list_mapper30LinkedListMapper$LT$SA$C$T$GT$14get_node_by_id17hc84031120a373083E + block ;; label = @1 + loop ;; label = @2 + local.get 0 + i32.load + i32.eqz + br_if 1 (;@1;) + local.get 0 + i32.const 40 + i32.add + i32.const 16 + i32.add + local.get 0 + i32.const 16 + i32.add + i32.load + i32.store + local.get 0 + i32.const 40 + i32.add + i32.const 8 + i32.add + local.get 0 + i32.const 8 + i32.add + i64.load + i64.store + local.get 0 + local.get 0 + i64.load + i64.store offset=40 + local.get 0 + i32.const 24 + i32.add + local.get 0 + i32.const 40 + i32.add + call $_ZN4core6option15Option$LT$T$GT$6unwrap17h0a56819b532d338cE + local.get 2 + local.get 0 + i32.load offset=24 + call $_ZN13multiversx_sc5types7managed11multi_value19multi_value_encoded30MultiValueEncoded$LT$M$C$T$GT$4push17hc9c78770913dfdeaE + local.get 0 + call $_ZN90_$LT$C$u20$as$u20$basic_features..storage_mapper_linked_list..LinkedListMapperFeatures$GT$11list_mapper17h70ff5df8d5590a7dE + local.get 0 + i32.load offset=32 + call $_ZN13multiversx_sc7storage7mappers18linked_list_mapper30LinkedListMapper$LT$SA$C$T$GT$14get_node_by_id17hc84031120a373083E + br 0 (;@2;) + end + end + local.get 0 + local.get 2 + i32.store offset=40 + local.get 0 + i32.const 40 + i32.add + call $_ZN13multiversx_sc2io6finish12finish_multi17h25b3306e4de308e4E + local.get 0 + i32.const 64 + i32.add + global.set $__stack_pointer) + (func $listMapperIterateByIter (type 10) + (local i32 i32 i32 i32) + global.get $__stack_pointer + i32.const 64 + i32.sub + local.tee 0 + global.set $__stack_pointer + call $checkNoPayment + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + i32.const 132845 + i32.const 7 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2ac0dcb9cf23cf9bE + local.set 1 + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$3new17hd41c5609eb6460ccE + local.set 2 + local.get 0 + call $_ZN90_$LT$C$u20$as$u20$basic_features..storage_mapper_linked_list..LinkedListMapperFeatures$GT$11list_mapper17h70ff5df8d5590a7dE + local.tee 3 + i32.store offset=36 + local.get 0 + i32.const 8 + i32.add + i32.const 4 + i32.or + local.get 3 + local.get 1 + call $_ZN13multiversx_sc7storage7mappers18linked_list_mapper30LinkedListMapper$LT$SA$C$T$GT$14get_node_by_id17hc84031120a373083E + local.get 0 + local.get 0 + i32.const 36 + i32.add + i32.store offset=8 + local.get 0 + i32.const 40 + i32.add + i32.const 16 + i32.add + local.get 0 + i32.const 8 + i32.add + i32.const 16 + i32.add + i64.load + i64.store + local.get 0 + i32.const 40 + i32.add + i32.const 8 + i32.add + local.get 0 + i32.const 8 + i32.add + i32.const 8 + i32.add + i64.load + i64.store + local.get 0 + local.get 0 + i64.load offset=8 + i64.store offset=40 + block ;; label = @1 + loop ;; label = @2 + local.get 0 + i32.const 8 + i32.add + local.get 0 + i32.const 40 + i32.add + call $_ZN130_$LT$multiversx_sc..storage..mappers..linked_list_mapper..Iter$LT$SA$C$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17ha10b25a1f26ba234E + local.get 0 + i32.load offset=8 + i32.eqz + br_if 1 (;@1;) + local.get 2 + local.get 0 + i32.load offset=12 + call $_ZN13multiversx_sc5types7managed11multi_value19multi_value_encoded30MultiValueEncoded$LT$M$C$T$GT$4push17hc9c78770913dfdeaE + br 0 (;@2;) + end + end + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + i32.const 4 + i32.add + call $_ZN13multiversx_sc2io6finish12finish_multi17h25b3306e4de308e4E + local.get 0 + i32.const 64 + i32.add + global.set $__stack_pointer) + (func $queue_mapper (type 10) + (local i32) + global.get $__stack_pointer + i32.const 16 + i32.sub + local.tee 0 + global.set $__stack_pointer + call $checkNoPayment + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + local.get 0 + call $_ZN79_$LT$C$u20$as$u20$basic_features..storage_mapper_queue..QueueMapperFeatures$GT$12queue_mapper17hdb5ebea532fe359cE + i32.store offset=12 + local.get 0 + local.get 0 + i32.const 12 + i32.add + call $_ZN13multiversx_sc7storage7mappers12queue_mapper25QueueMapper$LT$SA$C$T$GT$4iter17h0c2cc3e51d76034fE + local.get 0 + i32.load + local.get 0 + i32.load offset=4 + call $_ZN19multiversx_sc_codec5multi12top_en_multi31multi_encode_iter_or_handle_err17h58dbdf45f9b1b4faE + local.get 0 + i32.const 16 + i32.add + global.set $__stack_pointer) + (func $queue_mapper_push_back (type 10) + (local i32) + call $checkNoPayment + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + i32.const 132636 + i32.const 4 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2ac0dcb9cf23cf9bE + local.set 0 + call $_ZN79_$LT$C$u20$as$u20$basic_features..storage_mapper_queue..QueueMapperFeatures$GT$12queue_mapper17hdb5ebea532fe359cE + local.get 0 + call $_ZN13multiversx_sc7storage7mappers12queue_mapper25QueueMapper$LT$SA$C$T$GT$17push_back_node_id17h5907f24270b21d06E + drop) + (func $queue_mapper_pop_front (type 10) + (local i32 i32) + global.get $__stack_pointer + i32.const 32 + i32.sub + local.tee 0 + global.set $__stack_pointer + call $checkNoPayment + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + local.get 0 + i32.const 16 + i32.add + call $_ZN79_$LT$C$u20$as$u20$basic_features..storage_mapper_queue..QueueMapperFeatures$GT$12queue_mapper17hdb5ebea532fe359cE + local.tee 1 + call $_ZN13multiversx_sc7storage7mappers12queue_mapper25QueueMapper$LT$SA$C$T$GT$8get_info17h5b69f12ed04312edE + local.get 0 + i32.const 8 + i32.add + local.get 1 + local.get 0 + i32.load offset=20 + call $_ZN13multiversx_sc7storage7mappers12queue_mapper25QueueMapper$LT$SA$C$T$GT$17remove_by_node_id17h96102b4c021b2eddE + local.get 0 + i32.load offset=8 + local.get 0 + i32.load offset=12 + call $_ZN78_$LT$T$u20$as$u20$multiversx_sc_codec..multi..top_en_multi..TopEncodeMulti$GT$26multi_encode_or_handle_err17h9e3874665d568637E + local.get 0 + i32.const 32 + i32.add + global.set $__stack_pointer) + (func $queue_mapper_front (type 10) + (local i32 i32 i32) + global.get $__stack_pointer + i32.const 16 + i32.sub + local.tee 0 + global.set $__stack_pointer + call $checkNoPayment + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + local.get 0 + call $_ZN79_$LT$C$u20$as$u20$basic_features..storage_mapper_queue..QueueMapperFeatures$GT$12queue_mapper17hdb5ebea532fe359cE + local.tee 1 + call $_ZN13multiversx_sc7storage7mappers12queue_mapper25QueueMapper$LT$SA$C$T$GT$8get_info17h5b69f12ed04312edE + block ;; label = @1 + local.get 0 + i32.load offset=4 + local.tee 2 + br_if 0 (;@1;) + i32.const 132739 + i32.const 12 + call $_ZN13multiversx_sc13contract_base8wrappers12error_helper20ErrorHelper$LT$M$GT$25signal_error_with_message17h056b0675ff56d523E + unreachable + end + local.get 1 + local.get 2 + call $_ZN13multiversx_sc7storage7mappers12queue_mapper25QueueMapper$LT$SA$C$T$GT$9get_value17he2a99ce07db1f8ebE + i64.extend_i32_u + call $smallIntFinishUnsigned + local.get 0 + i32.const 16 + i32.add + global.set $__stack_pointer) + (func $map_mapper (type 10) + (local i32 i64) + global.get $__stack_pointer + i32.const 64 + i32.sub + local.tee 0 + global.set $__stack_pointer + call $checkNoPayment + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + local.get 0 + i32.const 16 + i32.add + call $_ZN75_$LT$C$u20$as$u20$basic_features..storage_mapper_map..MapMapperFeatures$GT$10map_mapper17h9e807147f6a8b57bE + local.get 0 + i32.const 8 + i32.add + local.get 0 + i32.const 16 + i32.add + i32.const 4 + i32.or + call $_ZN13multiversx_sc7storage7mappers12queue_mapper25QueueMapper$LT$SA$C$T$GT$4iter17h0c2cc3e51d76034fE + local.get 0 + local.get 0 + i64.load offset=8 + i64.store offset=32 + local.get 0 + local.get 0 + i32.const 16 + i32.add + i32.store offset=40 + block ;; label = @1 + loop ;; label = @2 + local.get 0 + i32.const 48 + i32.add + local.get 0 + i32.const 32 + i32.add + call $_ZN126_$LT$multiversx_sc..storage..mappers..map_mapper..Iter$LT$SA$C$K$C$V$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17he1f9d2d5c0507b34E + local.get 0 + i32.load offset=48 + i32.eqz + br_if 1 (;@1;) + local.get 0 + i64.load32_u offset=56 + local.set 1 + local.get 0 + i64.load32_u offset=52 + call $smallIntFinishUnsigned + local.get 1 + call $smallIntFinishUnsigned + br 0 (;@2;) + end + end + local.get 0 + i32.const 64 + i32.add + global.set $__stack_pointer) + (func $map_mapper_keys (type 10) + (local i32 i32) + global.get $__stack_pointer + i32.const 48 + i32.sub + local.tee 0 + global.set $__stack_pointer + call $checkNoPayment + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$3new17hd41c5609eb6460ccE + local.set 1 + local.get 0 + i32.const 24 + i32.add + call $_ZN75_$LT$C$u20$as$u20$basic_features..storage_mapper_map..MapMapperFeatures$GT$10map_mapper17h9e807147f6a8b57bE + local.get 0 + i32.const 8 + i32.add + local.get 0 + i32.const 24 + i32.add + i32.const 4 + i32.or + call $_ZN13multiversx_sc7storage7mappers12queue_mapper25QueueMapper$LT$SA$C$T$GT$4iter17h0c2cc3e51d76034fE + local.get 0 + local.get 0 + i64.load offset=8 + i64.store offset=40 + block ;; label = @1 + loop ;; label = @2 + local.get 0 + local.get 0 + i32.const 40 + i32.add + call $_ZN124_$LT$multiversx_sc..storage..mappers..queue_mapper..Iter$LT$SA$C$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17hd7d92a046b3b0145E + local.get 0 + i32.load + i32.eqz + br_if 1 (;@1;) + local.get 1 + local.get 0 + i32.load offset=4 + call $_ZN13multiversx_sc5types7managed7wrapped11managed_vec23ManagedVec$LT$M$C$T$GT$4push17h39df64f74eb73b39E + br 0 (;@2;) + end + end + local.get 0 + local.get 1 + i32.store offset=20 + local.get 0 + i32.const 20 + i32.add + call $_ZN179_$LT$multiversx_sc..types..managed..multi_value..multi_value_managed_vec..MultiValueManagedVec$LT$M$C$T$GT$$u20$as$u20$multiversx_sc_codec..multi..top_en_multi..TopEncodeMulti$GT$26multi_encode_or_handle_err17hb44aa107f8425fc0E + local.get 0 + i32.const 48 + i32.add + global.set $__stack_pointer) + (func $map_mapper_values (type 10) + (local i32 i32 i32) + global.get $__stack_pointer + i32.const 64 + i32.sub + local.tee 0 + global.set $__stack_pointer + call $checkNoPayment + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$3new17hd41c5609eb6460ccE + local.set 1 + local.get 0 + i32.const 32 + i32.add + call $_ZN75_$LT$C$u20$as$u20$basic_features..storage_mapper_map..MapMapperFeatures$GT$10map_mapper17h9e807147f6a8b57bE + local.get 0 + i32.const 16 + i32.add + local.get 0 + i32.const 32 + i32.add + i32.const 4 + i32.or + call $_ZN13multiversx_sc7storage7mappers12queue_mapper25QueueMapper$LT$SA$C$T$GT$4iter17h0c2cc3e51d76034fE + local.get 0 + local.get 0 + i64.load offset=16 + i64.store offset=48 + local.get 0 + local.get 0 + i32.const 32 + i32.add + i32.store offset=56 + block ;; label = @1 + loop ;; label = @2 + local.get 0 + i32.const 8 + i32.add + local.get 0 + i32.const 48 + i32.add + call $_ZN124_$LT$multiversx_sc..storage..mappers..queue_mapper..Iter$LT$SA$C$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17hd7d92a046b3b0145E + local.get 0 + i32.load offset=8 + i32.const 1 + i32.ne + br_if 1 (;@1;) + local.get 0 + local.get 0 + i32.load offset=56 + local.tee 2 + i32.load + local.get 2 + i32.const 8 + i32.add + i32.load + local.get 0 + i32.load offset=12 + call $_ZN13multiversx_sc7storage7mappers10map_mapper27MapMapper$LT$SA$C$K$C$V$GT$3get17h7639c87c4b95cbadE + local.get 0 + i32.load offset=4 + local.set 2 + local.get 0 + i32.load + call $_ZN4core6option15Option$LT$T$GT$6unwrap17h8f0d08bef36ac9d5E + local.get 1 + local.get 2 + call $_ZN13multiversx_sc5types7managed7wrapped11managed_vec23ManagedVec$LT$M$C$T$GT$4push17h39df64f74eb73b39E + br 0 (;@2;) + end + end + local.get 0 + local.get 1 + i32.store offset=28 + local.get 0 + i32.const 28 + i32.add + call $_ZN179_$LT$multiversx_sc..types..managed..multi_value..multi_value_managed_vec..MultiValueManagedVec$LT$M$C$T$GT$$u20$as$u20$multiversx_sc_codec..multi..top_en_multi..TopEncodeMulti$GT$26multi_encode_or_handle_err17hb44aa107f8425fc0E + local.get 0 + i32.const 64 + i32.add + global.set $__stack_pointer) + (func $map_mapper_insert (type 10) + (local i32 i32 i32) + global.get $__stack_pointer + i32.const 32 + i32.sub + local.tee 0 + global.set $__stack_pointer + call $checkNoPayment + i32.const 2 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + i32.const 132636 + i32.const 4 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2ac0dcb9cf23cf9bE + local.set 1 + i32.const 1 + i32.const 132640 + i32.const 5 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2ac0dcb9cf23cf9bE + local.set 2 + local.get 0 + i32.const 16 + i32.add + call $_ZN75_$LT$C$u20$as$u20$basic_features..storage_mapper_map..MapMapperFeatures$GT$10map_mapper17h9e807147f6a8b57bE + local.get 0 + i32.const 8 + i32.add + local.get 0 + i32.const 16 + i32.add + local.get 1 + local.get 2 + call $_ZN13multiversx_sc7storage7mappers10map_mapper27MapMapper$LT$SA$C$K$C$V$GT$6insert17ha243711d754d3b4eE + local.get 0 + i32.load offset=8 + local.get 0 + i32.load offset=12 + call $_ZN78_$LT$T$u20$as$u20$multiversx_sc_codec..multi..top_en_multi..TopEncodeMulti$GT$26multi_encode_or_handle_err17h9e3874665d568637E + local.get 0 + i32.const 32 + i32.add + global.set $__stack_pointer) + (func $map_mapper_contains_key (type 10) + (local i32 i32) + global.get $__stack_pointer + i32.const 16 + i32.sub + local.tee 0 + global.set $__stack_pointer + call $checkNoPayment + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + i32.const 132636 + i32.const 4 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2ac0dcb9cf23cf9bE + local.set 1 + local.get 0 + call $_ZN75_$LT$C$u20$as$u20$basic_features..storage_mapper_map..MapMapperFeatures$GT$10map_mapper17h9e807147f6a8b57bE + local.get 0 + i32.load + local.get 1 + call $_ZN13multiversx_sc7storage7mappers10set_mapper23SetMapper$LT$SA$C$T$GT$8contains17h4b37bb1d1fed94bfE + i64.extend_i32_u + call $smallIntFinishSigned + local.get 0 + i32.const 16 + i32.add + global.set $__stack_pointer) + (func $map_mapper_get (type 10) + (local i32 i32) + global.get $__stack_pointer + i32.const 32 + i32.sub + local.tee 0 + global.set $__stack_pointer + call $checkNoPayment + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + i32.const 132636 + i32.const 4 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2ac0dcb9cf23cf9bE + local.set 1 + local.get 0 + i32.const 16 + i32.add + call $_ZN75_$LT$C$u20$as$u20$basic_features..storage_mapper_map..MapMapperFeatures$GT$10map_mapper17h9e807147f6a8b57bE + local.get 0 + i32.const 8 + i32.add + local.get 0 + i32.load offset=16 + local.get 0 + i32.load offset=24 + local.get 1 + call $_ZN13multiversx_sc7storage7mappers10map_mapper27MapMapper$LT$SA$C$K$C$V$GT$3get17h7639c87c4b95cbadE + local.get 0 + i32.load offset=8 + local.get 0 + i32.load offset=12 + call $_ZN78_$LT$T$u20$as$u20$multiversx_sc_codec..multi..top_en_multi..TopEncodeMulti$GT$26multi_encode_or_handle_err17h9e3874665d568637E + local.get 0 + i32.const 32 + i32.add + global.set $__stack_pointer) + (func $map_mapper_remove (type 10) + (local i32 i32 i32 i32) + global.get $__stack_pointer + i32.const 16 + i32.sub + local.tee 0 + global.set $__stack_pointer + call $checkNoPayment + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + local.set 1 + i32.const 0 + i32.const 132636 + i32.const 4 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2ac0dcb9cf23cf9bE + local.set 2 + local.get 0 + call $_ZN75_$LT$C$u20$as$u20$basic_features..storage_mapper_map..MapMapperFeatures$GT$10map_mapper17h9e807147f6a8b57bE + block ;; label = @1 + local.get 0 + i32.load + local.get 0 + i32.load offset=4 + local.get 2 + call $_ZN13multiversx_sc7storage7mappers10set_mapper23SetMapper$LT$SA$C$T$GT$6remove17h39982222b32934abE + i32.eqz + br_if 0 (;@1;) + local.get 0 + i32.load offset=8 + local.tee 1 + local.get 2 + call $_ZN13multiversx_sc7storage7mappers10map_mapper27MapMapper$LT$SA$C$K$C$V$GT$16get_mapped_value17h70e47702f7bc3f7dE + local.set 3 + local.get 1 + local.get 2 + call $_ZN13multiversx_sc7storage7mappers10map_mapper27MapMapper$LT$SA$C$K$C$V$GT$18clear_mapped_value17h79c77a5cea91deddE + i32.const 1 + local.set 1 + end + local.get 1 + local.get 3 + call $_ZN78_$LT$T$u20$as$u20$multiversx_sc_codec..multi..top_en_multi..TopEncodeMulti$GT$26multi_encode_or_handle_err17h9e3874665d568637E + local.get 0 + i32.const 16 + i32.add + global.set $__stack_pointer) + (func $map_mapper_entry_or_default_update_increment (type 10) + (local i32 i32 i32 i32) + global.get $__stack_pointer + i32.const 48 + i32.sub + local.tee 0 + global.set $__stack_pointer + call $checkNoPayment + i32.const 2 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + i32.const 132636 + i32.const 4 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2ac0dcb9cf23cf9bE + local.set 1 + i32.const 1 + i32.const 132654 + i32.const 9 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2ac0dcb9cf23cf9bE + local.set 2 + local.get 0 + i32.const 32 + i32.add + call $_ZN75_$LT$C$u20$as$u20$basic_features..storage_mapper_map..MapMapperFeatures$GT$10map_mapper17h9e807147f6a8b57bE + local.get 0 + i32.const 16 + i32.add + local.get 0 + i32.const 32 + i32.add + local.get 1 + call $_ZN13multiversx_sc7storage7mappers10map_mapper27MapMapper$LT$SA$C$K$C$V$GT$5entry17h47bdebff7d922d19E + local.get 0 + i32.const 8 + i32.add + local.get 0 + i32.const 16 + i32.add + call $_ZN13multiversx_sc7storage7mappers10map_mapper23Entry$LT$SA$C$K$C$V$GT$10or_default17h10d6cde70efcba7fE + local.get 0 + i32.load offset=12 + local.set 1 + local.get 0 + i32.load offset=8 + local.set 3 + local.get 0 + local.get 1 + local.get 3 + local.get 2 + local.get 3 + local.get 1 + call $_ZN13multiversx_sc7storage7mappers10map_mapper31OccupiedEntry$LT$SA$C$K$C$V$GT$3get17hccd25bbce30d55fbE + i32.add + local.tee 2 + call $_ZN13multiversx_sc7storage7mappers10map_mapper27MapMapper$LT$SA$C$K$C$V$GT$6insert17ha243711d754d3b4eE + local.get 2 + i64.extend_i32_u + call $smallIntFinishUnsigned + local.get 0 + i32.const 48 + i32.add + global.set $__stack_pointer) + (func $map_mapper_entry_or_insert_default (type 10) + (local i32 i32 i32 i32) + global.get $__stack_pointer + i32.const 48 + i32.sub + local.tee 0 + global.set $__stack_pointer + call $checkNoPayment + i32.const 2 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + i32.const 132636 + i32.const 4 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2ac0dcb9cf23cf9bE + local.set 1 + i32.const 1 + i32.const 132663 + i32.const 7 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2ac0dcb9cf23cf9bE + local.set 2 + local.get 0 + i32.const 16 + i32.add + call $_ZN75_$LT$C$u20$as$u20$basic_features..storage_mapper_map..MapMapperFeatures$GT$10map_mapper17h9e807147f6a8b57bE + local.get 0 + i32.const 32 + i32.add + local.get 0 + i32.const 16 + i32.add + local.get 1 + call $_ZN13multiversx_sc7storage7mappers10map_mapper27MapMapper$LT$SA$C$K$C$V$GT$5entry17h47bdebff7d922d19E + local.get 0 + i32.load offset=40 + local.set 1 + local.get 0 + i32.load offset=36 + local.set 3 + block ;; label = @1 + local.get 0 + i32.load offset=32 + br_if 0 (;@1;) + local.get 0 + i32.const 8 + i32.add + local.get 3 + local.get 1 + local.get 2 + call $_ZN13multiversx_sc7storage7mappers10map_mapper29VacantEntry$LT$SA$C$K$C$V$GT$6insert17hd79f47863aab386aE + local.get 0 + i32.load offset=12 + local.set 1 + local.get 0 + i32.load offset=8 + local.set 3 + end + local.get 3 + local.get 1 + call $_ZN13multiversx_sc7storage7mappers10map_mapper31OccupiedEntry$LT$SA$C$K$C$V$GT$3get17hccd25bbce30d55fbE + i64.extend_i32_u + call $smallIntFinishUnsigned + local.get 0 + i32.const 48 + i32.add + global.set $__stack_pointer) + (func $map_mapper_entry_and_modify (type 10) + (local i32 i32 i32 i32) + global.get $__stack_pointer + i32.const 48 + i32.sub + local.tee 0 + global.set $__stack_pointer + call $checkNoPayment + i32.const 3 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + i32.const 132636 + i32.const 4 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2ac0dcb9cf23cf9bE + local.set 1 + i32.const 1 + i32.const 132654 + i32.const 9 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2ac0dcb9cf23cf9bE + local.set 2 + i32.const 2 + i32.const 132645 + i32.const 9 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2ac0dcb9cf23cf9bE + local.set 3 + local.get 0 + i32.const 32 + i32.add + call $_ZN75_$LT$C$u20$as$u20$basic_features..storage_mapper_map..MapMapperFeatures$GT$10map_mapper17h9e807147f6a8b57bE + local.get 0 + i32.const 16 + i32.add + local.get 0 + i32.const 32 + i32.add + local.get 1 + call $_ZN13multiversx_sc7storage7mappers10map_mapper27MapMapper$LT$SA$C$K$C$V$GT$5entry17h47bdebff7d922d19E + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load offset=16 + br_if 0 (;@2;) + local.get 0 + local.get 0 + i32.load offset=20 + local.get 0 + i32.const 24 + i32.add + i32.load + local.get 3 + call $_ZN13multiversx_sc7storage7mappers10map_mapper29VacantEntry$LT$SA$C$K$C$V$GT$6insert17hd79f47863aab386aE + local.get 0 + i32.load offset=4 + local.set 1 + local.get 0 + i32.load + local.set 3 + br 1 (;@1;) + end + local.get 0 + i32.const 24 + i32.add + i32.load + local.set 1 + local.get 0 + i32.load offset=20 + local.set 3 + local.get 0 + i32.const 8 + i32.add + local.get 1 + local.get 3 + local.get 3 + local.get 1 + call $_ZN13multiversx_sc7storage7mappers10map_mapper31OccupiedEntry$LT$SA$C$K$C$V$GT$3get17hccd25bbce30d55fbE + local.get 2 + i32.add + call $_ZN13multiversx_sc7storage7mappers10map_mapper27MapMapper$LT$SA$C$K$C$V$GT$6insert17ha243711d754d3b4eE + end + local.get 3 + local.get 1 + call $_ZN13multiversx_sc7storage7mappers10map_mapper31OccupiedEntry$LT$SA$C$K$C$V$GT$3get17hccd25bbce30d55fbE + i64.extend_i32_u + call $smallIntFinishUnsigned + local.get 0 + i32.const 48 + i32.add + global.set $__stack_pointer) + (func $map_mapper_entry_or_insert_with_key (type 10) + (local i32 i32 i32) + global.get $__stack_pointer + i32.const 48 + i32.sub + local.tee 0 + global.set $__stack_pointer + call $checkNoPayment + i32.const 2 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + i32.const 132636 + i32.const 4 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2ac0dcb9cf23cf9bE + local.set 1 + i32.const 1 + i32.const 132670 + i32.const 13 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2ac0dcb9cf23cf9bE + local.set 2 + local.get 0 + i32.const 32 + i32.add + call $_ZN75_$LT$C$u20$as$u20$basic_features..storage_mapper_map..MapMapperFeatures$GT$10map_mapper17h9e807147f6a8b57bE + local.get 0 + i32.const 16 + i32.add + local.get 0 + i32.const 32 + i32.add + local.get 1 + call $_ZN13multiversx_sc7storage7mappers10map_mapper27MapMapper$LT$SA$C$K$C$V$GT$5entry17h47bdebff7d922d19E + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load offset=16 + br_if 0 (;@2;) + local.get 0 + i32.const 8 + i32.add + local.get 0 + i32.load offset=20 + local.tee 1 + local.get 0 + i32.const 24 + i32.add + i32.load + local.get 1 + local.get 2 + i32.add + call $_ZN13multiversx_sc7storage7mappers10map_mapper29VacantEntry$LT$SA$C$K$C$V$GT$6insert17hd79f47863aab386aE + local.get 0 + i32.load offset=12 + local.set 1 + local.get 0 + i32.load offset=8 + local.set 2 + br 1 (;@1;) + end + local.get 0 + i32.const 24 + i32.add + i32.load + local.set 1 + local.get 0 + i32.load offset=20 + local.set 2 + end + local.get 2 + local.get 1 + call $_ZN13multiversx_sc7storage7mappers10map_mapper31OccupiedEntry$LT$SA$C$K$C$V$GT$3get17hccd25bbce30d55fbE + i64.extend_i32_u + call $smallIntFinishUnsigned + local.get 0 + i32.const 48 + i32.add + global.set $__stack_pointer) + (func $map_storage_mapper_view (type 10) + (local i32 i32 i32 i32 i32 i32) + global.get $__stack_pointer + i32.const 128 + i32.sub + local.tee 0 + global.set $__stack_pointer + call $checkNoPayment + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$3new17hd41c5609eb6460ccE + local.set 1 + local.get 0 + i32.const 32 + i32.add + call $_ZN90_$LT$C$u20$as$u20$basic_features..storage_mapper_map_storage..MapStorageMapperFeatures$GT$18map_storage_mapper17hce7ff03848efcbdfE + local.get 0 + i32.const 24 + i32.add + local.get 0 + i32.const 32 + i32.add + i32.const 4 + i32.or + call $_ZN13multiversx_sc7storage7mappers12queue_mapper25QueueMapper$LT$SA$C$T$GT$4iter17h0c2cc3e51d76034fE + local.get 0 + local.get 0 + i64.load offset=24 + i64.store offset=48 + local.get 0 + local.get 0 + i32.const 32 + i32.add + i32.store offset=56 + local.get 0 + i32.const 80 + i32.add + i32.const 4 + i32.or + local.set 2 + block ;; label = @1 + loop ;; label = @2 + local.get 0 + i32.const 16 + i32.add + local.get 0 + i32.const 48 + i32.add + call $_ZN124_$LT$multiversx_sc..storage..mappers..queue_mapper..Iter$LT$SA$C$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17hd7d92a046b3b0145E + local.get 0 + i32.load offset=16 + i32.const 1 + i32.ne + br_if 1 (;@1;) + local.get 0 + i32.const 112 + i32.add + local.get 0 + i32.load offset=56 + local.tee 3 + i32.load + local.get 3 + i32.const 8 + i32.add + i32.load + local.get 0 + i32.load offset=20 + local.tee 4 + call $_ZN13multiversx_sc7storage7mappers18map_storage_mapper34MapStorageMapper$LT$SA$C$K$C$V$GT$3get17h105263cc24e54c39E + local.get 0 + i32.const 64 + i32.add + local.get 0 + i32.const 112 + i32.add + call $_ZN4core6option15Option$LT$T$GT$6unwrap17h325328b8dfa53392E + local.get 0 + i32.const 80 + i32.add + i32.const 8 + i32.add + local.get 0 + i32.const 64 + i32.add + i32.const 8 + i32.add + i32.load + i32.store + local.get 0 + local.get 0 + i64.load offset=64 + i64.store offset=80 + local.get 0 + i32.const 8 + i32.add + local.get 2 + call $_ZN13multiversx_sc7storage7mappers12queue_mapper25QueueMapper$LT$SA$C$T$GT$4iter17h0c2cc3e51d76034fE + local.get 0 + local.get 0 + i64.load offset=8 + i64.store offset=96 + local.get 0 + local.get 0 + i32.const 80 + i32.add + i32.store offset=104 + loop ;; label = @3 + local.get 0 + i32.const 112 + i32.add + local.get 0 + i32.const 96 + i32.add + call $_ZN126_$LT$multiversx_sc..storage..mappers..map_mapper..Iter$LT$SA$C$K$C$V$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17he1f9d2d5c0507b34E + local.get 0 + i32.load offset=112 + i32.eqz + br_if 1 (;@2;) + local.get 0 + i32.load offset=120 + local.set 3 + local.get 0 + i32.load offset=116 + local.set 5 + local.get 1 + local.get 4 + call $_ZN13multiversx_sc5types7managed11multi_value19multi_value_encoded30MultiValueEncoded$LT$M$C$T$GT$4push17hc9c78770913dfdeaE + local.get 1 + local.get 5 + call $_ZN13multiversx_sc5types7managed11multi_value19multi_value_encoded30MultiValueEncoded$LT$M$C$T$GT$4push17hc9c78770913dfdeaE + local.get 1 + local.get 3 + call $_ZN13multiversx_sc5types7managed11multi_value19multi_value_encoded30MultiValueEncoded$LT$M$C$T$GT$4push17hc9c78770913dfdeaE + br 0 (;@3;) + end + end + end + local.get 0 + local.get 1 + i32.store offset=112 + local.get 0 + i32.const 112 + i32.add + call $_ZN13multiversx_sc2io6finish12finish_multi17h25b3306e4de308e4E + local.get 0 + i32.const 128 + i32.add + global.set $__stack_pointer) + (func $map_storage_mapper_insert_default (type 10) + (local i32 i32) + global.get $__stack_pointer + i32.const 16 + i32.sub + local.tee 0 + global.set $__stack_pointer + call $checkNoPayment + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + i32.const 132636 + i32.const 4 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2ac0dcb9cf23cf9bE + local.set 1 + local.get 0 + call $_ZN90_$LT$C$u20$as$u20$basic_features..storage_mapper_map_storage..MapStorageMapperFeatures$GT$18map_storage_mapper17hce7ff03848efcbdfE + local.get 0 + i32.load + local.get 0 + i32.load offset=4 + local.get 1 + call $_ZN13multiversx_sc7storage7mappers10set_mapper23SetMapper$LT$SA$C$T$GT$6insert17hf8c674998b013d90E + i64.extend_i32_u + call $smallIntFinishSigned + local.get 0 + i32.const 16 + i32.add + global.set $__stack_pointer) + (func $map_storage_mapper_contains_key (type 10) + (local i32 i32) + global.get $__stack_pointer + i32.const 16 + i32.sub + local.tee 0 + global.set $__stack_pointer + call $checkNoPayment + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + i32.const 132636 + i32.const 4 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2ac0dcb9cf23cf9bE + local.set 1 + local.get 0 + call $_ZN90_$LT$C$u20$as$u20$basic_features..storage_mapper_map_storage..MapStorageMapperFeatures$GT$18map_storage_mapper17hce7ff03848efcbdfE + local.get 0 + i32.load + local.get 1 + call $_ZN13multiversx_sc7storage7mappers10set_mapper23SetMapper$LT$SA$C$T$GT$8contains17h4b37bb1d1fed94bfE + i64.extend_i32_u + call $smallIntFinishSigned + local.get 0 + i32.const 16 + i32.add + global.set $__stack_pointer) + (func $map_storage_mapper_get (type 10) + (local i32 i32 i32) + global.get $__stack_pointer + i32.const 96 + i32.sub + local.tee 0 + global.set $__stack_pointer + call $checkNoPayment + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + i32.const 132636 + i32.const 4 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2ac0dcb9cf23cf9bE + local.set 1 + local.get 0 + i32.const 16 + i32.add + call $_ZN90_$LT$C$u20$as$u20$basic_features..storage_mapper_map_storage..MapStorageMapperFeatures$GT$18map_storage_mapper17hce7ff03848efcbdfE + local.get 0 + i32.const 32 + i32.add + local.get 0 + i32.load offset=16 + local.get 0 + i32.load offset=24 + local.get 1 + call $_ZN13multiversx_sc7storage7mappers18map_storage_mapper34MapStorageMapper$LT$SA$C$K$C$V$GT$3get17h105263cc24e54c39E + block ;; label = @1 + local.get 0 + i32.load offset=32 + i32.eqz + br_if 0 (;@1;) + local.get 0 + i32.const 56 + i32.add + local.get 0 + i32.const 44 + i32.add + i32.load + i32.store + local.get 0 + local.get 0 + i64.load offset=36 align=4 + i64.store offset=48 + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$3new17hd41c5609eb6460ccE + local.set 1 + local.get 0 + local.get 0 + i32.const 48 + i32.add + i32.const 4 + i32.or + call $_ZN13multiversx_sc7storage7mappers12queue_mapper25QueueMapper$LT$SA$C$T$GT$4iter17h0c2cc3e51d76034fE + local.get 0 + local.get 0 + i64.load + i64.store offset=64 + local.get 0 + local.get 0 + i32.const 48 + i32.add + i32.store offset=72 + block ;; label = @2 + loop ;; label = @3 + local.get 0 + i32.const 80 + i32.add + local.get 0 + i32.const 64 + i32.add + call $_ZN126_$LT$multiversx_sc..storage..mappers..map_mapper..Iter$LT$SA$C$K$C$V$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17he1f9d2d5c0507b34E + local.get 0 + i32.load offset=80 + i32.eqz + br_if 1 (;@2;) + local.get 0 + i32.load offset=88 + local.set 2 + local.get 1 + local.get 0 + i32.load offset=84 + call $_ZN13multiversx_sc5types7managed11multi_value19multi_value_encoded30MultiValueEncoded$LT$M$C$T$GT$4push17hc9c78770913dfdeaE + local.get 1 + local.get 2 + call $_ZN13multiversx_sc5types7managed11multi_value19multi_value_encoded30MultiValueEncoded$LT$M$C$T$GT$4push17hc9c78770913dfdeaE + br 0 (;@3;) + end + end + local.get 0 + local.get 1 + i32.store offset=12 + local.get 0 + i32.const 12 + i32.add + call $_ZN13multiversx_sc2io6finish12finish_multi17h25b3306e4de308e4E + local.get 0 + i32.const 96 + i32.add + global.set $__stack_pointer + return + end + i32.const 132864 + i32.const 11 + call $_ZN13multiversx_sc13contract_base8wrappers12error_helper20ErrorHelper$LT$M$GT$25signal_error_with_message17h056b0675ff56d523E + unreachable) + (func $map_storage_mapper_insert_value (type 10) + (local i32 i32 i32 i32) + global.get $__stack_pointer + i32.const 80 + i32.sub + local.tee 0 + global.set $__stack_pointer + call $checkNoPayment + i32.const 3 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + i32.const 132636 + i32.const 4 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2ac0dcb9cf23cf9bE + local.set 1 + i32.const 1 + i32.const 132534 + i32.const 3 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2ac0dcb9cf23cf9bE + local.set 2 + i32.const 2 + i32.const 132640 + i32.const 5 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2ac0dcb9cf23cf9bE + local.set 3 + local.get 0 + i32.const 32 + i32.add + call $_ZN90_$LT$C$u20$as$u20$basic_features..storage_mapper_map_storage..MapStorageMapperFeatures$GT$18map_storage_mapper17hce7ff03848efcbdfE + local.get 0 + i32.const 48 + i32.add + local.get 0 + i32.load offset=32 + local.get 0 + i32.load offset=40 + local.get 1 + call $_ZN13multiversx_sc7storage7mappers18map_storage_mapper34MapStorageMapper$LT$SA$C$K$C$V$GT$3get17h105263cc24e54c39E + block ;; label = @1 + local.get 0 + i32.load offset=48 + br_if 0 (;@1;) + i32.const 132864 + i32.const 11 + call $_ZN13multiversx_sc13contract_base8wrappers12error_helper20ErrorHelper$LT$M$GT$25signal_error_with_message17h056b0675ff56d523E + unreachable + end + local.get 0 + i32.const 72 + i32.add + local.get 0 + i32.const 60 + i32.add + i32.load + i32.store + local.get 0 + local.get 0 + i64.load offset=52 align=4 + i64.store offset=64 + local.get 0 + i32.const 8 + i32.add + local.get 0 + i32.const 64 + i32.add + local.get 2 + local.get 3 + call $_ZN13multiversx_sc7storage7mappers10map_mapper27MapMapper$LT$SA$C$K$C$V$GT$6insert17ha243711d754d3b4eE + local.get 0 + i32.const 0 + i32.store offset=16 + local.get 0 + local.get 0 + i64.load offset=8 + i64.store offset=20 align=4 + local.get 0 + i32.const 16 + i32.add + call $_ZN13multiversx_sc2io6finish12finish_multi17h2511762708e48e25E + local.get 0 + i32.const 80 + i32.add + global.set $__stack_pointer) + (func $map_storage_mapper_get_value (type 10) + (local i32 i32 i32) + global.get $__stack_pointer + i32.const 64 + i32.sub + local.tee 0 + global.set $__stack_pointer + call $checkNoPayment + i32.const 2 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + i32.const 132636 + i32.const 4 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2ac0dcb9cf23cf9bE + local.set 1 + i32.const 1 + i32.const 132534 + i32.const 3 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2ac0dcb9cf23cf9bE + local.set 2 + local.get 0 + i32.const 32 + i32.add + call $_ZN90_$LT$C$u20$as$u20$basic_features..storage_mapper_map_storage..MapStorageMapperFeatures$GT$18map_storage_mapper17hce7ff03848efcbdfE + local.get 0 + i32.const 48 + i32.add + local.get 0 + i32.load offset=32 + local.get 0 + i32.load offset=40 + local.get 1 + call $_ZN13multiversx_sc7storage7mappers18map_storage_mapper34MapStorageMapper$LT$SA$C$K$C$V$GT$3get17h105263cc24e54c39E + block ;; label = @1 + local.get 0 + i32.load offset=48 + br_if 0 (;@1;) + i32.const 132864 + i32.const 11 + call $_ZN13multiversx_sc13contract_base8wrappers12error_helper20ErrorHelper$LT$M$GT$25signal_error_with_message17h056b0675ff56d523E + unreachable + end + local.get 0 + i32.const 8 + i32.add + local.get 0 + i32.load offset=52 + local.get 0 + i32.const 60 + i32.add + i32.load + local.get 2 + call $_ZN13multiversx_sc7storage7mappers10map_mapper27MapMapper$LT$SA$C$K$C$V$GT$3get17h7639c87c4b95cbadE + local.get 0 + i32.const 0 + i32.store offset=16 + local.get 0 + local.get 0 + i64.load offset=8 + i64.store offset=20 align=4 + local.get 0 + i32.const 16 + i32.add + call $_ZN13multiversx_sc2io6finish12finish_multi17h2511762708e48e25E + local.get 0 + i32.const 64 + i32.add + global.set $__stack_pointer) + (func $map_storage_mapper_remove (type 10) + (local i32 i32 i32) + global.get $__stack_pointer + i32.const 32 + i32.sub + local.tee 0 + global.set $__stack_pointer + call $checkNoPayment + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + i32.const 132636 + i32.const 4 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2ac0dcb9cf23cf9bE + local.set 1 + local.get 0 + call $_ZN90_$LT$C$u20$as$u20$basic_features..storage_mapper_map_storage..MapStorageMapperFeatures$GT$18map_storage_mapper17hce7ff03848efcbdfE + block ;; label = @1 + local.get 0 + i32.load + local.get 0 + i32.load offset=4 + local.get 1 + call $_ZN13multiversx_sc7storage7mappers10set_mapper23SetMapper$LT$SA$C$T$GT$6remove17h39982222b32934abE + local.tee 2 + i32.eqz + br_if 0 (;@1;) + local.get 0 + i32.const 16 + i32.add + local.get 0 + i32.load offset=8 + local.get 1 + call $_ZN13multiversx_sc7storage7mappers18map_storage_mapper34MapStorageMapper$LT$SA$C$K$C$V$GT$24get_mapped_storage_value17h8ffeb03c4ee7d558E + local.get 0 + i32.const 16 + i32.add + call $_ZN150_$LT$multiversx_sc..storage..mappers..map_mapper..MapMapper$LT$SA$C$K$C$V$GT$$u20$as$u20$multiversx_sc..storage..mappers..mapper..StorageClearable$GT$5clear17h020950ea0eca9897E + end + local.get 2 + i64.extend_i32_u + call $smallIntFinishSigned + local.get 0 + i32.const 32 + i32.add + global.set $__stack_pointer) + (func $map_storage_mapper_clear (type 10) + (local i32 i32 i32) + global.get $__stack_pointer + i32.const 80 + i32.sub + local.tee 0 + global.set $__stack_pointer + call $checkNoPayment + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + local.get 0 + i32.const 16 + i32.add + call $_ZN90_$LT$C$u20$as$u20$basic_features..storage_mapper_map_storage..MapStorageMapperFeatures$GT$18map_storage_mapper17hce7ff03848efcbdfE + local.get 0 + i32.const 8 + i32.add + local.get 0 + i32.const 16 + i32.add + i32.const 4 + i32.or + call $_ZN13multiversx_sc7storage7mappers12queue_mapper25QueueMapper$LT$SA$C$T$GT$4iter17h0c2cc3e51d76034fE + local.get 0 + local.get 0 + i64.load offset=8 + i64.store offset=32 + local.get 0 + local.get 0 + i32.const 16 + i32.add + i32.store offset=40 + local.get 0 + i32.const 48 + i32.add + i32.const 4 + i32.or + local.set 1 + block ;; label = @1 + loop ;; label = @2 + local.get 0 + local.get 0 + i32.const 32 + i32.add + call $_ZN124_$LT$multiversx_sc..storage..mappers..queue_mapper..Iter$LT$SA$C$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17hd7d92a046b3b0145E + local.get 0 + i32.load + i32.const 1 + i32.ne + br_if 1 (;@1;) + local.get 0 + i32.const 64 + i32.add + local.get 0 + i32.load offset=40 + local.tee 2 + i32.load + local.get 2 + i32.const 8 + i32.add + i32.load + local.get 0 + i32.load offset=4 + call $_ZN13multiversx_sc7storage7mappers18map_storage_mapper34MapStorageMapper$LT$SA$C$K$C$V$GT$3get17h105263cc24e54c39E + local.get 1 + local.get 0 + i32.const 64 + i32.add + call $_ZN4core6option15Option$LT$T$GT$6unwrap17h325328b8dfa53392E + local.get 0 + i32.const 64 + i32.add + i32.const 8 + i32.add + local.get 1 + i32.const 8 + i32.add + i32.load + i32.store + local.get 0 + local.get 1 + i64.load align=4 + i64.store offset=64 + local.get 0 + i32.const 64 + i32.add + call $_ZN150_$LT$multiversx_sc..storage..mappers..map_mapper..MapMapper$LT$SA$C$K$C$V$GT$$u20$as$u20$multiversx_sc..storage..mappers..mapper..StorageClearable$GT$5clear17h020950ea0eca9897E + br 0 (;@2;) + end + end + local.get 0 + i32.const 16 + i32.add + call $_ZN146_$LT$multiversx_sc..storage..mappers..set_mapper..SetMapper$LT$SA$C$T$GT$$u20$as$u20$multiversx_sc..storage..mappers..mapper..StorageClearable$GT$5clear17h7533420ad96c9fe6E + local.get 0 + i32.const 80 + i32.add + global.set $__stack_pointer) + (func $map_storage_mapper_entry_or_default_update_increment (type 10) + (local i32 i32 i32 i32) + global.get $__stack_pointer + i32.const 64 + i32.sub + local.tee 0 + global.set $__stack_pointer + call $checkNoPayment + i32.const 3 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + i32.const 132636 + i32.const 4 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2ac0dcb9cf23cf9bE + local.set 1 + i32.const 1 + i32.const 132534 + i32.const 3 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2ac0dcb9cf23cf9bE + local.set 2 + i32.const 2 + i32.const 132654 + i32.const 9 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2ac0dcb9cf23cf9bE + local.set 3 + local.get 0 + i32.const 48 + i32.add + call $_ZN90_$LT$C$u20$as$u20$basic_features..storage_mapper_map_storage..MapStorageMapperFeatures$GT$18map_storage_mapper17hce7ff03848efcbdfE + local.get 0 + i32.const 32 + i32.add + local.get 0 + i32.const 48 + i32.add + local.get 1 + call $_ZN13multiversx_sc7storage7mappers10map_mapper27MapMapper$LT$SA$C$K$C$V$GT$5entry17h47bdebff7d922d19E + local.get 0 + i32.const 24 + i32.add + local.get 0 + i32.const 32 + i32.add + call $_ZN13multiversx_sc7storage7mappers18map_storage_mapper23Entry$LT$SA$C$K$C$V$GT$10or_default17h320e522439c99b2aE + local.get 0 + i32.const 32 + i32.add + local.get 0 + i32.load offset=24 + local.get 0 + i32.load offset=28 + call $_ZN13multiversx_sc7storage7mappers18map_storage_mapper31OccupiedEntry$LT$SA$C$K$C$V$GT$3get17h6d14ea0f43547547E + local.get 0 + i32.const 48 + i32.add + local.get 0 + i32.const 32 + i32.add + local.get 2 + call $_ZN13multiversx_sc7storage7mappers10map_mapper27MapMapper$LT$SA$C$K$C$V$GT$5entry17h47bdebff7d922d19E + local.get 0 + i32.const 16 + i32.add + local.get 0 + i32.const 48 + i32.add + call $_ZN13multiversx_sc7storage7mappers10map_mapper23Entry$LT$SA$C$K$C$V$GT$10or_default17h10d6cde70efcba7fE + local.get 0 + i32.load offset=20 + local.set 1 + local.get 0 + i32.load offset=16 + local.set 2 + local.get 0 + i32.const 8 + i32.add + local.get 1 + local.get 2 + local.get 3 + local.get 2 + local.get 1 + call $_ZN13multiversx_sc7storage7mappers10map_mapper31OccupiedEntry$LT$SA$C$K$C$V$GT$3get17hccd25bbce30d55fbE + i32.add + local.tee 3 + call $_ZN13multiversx_sc7storage7mappers10map_mapper27MapMapper$LT$SA$C$K$C$V$GT$6insert17ha243711d754d3b4eE + local.get 3 + i64.extend_i32_u + call $smallIntFinishUnsigned + local.get 0 + i32.const 64 + i32.add + global.set $__stack_pointer) + (func $map_storage_mapper_entry_and_modify_increment_or_default (type 10) + (local i32 i32 i32 i32 i32 i32) + global.get $__stack_pointer + i32.const 96 + i32.sub + local.tee 0 + global.set $__stack_pointer + call $checkNoPayment + i32.const 4 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + local.set 1 + i32.const 0 + i32.const 132636 + i32.const 4 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2ac0dcb9cf23cf9bE + local.set 2 + i32.const 1 + i32.const 132534 + i32.const 3 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2ac0dcb9cf23cf9bE + local.set 3 + i32.const 2 + i32.const 132640 + i32.const 5 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2ac0dcb9cf23cf9bE + local.set 4 + i32.const 3 + i32.const 132859 + i32.const 5 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2ac0dcb9cf23cf9bE + local.set 5 + local.get 0 + i32.const 64 + i32.add + call $_ZN90_$LT$C$u20$as$u20$basic_features..storage_mapper_map_storage..MapStorageMapperFeatures$GT$18map_storage_mapper17hce7ff03848efcbdfE + local.get 0 + i32.const 48 + i32.add + local.get 0 + i32.const 64 + i32.add + local.get 2 + call $_ZN13multiversx_sc7storage7mappers10map_mapper27MapMapper$LT$SA$C$K$C$V$GT$5entry17h47bdebff7d922d19E + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load offset=48 + br_if 0 (;@2;) + local.get 0 + local.get 0 + i64.load offset=52 align=4 + i64.store offset=36 align=4 + br 1 (;@1;) + end + local.get 0 + i32.const 80 + i32.add + local.get 0 + i32.load offset=52 + local.tee 1 + local.get 0 + i32.const 48 + i32.add + i32.const 8 + i32.add + i32.load + local.tee 2 + call $_ZN13multiversx_sc7storage7mappers18map_storage_mapper31OccupiedEntry$LT$SA$C$K$C$V$GT$3get17h6d14ea0f43547547E + local.get 0 + i32.const 24 + i32.add + local.get 0 + i32.const 80 + i32.add + local.get 3 + local.get 4 + call $_ZN13multiversx_sc7storage7mappers10map_mapper27MapMapper$LT$SA$C$K$C$V$GT$6insert17ha243711d754d3b4eE + local.get 0 + i32.const 32 + i32.add + i32.const 8 + i32.add + local.get 2 + i32.store + local.get 0 + local.get 1 + i32.store offset=36 + i32.const 1 + local.set 1 + end + local.get 0 + local.get 1 + i32.store offset=32 + local.get 0 + i32.const 16 + i32.add + local.get 0 + i32.const 32 + i32.add + call $_ZN13multiversx_sc7storage7mappers18map_storage_mapper23Entry$LT$SA$C$K$C$V$GT$10or_default17h320e522439c99b2aE + local.get 0 + i32.const 80 + i32.add + local.get 0 + i32.load offset=16 + local.get 0 + i32.load offset=20 + call $_ZN13multiversx_sc7storage7mappers18map_storage_mapper31OccupiedEntry$LT$SA$C$K$C$V$GT$3get17h6d14ea0f43547547E + local.get 0 + i32.const 8 + i32.add + local.get 0 + i32.load offset=80 + local.get 0 + i32.load offset=88 + local.get 3 + call $_ZN13multiversx_sc7storage7mappers10map_mapper27MapMapper$LT$SA$C$K$C$V$GT$3get17h7639c87c4b95cbadE + local.get 0 + i32.load offset=12 + local.get 5 + local.get 0 + i32.load offset=8 + select + i64.extend_i32_u + call $smallIntFinishUnsigned + local.get 0 + i32.const 96 + i32.add + global.set $__stack_pointer) + (func $map_storage_mapper_entry_or_default_update (type 10) + (local i32 i32 i32 i32) + global.get $__stack_pointer + i32.const 48 + i32.sub + local.tee 0 + global.set $__stack_pointer + call $checkNoPayment + i32.const 3 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + i32.const 132636 + i32.const 4 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2ac0dcb9cf23cf9bE + local.set 1 + i32.const 1 + i32.const 132534 + i32.const 3 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2ac0dcb9cf23cf9bE + local.set 2 + i32.const 2 + i32.const 132640 + i32.const 5 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2ac0dcb9cf23cf9bE + local.set 3 + local.get 0 + i32.const 16 + i32.add + call $_ZN90_$LT$C$u20$as$u20$basic_features..storage_mapper_map_storage..MapStorageMapperFeatures$GT$18map_storage_mapper17hce7ff03848efcbdfE + local.get 0 + i32.const 32 + i32.add + local.get 0 + i32.const 16 + i32.add + local.get 1 + call $_ZN13multiversx_sc7storage7mappers10map_mapper27MapMapper$LT$SA$C$K$C$V$GT$5entry17h47bdebff7d922d19E + local.get 0 + i32.const 8 + i32.add + local.get 0 + i32.const 32 + i32.add + call $_ZN13multiversx_sc7storage7mappers18map_storage_mapper23Entry$LT$SA$C$K$C$V$GT$10or_default17h320e522439c99b2aE + local.get 0 + i32.const 32 + i32.add + local.get 0 + i32.load offset=8 + local.get 0 + i32.load offset=12 + call $_ZN13multiversx_sc7storage7mappers18map_storage_mapper31OccupiedEntry$LT$SA$C$K$C$V$GT$3get17h6d14ea0f43547547E + local.get 0 + local.get 0 + i32.const 32 + i32.add + local.get 2 + local.get 3 + call $_ZN13multiversx_sc7storage7mappers10map_mapper27MapMapper$LT$SA$C$K$C$V$GT$6insert17ha243711d754d3b4eE + local.get 0 + i32.load + local.get 0 + i32.load offset=4 + call $_ZN78_$LT$T$u20$as$u20$multiversx_sc_codec..multi..top_en_multi..TopEncodeMulti$GT$26multi_encode_or_handle_err17h9e3874665d568637E + local.get 0 + i32.const 48 + i32.add + global.set $__stack_pointer) + (func $set_mapper (type 10) + (local i32) + global.get $__stack_pointer + i32.const 32 + i32.sub + local.tee 0 + global.set $__stack_pointer + call $checkNoPayment + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + local.get 0 + i32.const 16 + i32.add + call $_ZN75_$LT$C$u20$as$u20$basic_features..storage_mapper_set..SetMapperFeatures$GT$10set_mapper17h24b9928a871b4adaE + local.get 0 + local.get 0 + i64.load offset=16 + i64.store offset=24 + local.get 0 + i32.const 8 + i32.add + local.get 0 + i32.const 24 + i32.add + i32.const 4 + i32.or + call $_ZN13multiversx_sc7storage7mappers12queue_mapper25QueueMapper$LT$SA$C$T$GT$4iter17h0c2cc3e51d76034fE + local.get 0 + i32.load offset=8 + local.get 0 + i32.load offset=12 + call $_ZN19multiversx_sc_codec5multi12top_en_multi31multi_encode_iter_or_handle_err17h58dbdf45f9b1b4faE + local.get 0 + i32.const 32 + i32.add + global.set $__stack_pointer) + (func $set_mapper_insert (type 10) + (local i32 i32) + global.get $__stack_pointer + i32.const 16 + i32.sub + local.tee 0 + global.set $__stack_pointer + call $checkNoPayment + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + i32.const 132636 + i32.const 4 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2ac0dcb9cf23cf9bE + local.set 1 + local.get 0 + i32.const 8 + i32.add + call $_ZN75_$LT$C$u20$as$u20$basic_features..storage_mapper_set..SetMapperFeatures$GT$10set_mapper17h24b9928a871b4adaE + local.get 0 + i32.load offset=8 + local.get 0 + i32.load offset=12 + local.get 1 + call $_ZN13multiversx_sc7storage7mappers10set_mapper23SetMapper$LT$SA$C$T$GT$6insert17hf8c674998b013d90E + i64.extend_i32_u + call $smallIntFinishSigned + local.get 0 + i32.const 16 + i32.add + global.set $__stack_pointer) + (func $set_mapper_contains (type 10) + (local i32 i32) + global.get $__stack_pointer + i32.const 16 + i32.sub + local.tee 0 + global.set $__stack_pointer + call $checkNoPayment + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + i32.const 132636 + i32.const 4 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2ac0dcb9cf23cf9bE + local.set 1 + local.get 0 + i32.const 8 + i32.add + call $_ZN75_$LT$C$u20$as$u20$basic_features..storage_mapper_set..SetMapperFeatures$GT$10set_mapper17h24b9928a871b4adaE + local.get 0 + i32.load offset=8 + local.get 1 + call $_ZN13multiversx_sc7storage7mappers10set_mapper23SetMapper$LT$SA$C$T$GT$8contains17h4b37bb1d1fed94bfE + i64.extend_i32_u + call $smallIntFinishSigned + local.get 0 + i32.const 16 + i32.add + global.set $__stack_pointer) + (func $set_mapper_remove (type 10) + (local i32 i32) + global.get $__stack_pointer + i32.const 16 + i32.sub + local.tee 0 + global.set $__stack_pointer + call $checkNoPayment + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + i32.const 132636 + i32.const 4 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2ac0dcb9cf23cf9bE + local.set 1 + local.get 0 + i32.const 8 + i32.add + call $_ZN75_$LT$C$u20$as$u20$basic_features..storage_mapper_set..SetMapperFeatures$GT$10set_mapper17h24b9928a871b4adaE + local.get 0 + i32.load offset=8 + local.get 0 + i32.load offset=12 + local.get 1 + call $_ZN13multiversx_sc7storage7mappers10set_mapper23SetMapper$LT$SA$C$T$GT$6remove17h39982222b32934abE + i64.extend_i32_u + call $smallIntFinishSigned + local.get 0 + i32.const 16 + i32.add + global.set $__stack_pointer) + (func $map_my_single_value_mapper (type 10) + call $checkNoPayment + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + call $_ZN86_$LT$C$u20$as$u20$basic_features..storage_mapper_single..SingleValueMapperFeatures$GT$26map_my_single_value_mapper17ha9faf19fe31a63ceE + call $_ZN13multiversx_sc7storage11storage_get11storage_get17hba1405c72ada0b45E + call $bigIntFinishSigned) + (func $my_single_value_mapper_increment_1 (type 10) + (local i32 i32) + call $checkNoPayment + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2fac95f35e90ceacE + local.set 0 + call $_ZN86_$LT$C$u20$as$u20$basic_features..storage_mapper_single..SingleValueMapperFeatures$GT$26map_my_single_value_mapper17ha9faf19fe31a63ceE + local.set 1 + local.get 1 + local.get 1 + call $_ZN13multiversx_sc7storage11storage_get11storage_get17hba1405c72ada0b45E + local.get 0 + call $_ZN13multiversx_sc5types7managed5basic17big_int_operators114_$LT$impl$u20$core..ops..arith..Add$u20$for$u20$multiversx_sc..types..managed..basic..big_int..BigInt$LT$M$GT$$GT$3add17hcf7081b25b87fea7E + call $_ZN13multiversx_sc7storage7mappers19single_value_mapper31SingleValueMapper$LT$SA$C$T$GT$3set17hf2db335a83e0842bE) + (func $my_single_value_mapper_increment_2 (type 10) + (local i32 i32 i32) + call $checkNoPayment + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2fac95f35e90ceacE + local.set 0 + call $_ZN86_$LT$C$u20$as$u20$basic_features..storage_mapper_single..SingleValueMapperFeatures$GT$26map_my_single_value_mapper17ha9faf19fe31a63ceE + local.tee 1 + call $_ZN13multiversx_sc7storage11storage_get11storage_get17hba1405c72ada0b45E + local.tee 2 + local.get 0 + call $_ZN13multiversx_sc5types7managed5basic17big_int_operators194_$LT$impl$u20$core..ops..arith..AddAssign$LT$$RF$multiversx_sc..types..managed..basic..big_int..BigInt$LT$M$GT$$GT$$u20$for$u20$multiversx_sc..types..managed..basic..big_int..BigInt$LT$M$GT$$GT$10add_assign17h109fbe5240173903E + local.get 1 + local.get 2 + call $_ZN13multiversx_sc7storage7mappers19single_value_mapper31SingleValueMapper$LT$SA$C$T$GT$3set17hf2db335a83e0842bE) + (func $my_single_value_mapper_subtract_with_require (type 10) + (local i32 i32 i32) + call $checkNoPayment + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2fac95f35e90ceacE + local.set 0 + block ;; label = @1 + call $_ZN86_$LT$C$u20$as$u20$basic_features..storage_mapper_single..SingleValueMapperFeatures$GT$26map_my_single_value_mapper17ha9faf19fe31a63ceE + local.tee 1 + call $_ZN13multiversx_sc7storage11storage_get11storage_get17hba1405c72ada0b45E + local.tee 2 + local.get 0 + call $_ZN26multiversx_sc_wasm_adapter3api13managed_types16big_int_api_node147_$LT$impl$u20$multiversx_sc..api..managed_types..big_int_api..BigIntApiImpl$u20$for$u20$multiversx_sc_wasm_adapter..api..vm_api_node..VmApiImpl$GT$6bi_cmp17h9f5e1c81ea1f6e99E + i32.const 255 + i32.and + i32.const 2 + i32.lt_u + br_if 0 (;@1;) + i32.const 132751 + i32.const 16 + call $_ZN13multiversx_sc13contract_base8wrappers12error_helper20ErrorHelper$LT$M$GT$25signal_error_with_message17h056b0675ff56d523E + unreachable + end + local.get 2 + local.get 0 + call $_ZN13multiversx_sc5types7managed5basic17big_int_operators194_$LT$impl$u20$core..ops..arith..SubAssign$LT$$RF$multiversx_sc..types..managed..basic..big_int..BigInt$LT$M$GT$$GT$$u20$for$u20$multiversx_sc..types..managed..basic..big_int..BigInt$LT$M$GT$$GT$10sub_assign17h644c256208b47b5eE + local.get 1 + local.get 2 + call $_ZN13multiversx_sc7storage7mappers19single_value_mapper31SingleValueMapper$LT$SA$C$T$GT$3set17hf2db335a83e0842bE) + (func $my_single_value_mapper_set_if_empty (type 10) + (local i32 i32) + call $checkNoPayment + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2fac95f35e90ceacE + local.set 0 + block ;; label = @1 + call $_ZN86_$LT$C$u20$as$u20$basic_features..storage_mapper_single..SingleValueMapperFeatures$GT$26map_my_single_value_mapper17ha9faf19fe31a63ceE + local.tee 1 + call $_ZN13multiversx_sc7storage7mappers19single_value_mapper31SingleValueMapper$LT$SA$C$T$GT$8is_empty17h4953e8b6d13380e9E + i32.eqz + br_if 0 (;@1;) + local.get 1 + local.get 0 + call $_ZN13multiversx_sc7storage11storage_set11storage_set17h928a09f00b89c410E + end) + (func $clear_single_value_mapper (type 10) + call $checkNoPayment + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + call $_ZN86_$LT$C$u20$as$u20$basic_features..storage_mapper_single..SingleValueMapperFeatures$GT$26map_my_single_value_mapper17ha9faf19fe31a63ceE + call $_ZN13multiversx_sc7storage11storage_set13storage_clear17h16905629b1865214E) + (func $get_from_address_single_value_mapper (type 10) + call $checkNoPayment + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + call $_ZN86_$LT$C$u20$as$u20$basic_features..storage_mapper_single..SingleValueMapperFeatures$GT$26map_my_single_value_mapper17ha9faf19fe31a63ceE + call $_ZN13multiversx_sc7storage7mappers19single_value_mapper31SingleValueMapper$LT$SA$C$T$GT$8is_empty17h4953e8b6d13380e9E + i64.extend_i32_u + call $smallIntFinishSigned) + (func $is_empty_at_address_single_value_mapper (type 10) + call $checkNoPayment + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + i32.const 132688 + i32.const 7 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h9d6e2343a475882dE + call $_ZN86_$LT$C$u20$as$u20$basic_features..storage_mapper_single..SingleValueMapperFeatures$GT$26map_my_single_value_mapper17ha9faf19fe31a63ceE + call $_ZN13multiversx_sc7storage24storage_get_from_address28storage_get_len_from_address17h1dde8b4d26c0591bE + i32.eqz + i64.extend_i32_u + call $smallIntFinishSigned) + (func $raw_byte_length_single_value_mapper (type 10) + call $checkNoPayment + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + call $_ZN86_$LT$C$u20$as$u20$basic_features..storage_mapper_single..SingleValueMapperFeatures$GT$26map_my_single_value_mapper17ha9faf19fe31a63ceE + call $_ZN13multiversx_sc7storage11storage_get15storage_get_len17h8f84d83164c85b9eE + i64.extend_i32_u + call $smallIntFinishUnsigned) + (func $vec_mapper (type 10) + (local i32 i32 i32 i32) + global.get $__stack_pointer + i32.const 16 + i32.sub + local.tee 0 + global.set $__stack_pointer + call $checkNoPayment + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + local.get 0 + i32.const 8 + i32.add + call $_ZN75_$LT$C$u20$as$u20$basic_features..storage_mapper_vec..VecMapperFeatures$GT$10vec_mapper17hd7eb0e05729b41c9E + local.get 0 + i32.load offset=8 + local.set 1 + local.get 0 + i32.load offset=12 + call $_ZN13multiversx_sc7storage11storage_get11storage_get17h03f15cb174c8db5eE + local.set 2 + i32.const 1 + local.set 3 + block ;; label = @1 + loop ;; label = @2 + local.get 3 + local.get 2 + i32.gt_u + br_if 1 (;@1;) + local.get 1 + local.get 3 + call $_ZN13multiversx_sc7storage7mappers10vec_mapper23VecMapper$LT$SA$C$T$GT$13get_unchecked17h02a31a6bd2b6ad4fE + i64.extend_i32_u + call $smallIntFinishUnsigned + local.get 3 + i32.const 1 + i32.add + local.set 3 + br 0 (;@2;) + end + end + local.get 0 + i32.const 16 + i32.add + global.set $__stack_pointer) + (func $vec_mapper_push (type 10) + (local i32 i32 i32 i32) + global.get $__stack_pointer + i32.const 16 + i32.sub + local.tee 0 + global.set $__stack_pointer + call $checkNoPayment + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + i32.const 132636 + i32.const 4 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2ac0dcb9cf23cf9bE + local.set 1 + local.get 0 + i32.const 8 + i32.add + call $_ZN75_$LT$C$u20$as$u20$basic_features..storage_mapper_vec..VecMapperFeatures$GT$10vec_mapper17hd7eb0e05729b41c9E + local.get 0 + i32.load offset=8 + local.get 0 + i32.load offset=12 + local.tee 2 + call $_ZN13multiversx_sc7storage11storage_get11storage_get17h03f15cb174c8db5eE + i32.const 1 + i32.add + local.tee 3 + call $_ZN13multiversx_sc7storage7mappers10vec_mapper23VecMapper$LT$SA$C$T$GT$8item_key17h3bc772177fe82250E + local.get 1 + i64.extend_i32_u + call $_ZN19multiversx_sc_codec6single13top_en_output15TopEncodeOutput7set_u6417hc4a717417c92c9ddE + local.get 2 + local.get 3 + i64.extend_i32_u + call $_ZN19multiversx_sc_codec6single13top_en_output15TopEncodeOutput7set_u6417hc4a717417c92c9ddE + local.get 0 + i32.const 16 + i32.add + global.set $__stack_pointer) + (func $vec_mapper_get (type 10) + (local i32 i32 i32) + global.get $__stack_pointer + i32.const 16 + i32.sub + local.tee 0 + global.set $__stack_pointer + call $checkNoPayment + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + i32.const 132683 + i32.const 5 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2ac0dcb9cf23cf9bE + local.set 1 + local.get 0 + i32.const 8 + i32.add + call $_ZN75_$LT$C$u20$as$u20$basic_features..storage_mapper_vec..VecMapperFeatures$GT$10vec_mapper17hd7eb0e05729b41c9E + block ;; label = @1 + block ;; label = @2 + local.get 1 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.load offset=8 + local.set 2 + local.get 0 + i32.load offset=12 + call $_ZN13multiversx_sc7storage11storage_get11storage_get17h03f15cb174c8db5eE + local.get 1 + i32.ge_u + br_if 1 (;@1;) + end + i32.const 133577 + i32.const 18 + call $signalError + unreachable + end + local.get 2 + local.get 1 + call $_ZN13multiversx_sc7storage7mappers10vec_mapper23VecMapper$LT$SA$C$T$GT$13get_unchecked17h02a31a6bd2b6ad4fE + i64.extend_i32_u + call $smallIntFinishUnsigned + local.get 0 + i32.const 16 + i32.add + global.set $__stack_pointer) + (func $vec_mapper_get_at_address (type 10) + (local i32 i32 i32 i32 i64) + global.get $__stack_pointer + i32.const 16 + i32.sub + local.tee 0 + global.set $__stack_pointer + call $checkNoPayment + i32.const 2 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + i32.const 132688 + i32.const 7 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h9d6e2343a475882dE + local.set 1 + i32.const 1 + i32.const 132683 + i32.const 5 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2ac0dcb9cf23cf9bE + local.set 2 + local.get 0 + i32.const 8 + i32.add + call $_ZN75_$LT$C$u20$as$u20$basic_features..storage_mapper_vec..VecMapperFeatures$GT$10vec_mapper17hd7eb0e05729b41c9E + block ;; label = @1 + block ;; label = @2 + local.get 2 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.load offset=8 + local.set 3 + local.get 0 + i32.load offset=12 + local.get 1 + call $_ZN13multiversx_sc7storage7mappers10vec_mapper23VecMapper$LT$SA$C$T$GT$14len_at_address17hc738efff9db16961E + local.get 2 + i32.lt_u + br_if 0 (;@2;) + local.get 1 + local.get 3 + local.get 2 + call $_ZN13multiversx_sc7storage7mappers10vec_mapper23VecMapper$LT$SA$C$T$GT$8item_key17h3bc772177fe82250E + call $_ZN19multiversx_sc_codec6single12top_de_input14TopDecodeInput8into_u6417h500d9516707dafa6E + local.tee 4 + i64.const 4294967296 + i64.lt_u + br_if 1 (;@1;) + i32.const 131109 + i32.const 14 + call $_ZN147_$LT$multiversx_sc..storage..storage_get..StorageGetErrorHandler$LT$M$GT$$u20$as$u20$multiversx_sc_codec..codec_err_handler..DecodeErrorHandler$GT$12handle_error17h1a9c83d48fd8bd2aE + unreachable + end + i32.const 133577 + i32.const 18 + call $signalError + unreachable + end + local.get 4 + call $smallIntFinishUnsigned + local.get 0 + i32.const 16 + i32.add + global.set $__stack_pointer) + (func $vec_mapper_len (type 10) + (local i32) + global.get $__stack_pointer + i32.const 16 + i32.sub + local.tee 0 + global.set $__stack_pointer + call $checkNoPayment + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + local.get 0 + i32.const 8 + i32.add + call $_ZN75_$LT$C$u20$as$u20$basic_features..storage_mapper_vec..VecMapperFeatures$GT$10vec_mapper17hd7eb0e05729b41c9E + local.get 0 + i32.load offset=12 + call $_ZN13multiversx_sc7storage11storage_get11storage_get17h03f15cb174c8db5eE + i64.extend_i32_u + call $smallIntFinishUnsigned + local.get 0 + i32.const 16 + i32.add + global.set $__stack_pointer) + (func $vec_mapper_len_at_address (type 10) + (local i32 i32) + global.get $__stack_pointer + i32.const 16 + i32.sub + local.tee 0 + global.set $__stack_pointer + call $checkNoPayment + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + i32.const 132688 + i32.const 7 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h9d6e2343a475882dE + local.set 1 + local.get 0 + i32.const 8 + i32.add + call $_ZN75_$LT$C$u20$as$u20$basic_features..storage_mapper_vec..VecMapperFeatures$GT$10vec_mapper17hd7eb0e05729b41c9E + local.get 0 + i32.load offset=12 + local.get 1 + call $_ZN13multiversx_sc7storage7mappers10vec_mapper23VecMapper$LT$SA$C$T$GT$14len_at_address17hc738efff9db16961E + i64.extend_i32_u + call $smallIntFinishUnsigned + local.get 0 + i32.const 16 + i32.add + global.set $__stack_pointer) + (func $token_attributes_set (type 10) + (local i32 i32 i64 i32 i32 i64) + global.get $__stack_pointer + i32.const 48 + i32.sub + local.tee 0 + global.set $__stack_pointer + call $checkNoPayment + i32.const 3 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17hcff0c3cf1fd54d06E + local.set 1 + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h450e71b1ca7211deE + local.set 2 + local.get 0 + i32.const 24 + i32.add + i32.const 8 + i32.add + i32.const 2 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h9ed6b475c1151372E + local.get 0 + i32.const 8 + i32.add + i32.const 8 + i32.add + local.get 0 + i32.const 40 + i32.add + i64.load + i64.store + local.get 0 + local.get 0 + i64.load offset=32 + i64.store offset=8 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + call $_ZN100_$LT$C$u20$as$u20$basic_features..storage_mapper_token_attributes..TokenAttributesMapperFeatures$GT$16token_attributes17h5b763cfc168babb4E + local.tee 3 + local.get 1 + call $_ZN13multiversx_sc7storage7mappers5token23token_attributes_mapper31TokenAttributesMapper$LT$SA$GT$17has_mapping_value17h213142450efe7d23E + br_if 0 (;@4;) + local.get 3 + call $_ZN13multiversx_sc7storage7mappers5token23token_attributes_mapper31TokenAttributesMapper$LT$SA$GT$26build_key_token_id_counter17h7c65f14fbb83c6dfE + call $_ZN13multiversx_sc7storage11storage_get11storage_get17hb86693f2ec665886E + local.tee 4 + i32.const 255 + i32.and + i32.const 255 + i32.eq + br_if 2 (;@2;) + local.get 3 + local.get 1 + call $_ZN13multiversx_sc7storage7mappers5token23token_attributes_mapper31TokenAttributesMapper$LT$SA$GT$26build_key_token_id_mapping17hfaaed8249d7ebe81E + local.get 4 + i32.const 1 + i32.add + local.tee 1 + i64.extend_i32_u + i64.const 255 + i64.and + local.tee 5 + call $_ZN19multiversx_sc_codec6single13top_en_output15TopEncodeOutput7set_u6417hc4a717417c92c9ddE + local.get 3 + call $_ZN13multiversx_sc7storage7mappers5token23token_attributes_mapper31TokenAttributesMapper$LT$SA$GT$26build_key_token_id_counter17h7c65f14fbb83c6dfE + local.get 5 + call $_ZN19multiversx_sc_codec6single13top_en_output15TopEncodeOutput7set_u6417hc4a717417c92c9ddE + br 1 (;@3;) + end + local.get 3 + local.get 1 + call $_ZN13multiversx_sc7storage7mappers5token23token_attributes_mapper31TokenAttributesMapper$LT$SA$GT$17get_mapping_value17h58b73d0abcb9be06E + local.set 1 + end + local.get 3 + local.get 1 + local.get 2 + call $_ZN13multiversx_sc7storage7mappers5token23token_attributes_mapper31TokenAttributesMapper$LT$SA$GT$26has_token_attributes_value17h47f6e78dffc5fe10E + br_if 1 (;@1;) + local.get 3 + local.get 1 + local.get 2 + local.get 0 + i32.const 8 + i32.add + call $_ZN13multiversx_sc7storage7mappers5token23token_attributes_mapper31TokenAttributesMapper$LT$SA$GT$26set_token_attributes_value17h0bf19cdc875039feE + local.get 3 + local.get 1 + local.get 0 + i32.const 8 + i32.add + local.get 2 + call $_ZN13multiversx_sc7storage7mappers5token23token_attributes_mapper31TokenAttributesMapper$LT$SA$GT$31set_attributes_to_nonce_mapping17h6a8bd573bad1a718E + local.get 0 + i32.const 48 + i32.add + global.set $__stack_pointer + return + end + i32.const 132249 + i32.const 87 + call $signalError + unreachable + end + i32.const 132336 + i32.const 23 + call $signalError + unreachable) + (func $token_attributes_update (type 10) + (local i32 i32 i64 i32) + global.get $__stack_pointer + i32.const 48 + i32.sub + local.tee 0 + global.set $__stack_pointer + call $checkNoPayment + i32.const 3 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17hcff0c3cf1fd54d06E + local.set 1 + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h450e71b1ca7211deE + local.set 2 + local.get 0 + i32.const 24 + i32.add + i32.const 8 + i32.add + i32.const 2 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h9ed6b475c1151372E + local.get 0 + i32.const 8 + i32.add + i32.const 8 + i32.add + local.get 0 + i32.const 24 + i32.add + i32.const 16 + i32.add + i64.load + i64.store + local.get 0 + local.get 0 + i64.load offset=32 + i64.store offset=8 + block ;; label = @1 + block ;; label = @2 + call $_ZN100_$LT$C$u20$as$u20$basic_features..storage_mapper_token_attributes..TokenAttributesMapperFeatures$GT$16token_attributes17h5b763cfc168babb4E + local.tee 3 + local.get 1 + call $_ZN13multiversx_sc7storage7mappers5token23token_attributes_mapper31TokenAttributesMapper$LT$SA$GT$17has_mapping_value17h213142450efe7d23E + i32.eqz + br_if 0 (;@2;) + local.get 3 + local.get 3 + local.get 1 + call $_ZN13multiversx_sc7storage7mappers5token23token_attributes_mapper31TokenAttributesMapper$LT$SA$GT$17get_mapping_value17h58b73d0abcb9be06E + local.tee 1 + local.get 2 + call $_ZN13multiversx_sc7storage7mappers5token23token_attributes_mapper31TokenAttributesMapper$LT$SA$GT$26has_token_attributes_value17h47f6e78dffc5fe10E + i32.eqz + br_if 1 (;@1;) + local.get 0 + i32.const 24 + i32.add + local.get 3 + local.get 1 + local.get 2 + call $_ZN13multiversx_sc7storage7mappers5token23token_attributes_mapper31TokenAttributesMapper$LT$SA$GT$26get_token_attributes_value17h724467a1cba2c2b7E + local.get 3 + local.get 1 + local.get 0 + i32.const 24 + i32.add + call $_ZN13multiversx_sc7storage7mappers5token23token_attributes_mapper31TokenAttributesMapper$LT$SA$GT$33clear_attributes_to_nonce_mapping17he7d378473610a5ecE + local.get 3 + local.get 1 + local.get 2 + local.get 0 + i32.const 8 + i32.add + call $_ZN13multiversx_sc7storage7mappers5token23token_attributes_mapper31TokenAttributesMapper$LT$SA$GT$26set_token_attributes_value17h0bf19cdc875039feE + local.get 3 + local.get 1 + local.get 0 + i32.const 8 + i32.add + local.get 2 + call $_ZN13multiversx_sc7storage7mappers5token23token_attributes_mapper31TokenAttributesMapper$LT$SA$GT$31set_attributes_to_nonce_mapping17h6a8bd573bad1a718E + local.get 0 + i32.const 48 + i32.add + global.set $__stack_pointer + return + end + i32.const 132176 + i32.const 16 + call $signalError + unreachable + end + i32.const 132192 + i32.const 30 + call $signalError + unreachable) + (func $token_attributes_get_attributes (type 10) + (local i32 i32 i64 i32) + global.get $__stack_pointer + i32.const 32 + i32.sub + local.tee 0 + global.set $__stack_pointer + call $checkNoPayment + i32.const 2 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17hcff0c3cf1fd54d06E + local.set 1 + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h450e71b1ca7211deE + local.set 2 + block ;; label = @1 + block ;; label = @2 + call $_ZN100_$LT$C$u20$as$u20$basic_features..storage_mapper_token_attributes..TokenAttributesMapperFeatures$GT$16token_attributes17h5b763cfc168babb4E + local.tee 3 + local.get 1 + call $_ZN13multiversx_sc7storage7mappers5token23token_attributes_mapper31TokenAttributesMapper$LT$SA$GT$17has_mapping_value17h213142450efe7d23E + i32.eqz + br_if 0 (;@2;) + local.get 3 + local.get 3 + local.get 1 + call $_ZN13multiversx_sc7storage7mappers5token23token_attributes_mapper31TokenAttributesMapper$LT$SA$GT$17get_mapping_value17h58b73d0abcb9be06E + local.tee 1 + local.get 2 + call $_ZN13multiversx_sc7storage7mappers5token23token_attributes_mapper31TokenAttributesMapper$LT$SA$GT$26has_token_attributes_value17h47f6e78dffc5fe10E + i32.eqz + br_if 1 (;@1;) + local.get 0 + i32.const 8 + i32.add + local.get 3 + local.get 1 + local.get 2 + call $_ZN13multiversx_sc7storage7mappers5token23token_attributes_mapper31TokenAttributesMapper$LT$SA$GT$26get_token_attributes_value17h724467a1cba2c2b7E + local.get 0 + call $_ZN133_$LT$multiversx_sc..io..finish..ApiOutputAdapter$LT$FA$GT$$u20$as$u20$multiversx_sc_codec..single..top_en_output..TopEncodeOutput$GT$19start_nested_encode17h2395acee2d704d51E + local.get 0 + local.get 0 + i32.load8_u offset=4 + i32.store8 offset=28 + local.get 0 + local.get 0 + i32.load + i32.store offset=24 + local.get 0 + i32.load offset=16 + local.get 0 + i32.const 24 + i32.add + call $_ZN137_$LT$multiversx_sc..types..managed..basic..big_uint..BigUint$LT$M$GT$$u20$as$u20$multiversx_sc_codec..single..nested_en..NestedEncode$GT$24dep_encode_or_handle_err17h4d49730846728635E + local.get 0 + i64.load offset=8 + local.get 0 + i32.const 24 + i32.add + call $_ZN19multiversx_sc_codec14impl_for_types17impl_num_unsigned86_$LT$impl$u20$multiversx_sc_codec..single..nested_en..NestedEncode$u20$for$u20$u64$GT$24dep_encode_or_handle_err17haf0e4ddeee76cd59E + local.get 0 + i32.const 20 + i32.add + local.get 0 + i32.const 24 + i32.add + call $_ZN149_$LT$multiversx_sc..types..managed..wrapped..managed_vec..ManagedVec$LT$M$C$T$GT$$u20$as$u20$multiversx_sc_codec..single..nested_en..NestedEncode$GT$24dep_encode_or_handle_err17h6d48d6aae08a804eE + local.get 0 + i32.load offset=24 + local.get 0 + i32.load8_u offset=28 + call $_ZN133_$LT$multiversx_sc..io..finish..ApiOutputAdapter$LT$FA$GT$$u20$as$u20$multiversx_sc_codec..single..top_en_output..TopEncodeOutput$GT$22finalize_nested_encode17he0350917a19bf54eE + local.get 0 + i32.const 32 + i32.add + global.set $__stack_pointer + return + end + i32.const 132176 + i32.const 16 + call $signalError + unreachable + end + i32.const 132192 + i32.const 30 + call $signalError + unreachable) + (func $token_attributes_get_nonce (type 10) + (local i32 i32 i32) + global.get $__stack_pointer + i32.const 48 + i32.sub + local.tee 0 + global.set $__stack_pointer + call $checkNoPayment + i32.const 2 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17hcff0c3cf1fd54d06E + local.set 1 + local.get 0 + i32.const 24 + i32.add + i32.const 8 + i32.add + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h9ed6b475c1151372E + local.get 0 + i32.const 8 + i32.add + i32.const 8 + i32.add + local.get 0 + i32.const 24 + i32.add + i32.const 16 + i32.add + i64.load + i64.store + local.get 0 + local.get 0 + i64.load offset=32 + i64.store offset=8 + block ;; label = @1 + block ;; label = @2 + call $_ZN100_$LT$C$u20$as$u20$basic_features..storage_mapper_token_attributes..TokenAttributesMapperFeatures$GT$16token_attributes17h5b763cfc168babb4E + local.tee 2 + local.get 1 + call $_ZN13multiversx_sc7storage7mappers5token23token_attributes_mapper31TokenAttributesMapper$LT$SA$GT$17has_mapping_value17h213142450efe7d23E + i32.eqz + br_if 0 (;@2;) + local.get 2 + local.get 2 + local.get 1 + call $_ZN13multiversx_sc7storage7mappers5token23token_attributes_mapper31TokenAttributesMapper$LT$SA$GT$17get_mapping_value17h58b73d0abcb9be06E + local.tee 1 + local.get 0 + i32.const 8 + i32.add + call $_ZN13multiversx_sc7storage7mappers5token23token_attributes_mapper31TokenAttributesMapper$LT$SA$GT$31build_key_attr_to_nonce_mapping17ha72c60a9d5e5584aE + call $_ZN13multiversx_sc7storage11storage_get15storage_get_len17h8f84d83164c85b9eE + i32.eqz + br_if 1 (;@1;) + local.get 2 + local.get 1 + local.get 0 + i32.const 8 + i32.add + call $_ZN13multiversx_sc7storage7mappers5token23token_attributes_mapper31TokenAttributesMapper$LT$SA$GT$31build_key_attr_to_nonce_mapping17ha72c60a9d5e5584aE + call $_ZN19multiversx_sc_codec6single12top_de_input14TopDecodeInput8into_u6417h6ed55561773af550E + call $smallIntFinishUnsigned + local.get 0 + i32.const 48 + i32.add + global.set $__stack_pointer + return + end + i32.const 132176 + i32.const 16 + call $signalError + unreachable + end + i32.const 132192 + i32.const 30 + call $signalError + unreachable) + (func $token_attributes_clear (type 10) + (local i32 i32 i64 i32) + global.get $__stack_pointer + i32.const 16 + i32.sub + local.tee 0 + global.set $__stack_pointer + call $checkNoPayment + i32.const 2 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17hcff0c3cf1fd54d06E + local.set 1 + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h450e71b1ca7211deE + local.set 2 + block ;; label = @1 + call $_ZN100_$LT$C$u20$as$u20$basic_features..storage_mapper_token_attributes..TokenAttributesMapperFeatures$GT$16token_attributes17h5b763cfc168babb4E + local.tee 3 + local.get 1 + call $_ZN13multiversx_sc7storage7mappers5token23token_attributes_mapper31TokenAttributesMapper$LT$SA$GT$17has_mapping_value17h213142450efe7d23E + i32.eqz + br_if 0 (;@1;) + local.get 3 + local.get 3 + local.get 1 + call $_ZN13multiversx_sc7storage7mappers5token23token_attributes_mapper31TokenAttributesMapper$LT$SA$GT$17get_mapping_value17h58b73d0abcb9be06E + local.tee 1 + local.get 2 + call $_ZN13multiversx_sc7storage7mappers5token23token_attributes_mapper31TokenAttributesMapper$LT$SA$GT$26has_token_attributes_value17h47f6e78dffc5fe10E + i32.eqz + br_if 0 (;@1;) + local.get 0 + local.get 3 + local.get 1 + local.get 2 + call $_ZN13multiversx_sc7storage7mappers5token23token_attributes_mapper31TokenAttributesMapper$LT$SA$GT$26get_token_attributes_value17h724467a1cba2c2b7E + local.get 3 + local.get 1 + local.get 2 + call $_ZN13multiversx_sc7storage7mappers5token23token_attributes_mapper31TokenAttributesMapper$LT$SA$GT$26build_key_token_attr_value17ha05544d098c5e26cE + call $_ZN13multiversx_sc7storage11storage_set13storage_clear17h16905629b1865214E + local.get 3 + local.get 1 + local.get 0 + call $_ZN13multiversx_sc7storage7mappers5token23token_attributes_mapper31TokenAttributesMapper$LT$SA$GT$33clear_attributes_to_nonce_mapping17he7d378473610a5ecE + end + local.get 0 + i32.const 16 + i32.add + global.set $__stack_pointer) + (func $token_attributes_has_attributes (type 10) + (local i64 i32 i64 i32) + call $checkNoPayment + i32.const 2 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i64.const 1 + local.set 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17hcff0c3cf1fd54d06E + local.set 1 + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h450e71b1ca7211deE + local.set 2 + block ;; label = @1 + call $_ZN100_$LT$C$u20$as$u20$basic_features..storage_mapper_token_attributes..TokenAttributesMapperFeatures$GT$16token_attributes17h5b763cfc168babb4E + local.tee 3 + local.get 1 + call $_ZN13multiversx_sc7storage7mappers5token23token_attributes_mapper31TokenAttributesMapper$LT$SA$GT$17has_mapping_value17h213142450efe7d23E + i32.eqz + br_if 0 (;@1;) + local.get 3 + local.get 3 + local.get 1 + call $_ZN13multiversx_sc7storage7mappers5token23token_attributes_mapper31TokenAttributesMapper$LT$SA$GT$17get_mapping_value17h58b73d0abcb9be06E + local.get 2 + call $_ZN13multiversx_sc7storage7mappers5token23token_attributes_mapper31TokenAttributesMapper$LT$SA$GT$31is_empty_token_attributes_value17h72ffcdaf28da131bE + i64.extend_i32_u + local.set 0 + end + local.get 0 + call $smallIntFinishSigned) + (func $add_to_whitelist (type 10) + (local i32) + call $checkNoPayment + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h9bc4ed95022484c2E + local.set 0 + call $_ZN94_$LT$C$u20$as$u20$basic_features..storage_mapper_whitelist..StorageMapperWhitelistFeatures$GT$16whitelist_mapper17hed023334c272409eE + local.get 0 + call $_ZN13multiversx_sc7storage7mappers16whitelist_mapper29WhitelistMapper$LT$SA$C$T$GT$21build_mapper_for_item17hcefd869fbc364a86E + call $_ZN13multiversx_sc7storage7mappers19single_value_mapper31SingleValueMapper$LT$SA$C$T$GT$3set17hb404350c984485d8E) + (func $remove_from_whitelist (type 10) + (local i32) + call $checkNoPayment + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h9bc4ed95022484c2E + local.set 0 + call $_ZN94_$LT$C$u20$as$u20$basic_features..storage_mapper_whitelist..StorageMapperWhitelistFeatures$GT$16whitelist_mapper17hed023334c272409eE + local.get 0 + call $_ZN13multiversx_sc7storage7mappers16whitelist_mapper29WhitelistMapper$LT$SA$C$T$GT$21build_mapper_for_item17hcefd869fbc364a86E + call $_ZN13multiversx_sc7storage11storage_set13storage_clear17h16905629b1865214E) + (func $check_contains (type 10) + (local i32) + call $checkNoPayment + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h9bc4ed95022484c2E + local.set 0 + call $_ZN94_$LT$C$u20$as$u20$basic_features..storage_mapper_whitelist..StorageMapperWhitelistFeatures$GT$16whitelist_mapper17hed023334c272409eE + local.get 0 + call $_ZN13multiversx_sc7storage7mappers16whitelist_mapper29WhitelistMapper$LT$SA$C$T$GT$8contains17h34c0d10949f7e852E + i64.extend_i32_u + call $smallIntFinishSigned) + (func $check_contains_at_address (type 10) + (local i32 i32) + call $checkNoPayment + i32.const 2 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + i32.const 132688 + i32.const 7 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h9d6e2343a475882dE + local.set 0 + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h9bc4ed95022484c2E + local.set 1 + call $_ZN94_$LT$C$u20$as$u20$basic_features..storage_mapper_whitelist..StorageMapperWhitelistFeatures$GT$16whitelist_mapper17hed023334c272409eE + local.get 0 + local.get 1 + call $_ZN13multiversx_sc7storage7mappers16whitelist_mapper29WhitelistMapper$LT$SA$C$T$GT$19contains_at_address17hadd3e477e50dbdafE + i64.extend_i32_u + call $smallIntFinishSigned) + (func $require_contains (type 10) + (local i32) + call $checkNoPayment + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h9bc4ed95022484c2E + local.set 0 + block ;; label = @1 + call $_ZN94_$LT$C$u20$as$u20$basic_features..storage_mapper_whitelist..StorageMapperWhitelistFeatures$GT$16whitelist_mapper17hed023334c272409eE + local.get 0 + call $_ZN13multiversx_sc7storage7mappers16whitelist_mapper29WhitelistMapper$LT$SA$C$T$GT$8contains17h34c0d10949f7e852E + br_if 0 (;@1;) + i32.const 133595 + i32.const 20 + call $signalError + unreachable + end) + (func $require_contains_at_address (type 10) + (local i32 i32) + call $checkNoPayment + i32.const 2 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + i32.const 132688 + i32.const 7 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h9d6e2343a475882dE + local.set 0 + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h9bc4ed95022484c2E + local.set 1 + block ;; label = @1 + call $_ZN94_$LT$C$u20$as$u20$basic_features..storage_mapper_whitelist..StorageMapperWhitelistFeatures$GT$16whitelist_mapper17hed023334c272409eE + local.get 0 + local.get 1 + call $_ZN13multiversx_sc7storage7mappers16whitelist_mapper29WhitelistMapper$LT$SA$C$T$GT$19contains_at_address17hadd3e477e50dbdafE + br_if 0 (;@1;) + i32.const 133595 + i32.const 20 + call $signalError + unreachable + end) + (func $issue_fungible_default_callback (type 10) + (local i32 i32 i32 i32 i32) + global.get $__stack_pointer + i32.const 32 + i32.sub + local.tee 0 + global.set $__stack_pointer + call $_ZN13multiversx_sc2io15call_value_init12payable_egld17he6fc7aa766a1fbe7E + i32.const 2 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h9bc4ed95022484c2E + local.set 1 + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h3e032062ac602271E + local.set 2 + call $_ZN13multiversx_sc13contract_base8wrappers18call_value_wrapper25CallValueWrapper$LT$A$GT$10egld_value17h96645c8318260081E + local.set 3 + local.get 0 + call $_ZN96_$LT$C$u20$as$u20$basic_features..storage_mapper_fungible_token..FungibleTokenMapperFeatures$GT$21fungible_token_mapper17hdd81d5feaab950f9E + local.get 3 + call $_ZN13multiversx_sc5types7managed7wrapped11managed_ref23ManagedRef$LT$M$C$T$GT$11clone_value17h059ee3f32c3cec90E + local.set 3 + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$3new17hd41c5609eb6460ccE + local.set 4 + local.get 0 + i32.const 0 + i32.store offset=16 + local.get 0 + i32.load offset=8 + local.get 3 + local.get 4 + local.get 1 + local.get 2 + local.get 0 + i32.const 16 + i32.add + call $_ZN13multiversx_sc7storage7mappers5token21fungible_token_mapper29FungibleTokenMapper$LT$SA$GT$5issue17h486fab84a065764cE + unreachable) + (func $issue_fungible_custom_callback (type 10) + (local i32 i32 i32 i32 i32 i32 i32) + global.get $__stack_pointer + i32.const 32 + i32.sub + local.tee 0 + global.set $__stack_pointer + call $_ZN13multiversx_sc2io15call_value_init12payable_egld17he6fc7aa766a1fbe7E + i32.const 2 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h9bc4ed95022484c2E + local.set 1 + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h3e032062ac602271E + local.set 2 + call $_ZN13multiversx_sc13contract_base8wrappers18call_value_wrapper25CallValueWrapper$LT$A$GT$10egld_value17h96645c8318260081E + local.set 3 + local.get 2 + call $_ZN4core3cmp10PartialOrd2gt17h91d47ae8b32d5acfE + local.set 4 + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$3new17hd41c5609eb6460ccE + local.set 5 + local.get 0 + call $_ZN96_$LT$C$u20$as$u20$basic_features..storage_mapper_fungible_token..FungibleTokenMapperFeatures$GT$21fungible_token_mapper17hdd81d5feaab950f9E + local.get 3 + call $_ZN13multiversx_sc5types7managed7wrapped11managed_ref23ManagedRef$LT$M$C$T$GT$11clone_value17h059ee3f32c3cec90E + local.set 3 + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$3new17hd41c5609eb6460ccE + local.set 6 + local.get 0 + local.get 5 + i32.store offset=24 + local.get 0 + i32.const 31 + i32.const 27 + local.get 4 + select + i32.store offset=20 + local.get 0 + i32.const 132920 + i32.const 132893 + local.get 4 + select + i32.store offset=16 + local.get 0 + i32.load offset=8 + local.get 3 + local.get 6 + local.get 1 + local.get 2 + local.get 0 + i32.const 16 + i32.add + call $_ZN13multiversx_sc7storage7mappers5token21fungible_token_mapper29FungibleTokenMapper$LT$SA$GT$5issue17h486fab84a065764cE + unreachable) + (func $issue_and_set_all_roles_fungible (type 10) + (local i32 i32 i32 i32) + global.get $__stack_pointer + i32.const 32 + i32.sub + local.tee 0 + global.set $__stack_pointer + call $_ZN13multiversx_sc2io15call_value_init12payable_egld17he6fc7aa766a1fbe7E + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h9bc4ed95022484c2E + local.set 1 + call $_ZN13multiversx_sc13contract_base8wrappers18call_value_wrapper25CallValueWrapper$LT$A$GT$10egld_value17h96645c8318260081E + local.set 2 + local.get 0 + call $_ZN96_$LT$C$u20$as$u20$basic_features..storage_mapper_fungible_token..FungibleTokenMapperFeatures$GT$21fungible_token_mapper17hdd81d5feaab950f9E + local.get 2 + call $_ZN13multiversx_sc5types7managed7wrapped11managed_ref23ManagedRef$LT$M$C$T$GT$11clone_value17h059ee3f32c3cec90E + local.set 2 + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$3new17hd41c5609eb6460ccE + local.set 3 + local.get 0 + i32.const 0 + i32.store offset=16 + local.get 0 + i32.load offset=8 + local.get 2 + local.get 3 + local.get 1 + local.get 0 + i32.const 16 + i32.add + call $_ZN13multiversx_sc7storage7mappers5token21fungible_token_mapper29FungibleTokenMapper$LT$SA$GT$23issue_and_set_all_roles17h03e8bec7db1fe316E + unreachable) + (func $set_local_roles_fungible (type 10) + (local i32 i32) + global.get $__stack_pointer + i32.const 48 + i32.sub + local.tee 0 + global.set $__stack_pointer + call $checkNoPayment + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + local.get 0 + i32.const 513 + i32.store16 offset=14 align=1 + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$3new17hd41c5609eb6460ccE + local.set 1 + local.get 0 + i32.const 16 + i32.add + call $_ZN96_$LT$C$u20$as$u20$basic_features..storage_mapper_fungible_token..FungibleTokenMapperFeatures$GT$21fungible_token_mapper17hdd81d5feaab950f9E + local.get 0 + local.get 1 + i32.store offset=40 + local.get 0 + i32.const 18 + i32.store offset=36 + local.get 0 + i32.const 132875 + i32.store offset=32 + local.get 0 + i32.const 16 + i32.add + local.get 0 + i32.const 14 + i32.add + local.get 0 + i32.const 32 + i32.add + call $_ZN13multiversx_sc7storage7mappers5token12token_mapper19StorageTokenWrapper15set_local_roles17h212856cd0e2cd002E + unreachable) + (func $mint_fungible (type 10) + (local i32 i32) + global.get $__stack_pointer + i32.const 32 + i32.sub + local.tee 0 + global.set $__stack_pointer + call $checkNoPayment + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h3e032062ac602271E + local.set 1 + local.get 0 + i32.const 16 + i32.add + call $_ZN96_$LT$C$u20$as$u20$basic_features..storage_mapper_fungible_token..FungibleTokenMapperFeatures$GT$21fungible_token_mapper17hdd81d5feaab950f9E + local.get 0 + local.get 0 + i32.load offset=16 + local.get 0 + i32.load offset=20 + local.get 1 + call $_ZN13multiversx_sc7storage7mappers5token21fungible_token_mapper29FungibleTokenMapper$LT$SA$GT$4mint17h776729043b73506cE + local.get 0 + call $_ZN13multiversx_sc2io6finish12finish_multi17hb13075b3cb540031E + local.get 0 + i32.const 32 + i32.add + global.set $__stack_pointer) + (func $mint_and_send_fungible (type 10) + (local i32 i32 i32) + global.get $__stack_pointer + i32.const 32 + i32.sub + local.tee 0 + global.set $__stack_pointer + call $checkNoPayment + i32.const 2 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + i32.const 132957 + i32.const 2 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h9d6e2343a475882dE + local.set 1 + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h3e032062ac602271E + local.set 2 + local.get 0 + i32.const 16 + i32.add + call $_ZN96_$LT$C$u20$as$u20$basic_features..storage_mapper_fungible_token..FungibleTokenMapperFeatures$GT$21fungible_token_mapper17hdd81d5feaab950f9E + local.get 0 + local.get 0 + i32.load offset=16 + local.get 0 + i32.load offset=20 + local.get 2 + call $_ZN13multiversx_sc7storage7mappers5token21fungible_token_mapper29FungibleTokenMapper$LT$SA$GT$4mint17h776729043b73506cE + local.get 1 + local.get 0 + i32.load offset=8 + i64.const 0 + local.get 0 + i32.load offset=12 + call $_ZN13multiversx_sc13contract_base8wrappers12send_wrapper20SendWrapper$LT$A$GT$11direct_esdt17h0311394dfe63b205E + local.get 0 + call $_ZN13multiversx_sc2io6finish12finish_multi17hb13075b3cb540031E + local.get 0 + i32.const 32 + i32.add + global.set $__stack_pointer) + (func $burn_fungible (type 10) + (local i32 i32) + global.get $__stack_pointer + i32.const 16 + i32.sub + local.tee 0 + global.set $__stack_pointer + call $checkNoPayment + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h3e032062ac602271E + local.set 1 + local.get 0 + call $_ZN96_$LT$C$u20$as$u20$basic_features..storage_mapper_fungible_token..FungibleTokenMapperFeatures$GT$21fungible_token_mapper17hdd81d5feaab950f9E + local.get 0 + call $_ZN196_$LT$multiversx_sc..storage..mappers..token..fungible_token_mapper..FungibleTokenMapper$LT$SA$GT$$u20$as$u20$multiversx_sc..storage..mappers..token..token_mapper..StorageTokenWrapper$LT$SA$GT$$GT$16get_token_id_ref17h082d125424947754E + i32.load + i64.const 0 + local.get 1 + call $_ZN13multiversx_sc13contract_base8wrappers12send_wrapper20SendWrapper$LT$A$GT$15esdt_local_burn17h93be7b6fb6123224E + local.get 0 + i32.const 16 + i32.add + global.set $__stack_pointer) + (func $get_balance_fungible (type 10) + (local i32) + global.get $__stack_pointer + i32.const 16 + i32.sub + local.tee 0 + global.set $__stack_pointer + call $checkNoPayment + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + local.get 0 + call $_ZN96_$LT$C$u20$as$u20$basic_features..storage_mapper_fungible_token..FungibleTokenMapperFeatures$GT$21fungible_token_mapper17hdd81d5feaab950f9E + call $_ZN13multiversx_sc7storage7mappers5token12token_mapper19StorageTokenWrapper14get_sc_address17h47b974f167790997E + local.get 0 + call $_ZN196_$LT$multiversx_sc..storage..mappers..token..fungible_token_mapper..FungibleTokenMapper$LT$SA$GT$$u20$as$u20$multiversx_sc..storage..mappers..token..token_mapper..StorageTokenWrapper$LT$SA$GT$$GT$16get_token_id_ref17h082d125424947754E + i32.load + i64.const 0 + call $_ZN13multiversx_sc13contract_base8wrappers18blockchain_wrapper26BlockchainWrapper$LT$A$GT$16get_esdt_balance17h5cf2e2cb12b5913bE + call $bigIntFinishUnsigned + local.get 0 + i32.const 16 + i32.add + global.set $__stack_pointer) + (func $require_same_token_fungible (type 10) + (local i32) + global.get $__stack_pointer + i32.const 32 + i32.sub + local.tee 0 + global.set $__stack_pointer + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + local.get 0 + i32.const 16 + i32.add + call $_ZN13multiversx_sc13contract_base8wrappers18call_value_wrapper25CallValueWrapper$LT$A$GT$11single_esdt17h61d1bb6da76ff2a0E + local.get 0 + local.get 0 + i32.load offset=24 + i32.store offset=12 + local.get 0 + i32.const 16 + i32.add + call $_ZN96_$LT$C$u20$as$u20$basic_features..storage_mapper_fungible_token..FungibleTokenMapperFeatures$GT$21fungible_token_mapper17hdd81d5feaab950f9E + block ;; label = @1 + local.get 0 + i32.const 16 + i32.add + call $_ZN196_$LT$multiversx_sc..storage..mappers..token..fungible_token_mapper..FungibleTokenMapper$LT$SA$GT$$u20$as$u20$multiversx_sc..storage..mappers..token..token_mapper..StorageTokenWrapper$LT$SA$GT$$GT$16get_token_id_ref17h082d125424947754E + local.get 0 + i32.const 12 + i32.add + call $_ZN4core3cmp5impls69_$LT$impl$u20$core..cmp..PartialEq$LT$$RF$B$GT$$u20$for$u20$$RF$A$GT$2ne17h54a502195d29870dE + i32.eqz + br_if 0 (;@1;) + i32.const 132079 + i32.const 21 + call $signalError + unreachable + end + local.get 0 + i32.const 32 + i32.add + global.set $__stack_pointer) + (func $require_all_same_token_fungible (type 10) + (local i32 i32 i32 i32 i32 i32 i32 i64) + global.get $__stack_pointer + i32.const 48 + i32.sub + local.tee 0 + global.set $__stack_pointer + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + call $_ZN13multiversx_sc13contract_base8wrappers18call_value_wrapper25CallValueWrapper$LT$A$GT$18all_esdt_transfers17h44369989367028d0E + local.set 1 + local.get 0 + i32.const 8 + i32.add + call $_ZN96_$LT$C$u20$as$u20$basic_features..storage_mapper_fungible_token..FungibleTokenMapperFeatures$GT$21fungible_token_mapper17hdd81d5feaab950f9E + local.get 0 + i32.const 32 + i32.add + local.set 2 + local.get 0 + i32.const 8 + i32.add + call $_ZN196_$LT$multiversx_sc..storage..mappers..token..fungible_token_mapper..FungibleTokenMapper$LT$SA$GT$$u20$as$u20$multiversx_sc..storage..mappers..token..token_mapper..StorageTokenWrapper$LT$SA$GT$$GT$16get_token_id_ref17h082d125424947754E + local.set 3 + local.get 1 + call $mBufferGetLength + local.set 4 + i32.const 0 + local.set 5 + block ;; label = @1 + loop ;; label = @2 + local.get 5 + i32.const 16 + i32.add + local.tee 6 + local.get 4 + i32.gt_u + br_if 1 (;@1;) + local.get 2 + i64.const 0 + i64.store + local.get 0 + i64.const 0 + i64.store offset=24 + local.get 1 + local.get 5 + local.get 0 + i32.const 24 + i32.add + i32.const 16 + call $_ZN26multiversx_sc_wasm_adapter3api13managed_types23managed_buffer_api_node161_$LT$impl$u20$multiversx_sc..api..managed_types..managed_buffer_api..ManagedBufferApiImpl$u20$for$u20$multiversx_sc_wasm_adapter..api..vm_api_node..VmApiImpl$GT$13mb_load_slice17hc2edb9396bd3c947E + drop + local.get 0 + i32.const 0 + i32.store offset=44 + local.get 0 + i32.const 24 + i32.add + local.get 0 + i32.const 44 + i32.add + call $_ZN13multiversx_sc5types7managed7wrapped18esdt_token_payment27managed_vec_item_from_slice17hbb82ce74e82cb65eE + local.set 5 + local.get 0 + i32.const 24 + i32.add + local.get 0 + i32.const 44 + i32.add + call $_ZN13multiversx_sc5types7managed7wrapped18esdt_token_payment27managed_vec_item_from_slice17h9805ebbc78b5072fE + local.set 7 + local.get 0 + local.get 0 + i32.const 24 + i32.add + local.get 0 + i32.const 44 + i32.add + call $_ZN13multiversx_sc5types7managed7wrapped18esdt_token_payment27managed_vec_item_from_slice17hbb82ce74e82cb65eE + i32.store offset=36 + local.get 0 + local.get 5 + i32.store offset=32 + local.get 0 + local.get 7 + i64.store offset=24 + block ;; label = @3 + local.get 3 + local.get 2 + call $_ZN4core3cmp5impls69_$LT$impl$u20$core..cmp..PartialEq$LT$$RF$B$GT$$u20$for$u20$$RF$A$GT$2ne17h54a502195d29870dE + br_if 0 (;@3;) + local.get 6 + local.set 5 + br 1 (;@2;) + end + end + i32.const 132079 + i32.const 21 + call $signalError + unreachable + end + local.get 0 + i32.const 48 + i32.add + global.set $__stack_pointer) + (func $getFungibleTokenId (type 10) + (local i32 i32) + global.get $__stack_pointer + i32.const 16 + i32.sub + local.tee 0 + global.set $__stack_pointer + call $checkNoPayment + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + local.get 0 + call $_ZN96_$LT$C$u20$as$u20$basic_features..storage_mapper_fungible_token..FungibleTokenMapperFeatures$GT$21fungible_token_mapper17hdd81d5feaab950f9E + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load offset=8 + call $_ZN13multiversx_sc7storage7mappers5token12token_mapper19StorageTokenWrapper8is_empty17h44cbef184c4fb8aeE + br_if 0 (;@2;) + local.get 0 + i32.load + local.get 0 + i32.load offset=4 + call $_ZN196_$LT$multiversx_sc..storage..mappers..token..fungible_token_mapper..FungibleTokenMapper$LT$SA$GT$$u20$as$u20$multiversx_sc..storage..mappers..token..token_mapper..StorageTokenWrapper$LT$SA$GT$$GT$12get_token_id17h8110bef35cbac080E + local.set 1 + br 1 (;@1;) + end + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$3new17hd41c5609eb6460ccE + local.set 1 + end + local.get 1 + call $mBufferFinish + drop + local.get 0 + i32.const 16 + i32.add + global.set $__stack_pointer) + (func $issue_and_set_all_roles_meta (type 10) + (local i32 i32 i32 i32) + global.get $__stack_pointer + i32.const 32 + i32.sub + local.tee 0 + global.set $__stack_pointer + call $_ZN13multiversx_sc2io15call_value_init12payable_egld17he6fc7aa766a1fbe7E + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h9bc4ed95022484c2E + local.set 1 + call $_ZN13multiversx_sc13contract_base8wrappers18call_value_wrapper25CallValueWrapper$LT$A$GT$10egld_value17h96645c8318260081E + local.set 2 + local.get 0 + call $_ZN103_$LT$C$u20$as$u20$basic_features..storage_mapper_non_fungible_token..NonFungibleTokenMapperFeatures$GT$25non_fungible_token_mapper17h044667341d94fcb8E + local.get 2 + call $_ZN13multiversx_sc5types7managed7wrapped11managed_ref23ManagedRef$LT$M$C$T$GT$11clone_value17h059ee3f32c3cec90E + local.set 2 + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$3new17hd41c5609eb6460ccE + local.set 3 + local.get 0 + i32.const 0 + i32.store offset=16 + local.get 0 + i32.load offset=8 + local.get 2 + local.get 3 + local.get 1 + local.get 0 + i32.const 16 + i32.add + call $_ZN13multiversx_sc7storage7mappers5token25non_fungible_token_mapper32NonFungibleTokenMapper$LT$SA$GT$23issue_and_set_all_roles17ha298e6199f5b93deE + unreachable) + (func $mapper_nft_set_token_id (type 10) + (local i32 i32) + global.get $__stack_pointer + i32.const 16 + i32.sub + local.tee 0 + global.set $__stack_pointer + call $checkNoPayment + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17hcff0c3cf1fd54d06E + local.set 1 + local.get 0 + call $_ZN103_$LT$C$u20$as$u20$basic_features..storage_mapper_non_fungible_token..NonFungibleTokenMapperFeatures$GT$25non_fungible_token_mapper17h044667341d94fcb8E + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load + local.get 0 + i32.load offset=4 + call $_ZN124_$LT$multiversx_sc..storage..mappers..token..token_mapper_state..TokenMapperState$LT$M$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h1bc1edb4a433f0ddE + i32.const 2 + i32.eq + br_if 0 (;@2;) + local.get 1 + call $_ZN13multiversx_sc5types7managed7wrapped16token_identifier24TokenIdentifier$LT$M$GT$24is_valid_esdt_identifier17hddb8bf3558d37511E + i32.eqz + br_if 1 (;@1;) + local.get 0 + i32.load offset=8 + i32.const 2 + local.get 1 + call $_ZN115_$LT$multiversx_sc..types..managed..basic..managed_buffer..ManagedBuffer$LT$M$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h79948630dace1c5dE + call $_ZN13multiversx_sc7storage11storage_set11storage_set17h3807f0ebd9eb569fE + local.get 0 + i32.const 16 + i32.add + global.set $__stack_pointer + return + end + i32.const 132019 + i32.const 20 + call $signalError + unreachable + end + i32.const 132063 + i32.const 16 + call $signalError + unreachable) + (func $mapper_nft_create (type 10) + (local i32 i32 i32) + global.get $__stack_pointer + i32.const 48 + i32.sub + local.tee 0 + global.set $__stack_pointer + call $checkNoPayment + i32.const 2 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h3e032062ac602271E + local.set 1 + local.get 0 + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h47bb5879ee050567E + local.tee 2 + i32.const 16 + i32.shr_u + i32.store8 offset=26 + local.get 0 + local.get 2 + i32.store16 offset=24 + local.get 0 + i32.const 32 + i32.add + call $_ZN103_$LT$C$u20$as$u20$basic_features..storage_mapper_non_fungible_token..NonFungibleTokenMapperFeatures$GT$25non_fungible_token_mapper17h044667341d94fcb8E + local.get 0 + i32.const 8 + i32.add + local.get 0 + i32.load offset=32 + local.get 0 + i32.load offset=36 + local.get 1 + local.get 0 + i32.const 24 + i32.add + call $_ZN13multiversx_sc7storage7mappers5token25non_fungible_token_mapper32NonFungibleTokenMapper$LT$SA$GT$10nft_create17h54d794faba160b53E + local.get 0 + i32.const 8 + i32.add + call $_ZN13multiversx_sc2io6finish12finish_multi17hb13075b3cb540031E + local.get 0 + i32.const 48 + i32.add + global.set $__stack_pointer) + (func $mapper_nft_create_and_send (type 10) + (local i32 i32 i32 i32) + global.get $__stack_pointer + i32.const 48 + i32.sub + local.tee 0 + global.set $__stack_pointer + call $checkNoPayment + i32.const 3 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + i32.const 132957 + i32.const 2 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h9d6e2343a475882dE + local.set 1 + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h3e032062ac602271E + local.set 2 + local.get 0 + i32.const 2 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h47bb5879ee050567E + local.tee 3 + i32.const 16 + i32.shr_u + i32.store8 offset=26 + local.get 0 + local.get 3 + i32.store16 offset=24 + local.get 0 + i32.const 32 + i32.add + call $_ZN103_$LT$C$u20$as$u20$basic_features..storage_mapper_non_fungible_token..NonFungibleTokenMapperFeatures$GT$25non_fungible_token_mapper17h044667341d94fcb8E + local.get 0 + i32.const 8 + i32.add + local.get 0 + i32.load offset=32 + local.get 0 + i32.load offset=36 + local.get 2 + local.get 0 + i32.const 24 + i32.add + call $_ZN13multiversx_sc7storage7mappers5token25non_fungible_token_mapper32NonFungibleTokenMapper$LT$SA$GT$10nft_create17h54d794faba160b53E + local.get 1 + local.get 0 + i32.const 8 + i32.add + call $_ZN13multiversx_sc7storage7mappers5token25non_fungible_token_mapper32NonFungibleTokenMapper$LT$SA$GT$12send_payment17h0f13ef3af5c23b07E + local.get 0 + i32.const 8 + i32.add + call $_ZN13multiversx_sc2io6finish12finish_multi17hb13075b3cb540031E + local.get 0 + i32.const 48 + i32.add + global.set $__stack_pointer) + (func $mapper_nft_add_quantity (type 10) + (local i32 i64 i32) + global.get $__stack_pointer + i32.const 32 + i32.sub + local.tee 0 + global.set $__stack_pointer + call $checkNoPayment + i32.const 2 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h450e71b1ca7211deE + local.set 1 + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h3e032062ac602271E + local.set 2 + local.get 0 + i32.const 16 + i32.add + call $_ZN103_$LT$C$u20$as$u20$basic_features..storage_mapper_non_fungible_token..NonFungibleTokenMapperFeatures$GT$25non_fungible_token_mapper17h044667341d94fcb8E + local.get 0 + local.get 0 + i32.load offset=16 + local.get 0 + i32.load offset=20 + local.get 1 + local.get 2 + call $_ZN13multiversx_sc7storage7mappers5token25non_fungible_token_mapper32NonFungibleTokenMapper$LT$SA$GT$16nft_add_quantity17h180892f51dfa2f45E + local.get 0 + call $_ZN13multiversx_sc2io6finish12finish_multi17hb13075b3cb540031E + local.get 0 + i32.const 32 + i32.add + global.set $__stack_pointer) + (func $mapper_nft_add_quantity_and_send (type 10) + (local i32 i32 i64 i32) + global.get $__stack_pointer + i32.const 32 + i32.sub + local.tee 0 + global.set $__stack_pointer + call $checkNoPayment + i32.const 3 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + i32.const 132957 + i32.const 2 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h9d6e2343a475882dE + local.set 1 + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h450e71b1ca7211deE + local.set 2 + i32.const 2 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h3e032062ac602271E + local.set 3 + local.get 0 + i32.const 16 + i32.add + call $_ZN103_$LT$C$u20$as$u20$basic_features..storage_mapper_non_fungible_token..NonFungibleTokenMapperFeatures$GT$25non_fungible_token_mapper17h044667341d94fcb8E + local.get 0 + local.get 0 + i32.load offset=16 + local.get 0 + i32.load offset=20 + local.get 2 + local.get 3 + call $_ZN13multiversx_sc7storage7mappers5token25non_fungible_token_mapper32NonFungibleTokenMapper$LT$SA$GT$16nft_add_quantity17h180892f51dfa2f45E + local.get 1 + local.get 0 + call $_ZN13multiversx_sc7storage7mappers5token25non_fungible_token_mapper32NonFungibleTokenMapper$LT$SA$GT$12send_payment17h0f13ef3af5c23b07E + local.get 0 + call $_ZN13multiversx_sc2io6finish12finish_multi17hb13075b3cb540031E + local.get 0 + i32.const 32 + i32.add + global.set $__stack_pointer) + (func $mapper_nft_burn (type 10) + (local i32 i64 i32) + global.get $__stack_pointer + i32.const 16 + i32.sub + local.tee 0 + global.set $__stack_pointer + call $checkNoPayment + i32.const 2 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h450e71b1ca7211deE + local.set 1 + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h3e032062ac602271E + local.set 2 + local.get 0 + call $_ZN103_$LT$C$u20$as$u20$basic_features..storage_mapper_non_fungible_token..NonFungibleTokenMapperFeatures$GT$25non_fungible_token_mapper17h044667341d94fcb8E + local.get 0 + call $_ZN196_$LT$multiversx_sc..storage..mappers..token..fungible_token_mapper..FungibleTokenMapper$LT$SA$GT$$u20$as$u20$multiversx_sc..storage..mappers..token..token_mapper..StorageTokenWrapper$LT$SA$GT$$GT$16get_token_id_ref17h082d125424947754E + i32.load + local.get 1 + local.get 2 + call $_ZN13multiversx_sc13contract_base8wrappers12send_wrapper20SendWrapper$LT$A$GT$15esdt_local_burn17h93be7b6fb6123224E + local.get 0 + i32.const 16 + i32.add + global.set $__stack_pointer) + (func $mapper_nft_get_balance (type 10) + (local i32 i64) + global.get $__stack_pointer + i32.const 16 + i32.sub + local.tee 0 + global.set $__stack_pointer + call $checkNoPayment + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h450e71b1ca7211deE + local.set 1 + local.get 0 + call $_ZN103_$LT$C$u20$as$u20$basic_features..storage_mapper_non_fungible_token..NonFungibleTokenMapperFeatures$GT$25non_fungible_token_mapper17h044667341d94fcb8E + call $_ZN13multiversx_sc7storage7mappers5token12token_mapper19StorageTokenWrapper14get_sc_address17h47b974f167790997E + local.get 0 + call $_ZN196_$LT$multiversx_sc..storage..mappers..token..fungible_token_mapper..FungibleTokenMapper$LT$SA$GT$$u20$as$u20$multiversx_sc..storage..mappers..token..token_mapper..StorageTokenWrapper$LT$SA$GT$$GT$16get_token_id_ref17h082d125424947754E + i32.load + local.get 1 + call $_ZN13multiversx_sc13contract_base8wrappers18blockchain_wrapper26BlockchainWrapper$LT$A$GT$16get_esdt_balance17h5cf2e2cb12b5913bE + call $bigIntFinishUnsigned + local.get 0 + i32.const 16 + i32.add + global.set $__stack_pointer) + (func $mapper_get_token_attributes (type 10) + (local i32 i64 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get $__stack_pointer + i32.const 48 + i32.sub + local.tee 0 + global.set $__stack_pointer + call $checkNoPayment + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h450e71b1ca7211deE + local.set 1 + local.get 0 + i32.const 8 + i32.add + call $_ZN103_$LT$C$u20$as$u20$basic_features..storage_mapper_non_fungible_token..NonFungibleTokenMapperFeatures$GT$25non_fungible_token_mapper17h044667341d94fcb8E + call $_ZN13multiversx_sc7storage7mappers5token12token_mapper19StorageTokenWrapper14get_sc_address17h47b974f167790997E + local.set 2 + local.get 0 + i32.const 8 + i32.add + call $_ZN196_$LT$multiversx_sc..storage..mappers..token..fungible_token_mapper..FungibleTokenMapper$LT$SA$GT$$u20$as$u20$multiversx_sc..storage..mappers..token..token_mapper..StorageTokenWrapper$LT$SA$GT$$GT$16get_token_id_ref17h082d125424947754E + local.set 3 + i64.const 0 + call $bigIntNew + local.set 4 + call $mBufferNew + local.set 5 + call $mBufferNew + local.set 6 + call $mBufferNew + local.set 7 + call $mBufferNew + local.set 8 + call $mBufferNew + local.set 9 + i64.const 0 + call $bigIntNew + local.set 10 + call $mBufferNew + local.set 11 + local.get 2 + local.get 3 + i32.load + local.get 1 + local.get 4 + local.get 5 + local.get 6 + local.get 7 + local.get 8 + local.get 9 + local.get 10 + local.get 11 + call $managedGetESDTTokenData + block ;; label = @1 + local.get 9 + call $mBufferGetLength + br_if 0 (;@1;) + local.get 9 + i32.const 131313 + i32.const 32 + call $mBufferSetBytes + drop + end + local.get 0 + i32.const 0 + i32.store16 offset=24 + local.get 5 + i32.const 0 + local.get 0 + i32.const 24 + i32.add + i32.const 2 + call $_ZN26multiversx_sc_wasm_adapter3api13managed_types23managed_buffer_api_node161_$LT$impl$u20$multiversx_sc..api..managed_types..managed_buffer_api..ManagedBufferApiImpl$u20$for$u20$multiversx_sc_wasm_adapter..api..vm_api_node..VmApiImpl$GT$13mb_load_slice17hc2edb9396bd3c947E + drop + local.get 0 + i32.const 24 + i32.add + local.get 8 + call $_ZN115_$LT$multiversx_sc..types..managed..basic..managed_buffer..ManagedBuffer$LT$M$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h79948630dace1c5dE + call $_ZN13multiversx_sc5types7managed10codec_util30managed_buffer_nested_de_input39ManagedBufferNestedDecodeInput$LT$M$GT$3new17h501d3b614ca2f3dbE + local.get 0 + i32.const 24 + i32.add + call $_ZN19multiversx_sc_codec14impl_for_types17impl_num_unsigned85_$LT$impl$u20$multiversx_sc_codec..single..nested_de..NestedDecode$u20$for$u20$u8$GT$24dep_decode_or_handle_err17h6c68fd250646181aE + local.set 9 + local.get 0 + i32.const 24 + i32.add + call $_ZN19multiversx_sc_codec14impl_for_types17impl_num_unsigned85_$LT$impl$u20$multiversx_sc_codec..single..nested_de..NestedDecode$u20$for$u20$u8$GT$24dep_decode_or_handle_err17h6c68fd250646181aE + local.set 5 + local.get 0 + i32.const 24 + i32.add + call $_ZN19multiversx_sc_codec14impl_for_types17impl_num_unsigned85_$LT$impl$u20$multiversx_sc_codec..single..nested_de..NestedDecode$u20$for$u20$u8$GT$24dep_decode_or_handle_err17h6c68fd250646181aE + local.set 8 + block ;; label = @1 + local.get 0 + i32.load offset=28 + local.get 0 + i32.load offset=24 + i32.ne + br_if 0 (;@1;) + block ;; label = @2 + local.get 0 + i32.const 40 + i32.add + i32.load8_u + i32.eqz + br_if 0 (;@2;) + i32.const 0 + i32.const 0 + i32.store offset=143876 + i32.const 0 + i32.const 0 + i32.store8 offset=143880 + end + local.get 0 + call $_ZN133_$LT$multiversx_sc..io..finish..ApiOutputAdapter$LT$FA$GT$$u20$as$u20$multiversx_sc_codec..single..top_en_output..TopEncodeOutput$GT$19start_nested_encode17h2395acee2d704d51E + local.get 0 + local.get 0 + i32.load8_u offset=4 + i32.store8 offset=28 + local.get 0 + local.get 0 + i32.load + i32.store offset=24 + local.get 0 + i32.const 24 + i32.add + local.get 9 + call $_ZN19multiversx_sc_codec6single16nested_en_output18NestedEncodeOutput9push_byte17h6368672468123b02E + local.get 0 + i32.const 24 + i32.add + local.get 5 + call $_ZN19multiversx_sc_codec6single16nested_en_output18NestedEncodeOutput9push_byte17h6368672468123b02E + local.get 0 + i32.const 24 + i32.add + local.get 8 + call $_ZN19multiversx_sc_codec6single16nested_en_output18NestedEncodeOutput9push_byte17h6368672468123b02E + local.get 0 + i32.load offset=24 + local.get 0 + i32.load8_u offset=28 + call $_ZN133_$LT$multiversx_sc..io..finish..ApiOutputAdapter$LT$FA$GT$$u20$as$u20$multiversx_sc_codec..single..top_en_output..TopEncodeOutput$GT$22finalize_nested_encode17he0350917a19bf54eE + local.get 0 + i32.const 48 + i32.add + global.set $__stack_pointer + return + end + i32.const 131861 + i32.const 32 + i32.const 131109 + i32.const 14 + call $_ZN161_$LT$multiversx_sc..contract_base..wrappers..serializer..ExitCodecErrorHandler$LT$M$GT$$u20$as$u20$multiversx_sc_codec..codec_err_handler..DecodeErrorHandler$GT$12handle_error17hc2107bbb6a898b5eE + unreachable) + (func $getNonFungibleTokenId (type 10) + (local i32 i32) + global.get $__stack_pointer + i32.const 16 + i32.sub + local.tee 0 + global.set $__stack_pointer + call $checkNoPayment + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + local.get 0 + call $_ZN103_$LT$C$u20$as$u20$basic_features..storage_mapper_non_fungible_token..NonFungibleTokenMapperFeatures$GT$25non_fungible_token_mapper17h044667341d94fcb8E + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load offset=8 + call $_ZN13multiversx_sc7storage11storage_get15storage_get_len17h8f84d83164c85b9eE + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.load + local.get 0 + i32.load offset=4 + call $_ZN196_$LT$multiversx_sc..storage..mappers..token..fungible_token_mapper..FungibleTokenMapper$LT$SA$GT$$u20$as$u20$multiversx_sc..storage..mappers..token..token_mapper..StorageTokenWrapper$LT$SA$GT$$GT$12get_token_id17h8110bef35cbac080E + local.set 1 + br 1 (;@1;) + end + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$3new17hd41c5609eb6460ccE + local.set 1 + end + local.get 1 + call $mBufferFinish + drop + local.get 0 + i32.const 16 + i32.add + global.set $__stack_pointer) + (func $init_unique_id_mapper (type 10) + (local i32 i32) + global.get $__stack_pointer + i32.const 16 + i32.sub + local.tee 0 + global.set $__stack_pointer + call $checkNoPayment + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + i32.const 132971 + i32.const 3 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2ac0dcb9cf23cf9bE + local.set 1 + local.get 0 + call $_ZN93_$LT$C$u20$as$u20$basic_features..storage_mapper_unique_id_mapper..UniqueIdMapperFeatures$GT$16unique_id_mapper17h1518d81790d7a134E + block ;; label = @1 + local.get 0 + i32.load offset=4 + call $_ZN13multiversx_sc7storage11storage_get11storage_get17h03f15cb174c8db5eE + i32.eqz + br_if 0 (;@1;) + i32.const 131987 + i32.const 15 + call $signalError + unreachable + end + local.get 0 + i32.load offset=8 + local.get 1 + call $_ZN13multiversx_sc7storage7mappers16unique_id_mapper24UniqueIdMapper$LT$SA$GT$23set_internal_mapper_len17h4a6b3ac4ab8185eeE + local.get 0 + i32.const 16 + i32.add + global.set $__stack_pointer) + (func $unique_id_mapper_get (type 10) + (local i32 i32) + global.get $__stack_pointer + i32.const 16 + i32.sub + local.tee 0 + global.set $__stack_pointer + call $checkNoPayment + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + i32.const 132683 + i32.const 5 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2ac0dcb9cf23cf9bE + local.set 1 + local.get 0 + call $_ZN93_$LT$C$u20$as$u20$basic_features..storage_mapper_unique_id_mapper..UniqueIdMapperFeatures$GT$16unique_id_mapper17h1518d81790d7a134E + local.get 0 + i32.load + local.get 0 + i32.load offset=4 + local.get 1 + call $_ZN13multiversx_sc7storage7mappers16unique_id_mapper24UniqueIdMapper$LT$SA$GT$3get17h24947d503de9919aE + i64.extend_i32_u + call $smallIntFinishUnsigned + local.get 0 + i32.const 16 + i32.add + global.set $__stack_pointer) + (func $unique_id_mapper_swap_remove (type 10) + (local i32 i32 i32 i32 i32 i32 i32) + global.get $__stack_pointer + i32.const 16 + i32.sub + local.tee 0 + global.set $__stack_pointer + call $checkNoPayment + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + i32.const 132683 + i32.const 5 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2ac0dcb9cf23cf9bE + local.set 1 + local.get 0 + call $_ZN93_$LT$C$u20$as$u20$basic_features..storage_mapper_unique_id_mapper..UniqueIdMapperFeatures$GT$16unique_id_mapper17h1518d81790d7a134E + local.get 0 + i32.load offset=4 + local.tee 2 + call $_ZN13multiversx_sc7storage11storage_get11storage_get17h03f15cb174c8db5eE + local.set 3 + local.get 0 + i32.load + local.tee 4 + local.get 2 + local.get 3 + call $_ZN13multiversx_sc7storage7mappers16unique_id_mapper24UniqueIdMapper$LT$SA$GT$3get17h24947d503de9919aE + local.set 5 + block ;; label = @1 + block ;; label = @2 + local.get 3 + local.get 1 + i32.ne + br_if 0 (;@2;) + local.get 5 + local.set 6 + br 1 (;@1;) + end + local.get 4 + local.get 2 + local.get 1 + call $_ZN13multiversx_sc7storage7mappers16unique_id_mapper24UniqueIdMapper$LT$SA$GT$3get17h24947d503de9919aE + local.set 6 + local.get 4 + local.get 2 + local.get 1 + local.get 5 + call $_ZN13multiversx_sc7storage7mappers16unique_id_mapper24UniqueIdMapper$LT$SA$GT$3set17h061fc0c935544b80E + end + local.get 4 + local.get 2 + local.get 3 + i32.const 0 + call $_ZN13multiversx_sc7storage7mappers10vec_mapper23VecMapper$LT$SA$C$T$GT$3set17h7ba50ad051491842E + local.get 0 + i32.load offset=8 + local.get 3 + i32.const -1 + i32.add + call $_ZN13multiversx_sc7storage7mappers16unique_id_mapper24UniqueIdMapper$LT$SA$GT$23set_internal_mapper_len17h4a6b3ac4ab8185eeE + local.get 6 + i64.extend_i32_u + call $smallIntFinishUnsigned + local.get 0 + i32.const 16 + i32.add + global.set $__stack_pointer) + (func $unique_id_mapper_set (type 10) + (local i32 i32 i32) + global.get $__stack_pointer + i32.const 16 + i32.sub + local.tee 0 + global.set $__stack_pointer + call $checkNoPayment + i32.const 2 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + i32.const 132683 + i32.const 5 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2ac0dcb9cf23cf9bE + local.set 1 + i32.const 1 + i32.const 132969 + i32.const 2 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2ac0dcb9cf23cf9bE + local.set 2 + local.get 0 + call $_ZN93_$LT$C$u20$as$u20$basic_features..storage_mapper_unique_id_mapper..UniqueIdMapperFeatures$GT$16unique_id_mapper17h1518d81790d7a134E + local.get 0 + i32.load + local.get 0 + i32.load offset=4 + local.get 1 + local.get 2 + call $_ZN13multiversx_sc7storage7mappers16unique_id_mapper24UniqueIdMapper$LT$SA$GT$3set17h061fc0c935544b80E + local.get 0 + i32.const 16 + i32.add + global.set $__stack_pointer) + (func $unique_id_mapper (type 10) + (local i32 i32 i32 i32 i32) + global.get $__stack_pointer + i32.const 16 + i32.sub + local.tee 0 + global.set $__stack_pointer + call $checkNoPayment + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + local.get 0 + call $_ZN93_$LT$C$u20$as$u20$basic_features..storage_mapper_unique_id_mapper..UniqueIdMapperFeatures$GT$16unique_id_mapper17h1518d81790d7a134E + local.get 0 + i32.load offset=4 + local.tee 1 + call $_ZN13multiversx_sc7storage11storage_get11storage_get17h03f15cb174c8db5eE + local.set 2 + local.get 0 + i32.load + local.set 3 + i32.const 1 + local.set 4 + block ;; label = @1 + loop ;; label = @2 + local.get 4 + local.get 2 + i32.gt_u + br_if 1 (;@1;) + local.get 3 + local.get 1 + local.get 4 + call $_ZN13multiversx_sc7storage7mappers16unique_id_mapper24UniqueIdMapper$LT$SA$GT$3get17h24947d503de9919aE + i64.extend_i32_u + call $smallIntFinishUnsigned + local.get 4 + i32.const 1 + i32.add + local.set 4 + br 0 (;@2;) + end + end + local.get 0 + i32.const 16 + i32.add + global.set $__stack_pointer) + (func $managed_struct_eq (type 10) + (local i32 i32 i32 i32 i32 i64) + global.get $__stack_pointer + i32.const 32 + i32.sub + local.tee 0 + global.set $__stack_pointer + call $checkNoPayment + i32.const 2 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + local.get 0 + i32.const 8 + i32.add + i32.const 0 + i32.const 132985 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h96b66bc9a55b0369E + local.get 0 + i32.const 20 + i32.add + i32.const 1 + i32.const 132983 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h96b66bc9a55b0369E + local.get 0 + i32.const 28 + i32.add + i32.load + local.set 1 + local.get 0 + i32.const 24 + i32.add + i32.load + local.set 2 + local.get 0 + i32.load offset=16 + local.set 3 + local.get 0 + i32.load offset=12 + local.set 4 + i64.const 0 + local.set 5 + block ;; label = @1 + local.get 0 + i32.load offset=8 + local.get 0 + i32.load offset=20 + call $_ZN13multiversx_sc5types7managed5basic12big_uint_cmp115_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$multiversx_sc..types..managed..basic..big_uint..BigUint$LT$M$GT$$GT$2eq17h7b6d694a544a5437E + i32.eqz + br_if 0 (;@1;) + local.get 4 + local.get 2 + i32.ne + br_if 0 (;@1;) + local.get 3 + local.get 1 + call $_ZN117_$LT$multiversx_sc..types..managed..basic..managed_buffer..ManagedBuffer$LT$M$GT$$u20$as$u20$core..cmp..PartialEq$GT$2eq17h2dc0ea5cb335dda1E + i64.extend_i32_u + local.set 5 + end + local.get 5 + call $smallIntFinishSigned + local.get 0 + i32.const 32 + i32.add + global.set $__stack_pointer) + (func $token_identifier_egld (type 10) + call $checkNoPayment + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 131893 + i32.const 4 + call $finish) + (func $token_identifier_is_valid_1 (type 10) + (local i64 i32) + call $checkNoPayment + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i64.const 1 + local.set 0 + block ;; label = @1 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h253fccc17b7ddac6E + local.tee 1 + i32.const 2147483646 + i32.eq + br_if 0 (;@1;) + local.get 1 + call $_ZN13multiversx_sc5types7managed7wrapped16token_identifier24TokenIdentifier$LT$M$GT$24is_valid_esdt_identifier17hddb8bf3558d37511E + i64.extend_i32_u + local.set 0 + end + local.get 0 + call $smallIntFinishSigned) + (func $token_identifier_is_valid_2 (type 10) + call $checkNoPayment + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h9bc4ed95022484c2E + call $_ZN13multiversx_sc5types7managed7wrapped16token_identifier24TokenIdentifier$LT$M$GT$24is_valid_esdt_identifier17hddb8bf3558d37511E + i64.extend_i32_u + call $smallIntFinishSigned) + (func $non_zero_usize_iter (type 10) + (local i32 i64 i64 i32 i32) + global.get $__stack_pointer + i32.const 32 + i32.sub + local.tee 0 + global.set $__stack_pointer + call $checkNoPayment + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + i32.const 0 + i32.const 132622 + i32.const 8 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2ac0dcb9cf23cf9bE + i64.extend_i32_u + local.set 1 + i64.const 0 + local.set 2 + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$3new17hd41c5609eb6460ccE + local.set 3 + block ;; label = @1 + loop ;; label = @2 + local.get 1 + local.get 2 + i64.eq + br_if 1 (;@1;) + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$3new17hd41c5609eb6460ccE + local.tee 4 + local.get 2 + i64.const 1 + i64.add + local.tee 2 + call $_ZN19multiversx_sc_codec6single13top_en_output15TopEncodeOutput7set_u6417hfa3da52b93bb8b38E + local.get 3 + local.get 4 + call $_ZN13multiversx_sc5types7managed7wrapped11managed_vec23ManagedVec$LT$M$C$T$GT$4push17h39df64f74eb73b39E + br 0 (;@2;) + end + end + local.get 0 + local.get 3 + i32.store offset=12 + local.get 0 + local.get 3 + call $mBufferGetLength + i32.store offset=20 + local.get 0 + i32.const 0 + i32.store offset=16 + local.get 0 + local.get 0 + i32.const 12 + i32.add + i32.store offset=24 + block ;; label = @1 + loop ;; label = @2 + local.get 0 + local.get 0 + i32.const 16 + i32.add + call $_ZN159_$LT$multiversx_sc..types..managed..wrapped..managed_vec_owned_iter..ManagedVecOwnedIterator$LT$M$C$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17h24ffb2906048217eE + local.get 0 + i32.load + i32.eqz + br_if 1 (;@1;) + local.get 0 + i32.load offset=4 + call $mBufferFinish + drop + br 0 (;@2;) + end + end + local.get 0 + i32.const 32 + i32.add + global.set $__stack_pointer) + (func $non_zero_usize_macro (type 10) + (local i32) + call $checkNoPayment + i32.const 1 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_eq17hc1a196bd95309707E + block ;; label = @1 + i32.const 0 + i32.const 132630 + i32.const 6 + call $_ZN13multiversx_sc2io16arg_nested_tuple15load_single_arg17h2ac0dcb9cf23cf9bE + local.tee 0 + br_if 0 (;@1;) + i32.const 132608 + i32.const 14 + call $_ZN13multiversx_sc13contract_base8wrappers12error_helper20ErrorHelper$LT$M$GT$25signal_error_with_message17h056b0675ff56d523E + unreachable + end + local.get 0 + i64.extend_i32_u + call $smallIntFinishUnsigned) + (func $callBack (type 10) + (local i32 i32 i32 i32 i32) + global.get $__stack_pointer + i32.const 96 + i32.sub + local.tee 0 + global.set $__stack_pointer + block ;; label = @1 + block ;; label = @2 + call $_ZN13multiversx_sc5types11interaction16callback_closure22cb_closure_storage_key17haa11cf0815740a67E + local.tee 1 + call $_ZN143_$LT$multiversx_sc..types..managed..basic..managed_buffer..ManagedBuffer$LT$M$GT$$u20$as$u20$multiversx_sc_codec..single..top_de..TopDecode$GT$24top_decode_or_handle_err17h5b4d28b09ba2cb61E + local.tee 2 + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$8is_empty17hc5b24e8932ff9064E + br_if 0 (;@2;) + local.get 0 + i32.const 56 + i32.add + local.get 2 + call $_ZN115_$LT$multiversx_sc..types..managed..basic..managed_buffer..ManagedBuffer$LT$M$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h79948630dace1c5dE + call $_ZN13multiversx_sc5types7managed10codec_util30managed_buffer_nested_de_input39ManagedBufferNestedDecodeInput$LT$M$GT$3new17h501d3b614ca2f3dbE + local.get 0 + i32.const 56 + i32.add + call $_ZN149_$LT$multiversx_sc..types..managed..basic..managed_buffer..ManagedBuffer$LT$M$GT$$u20$as$u20$multiversx_sc_codec..single..nested_de..NestedDecode$GT$24dep_decode_or_handle_err17h0a916b4c9325dd9eE + local.set 3 + local.get 0 + i32.const 56 + i32.add + call $_ZN19multiversx_sc_codec14impl_for_types17impl_num_unsigned88_$LT$impl$u20$multiversx_sc_codec..single..nested_de..NestedDecode$u20$for$u20$usize$GT$24dep_decode_or_handle_err17hcec92b37a17bac60E + local.set 2 + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$3new17hd41c5609eb6460ccE + local.set 4 + block ;; label = @3 + loop ;; label = @4 + local.get 2 + i32.eqz + br_if 1 (;@3;) + local.get 4 + local.get 0 + i32.const 56 + i32.add + call $_ZN149_$LT$multiversx_sc..types..managed..basic..managed_buffer..ManagedBuffer$LT$M$GT$$u20$as$u20$multiversx_sc_codec..single..nested_de..NestedDecode$GT$24dep_decode_or_handle_err17h0a916b4c9325dd9eE + call $_ZN13multiversx_sc5types7managed7wrapped11managed_vec23ManagedVec$LT$M$C$T$GT$4push17h39df64f74eb73b39E + local.get 2 + i32.const -1 + i32.add + local.set 2 + br 0 (;@4;) + end + end + local.get 0 + i32.load offset=60 + local.get 0 + i32.load offset=56 + i32.ne + br_if 1 (;@1;) + block ;; label = @3 + local.get 0 + i32.const 72 + i32.add + i32.load8_u + i32.eqz + br_if 0 (;@3;) + i32.const 0 + i32.const 0 + i32.store offset=143876 + i32.const 0 + i32.const 0 + i32.store8 offset=143880 + end + local.get 1 + call $_ZN13multiversx_sc7storage11storage_set13storage_clear17h16905629b1865214E + local.get 0 + local.get 3 + call $_ZN13multiversx_sc5types11interaction16callback_closure32CallbackClosureForDeser$LT$M$GT$7matcher17h575e96b74ad96fe9E + local.get 0 + i32.load offset=32 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.const 56 + i32.add + local.get 3 + call $_ZN13multiversx_sc5types11interaction16callback_closure32CallbackClosureForDeser$LT$M$GT$7matcher17h575e96b74ad96fe9E + local.get 0 + i32.load offset=88 + i32.eqz + br_if 0 (;@2;) + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + local.get 0 + i32.const 56 + i32.add + i32.const 132893 + i32.const 27 + call $_ZN13multiversx_sc5types11interaction16callback_closure31CallbackClosureMatcher$LT$_$GT$12name_matches17h16dca0204b5d2ecaE + br_if 0 (;@5;) + local.get 0 + i32.const 56 + i32.add + i32.const 132920 + i32.const 31 + call $_ZN13multiversx_sc5types11interaction16callback_closure31CallbackClosureMatcher$LT$_$GT$12name_matches17h16dca0204b5d2ecaE + br_if 1 (;@4;) + local.get 0 + i32.const 56 + i32.add + i32.const 132875 + i32.const 18 + call $_ZN13multiversx_sc5types11interaction16callback_closure31CallbackClosureMatcher$LT$_$GT$12name_matches17h16dca0204b5d2ecaE + br_if 2 (;@3;) + local.get 0 + i32.const 40 + i32.add + local.get 3 + local.get 4 + call $_ZN21multiversx_sc_modules23default_issue_callbacks16EndpointWrappers17callback_selector17hc9011f4612dec156E + local.get 0 + i32.load offset=40 + i32.eqz + br_if 3 (;@2;) + local.get 0 + i32.const 48 + i32.add + i32.load + local.set 2 + local.get 0 + i32.const 56 + i32.add + local.get 0 + i32.load offset=44 + local.tee 4 + call $_ZN13multiversx_sc5types11interaction16callback_closure32CallbackClosureForDeser$LT$M$GT$7matcher17h575e96b74ad96fe9E + local.get 0 + i32.load offset=88 + i32.eqz + br_if 3 (;@2;) + local.get 0 + i32.const 40 + i32.add + local.get 4 + local.get 2 + call $_ZN21multiversx_sc_modules23default_issue_callbacks16EndpointWrappers17callback_selector17hc9011f4612dec156E + local.get 0 + i32.load offset=40 + i32.eqz + br_if 3 (;@2;) + local.get 0 + i32.const 56 + i32.add + local.get 0 + i32.load offset=44 + local.get 0 + i32.const 48 + i32.add + i32.load + call $_ZN21multiversx_sc_modules23default_issue_callbacks16EndpointWrappers17callback_selector17hc9011f4612dec156E + local.get 0 + i32.load offset=56 + i32.eqz + br_if 3 (;@2;) + i32.const 132554 + i32.const 54 + call $signalError + unreachable + end + call $_ZN13multiversx_sc2io16arg_nested_tuple26init_arguments_static_data17h05aa664ddd45250eE + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_ge17h77bcffb465488a98E + local.get 0 + i32.const 0 + i32.store offset=36 + local.get 0 + i32.const 40 + i32.add + local.get 0 + i32.const 36 + i32.add + call $_ZN13multiversx_sc2io16arg_nested_tuple14load_multi_arg17h4526c6edd7c81527E + local.get 0 + i32.load offset=36 + call $_ZN13multiversx_sc2io16arg_nested_tuple18check_no_more_args17h2d30c346928e462aE + local.get 0 + i32.load offset=40 + local.set 2 + local.get 0 + i32.load offset=44 + local.set 1 + local.get 0 + i32.const 40 + i32.add + local.get 4 + call $_ZN13multiversx_sc2io25managed_result_arg_loader31ManagedResultArgLoader$LT$A$GT$3new17h37a66d41c99eb040E + call $_ZN13multiversx_sc2io16arg_nested_tuple26init_arguments_static_data17h05aa664ddd45250eE + local.get 0 + i32.load offset=44 + local.get 0 + i32.load offset=48 + call $_ZN13multiversx_sc2io16arg_nested_tuple18check_no_more_args17h576ea351e7d6f4f8E + block ;; label = @5 + local.get 2 + br_if 0 (;@5;) + local.get 0 + i32.const 40 + i32.add + call $_ZN96_$LT$C$u20$as$u20$basic_features..storage_mapper_fungible_token..FungibleTokenMapperFeatures$GT$21fungible_token_mapper17hdd81d5feaab950f9E + local.get 0 + i32.const 40 + i32.add + local.get 1 + call $_ZN196_$LT$multiversx_sc..storage..mappers..token..fungible_token_mapper..FungibleTokenMapper$LT$SA$GT$$u20$as$u20$multiversx_sc..storage..mappers..token..token_mapper..StorageTokenWrapper$LT$SA$GT$$GT$12set_token_id17h312c53b1a2101da0E + br 3 (;@2;) + end + local.get 0 + i32.const 40 + i32.add + call $_ZN96_$LT$C$u20$as$u20$basic_features..storage_mapper_fungible_token..FungibleTokenMapperFeatures$GT$21fungible_token_mapper17hdd81d5feaab950f9E + local.get 0 + i32.load offset=48 + call $_ZN13multiversx_sc7storage7mappers5token21fungible_token_mapper29FungibleTokenMapper$LT$SA$GT$5clear17h816f6e1a80bff7a4E + br 2 (;@2;) + end + call $_ZN13multiversx_sc2io16arg_nested_tuple26init_arguments_static_data17h05aa664ddd45250eE + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_ge17h77bcffb465488a98E + local.get 0 + i32.const 0 + i32.store offset=36 + local.get 0 + i32.const 40 + i32.add + local.get 0 + i32.const 36 + i32.add + i32.const 132951 + i32.const 6 + call $_ZN13multiversx_sc2io16arg_nested_tuple14load_multi_arg17h55bb0e59e98ef0eeE + local.get 0 + i32.load offset=36 + call $_ZN13multiversx_sc2io16arg_nested_tuple18check_no_more_args17h2d30c346928e462aE + local.get 0 + i32.load offset=40 + local.set 2 + local.get 0 + i32.const 40 + i32.add + local.get 4 + call $_ZN13multiversx_sc2io25managed_result_arg_loader31ManagedResultArgLoader$LT$A$GT$3new17h37a66d41c99eb040E + call $_ZN13multiversx_sc2io16arg_nested_tuple26init_arguments_static_data17h05aa664ddd45250eE + local.get 0 + i32.load offset=44 + local.get 0 + i32.load offset=48 + call $_ZN13multiversx_sc2io16arg_nested_tuple18check_no_more_args17h576ea351e7d6f4f8E + block ;; label = @4 + local.get 2 + br_if 0 (;@4;) + local.get 0 + i32.const 40 + i32.add + call $_ZN13multiversx_sc13contract_base8wrappers18call_value_wrapper25CallValueWrapper$LT$A$GT$11single_esdt17h61d1bb6da76ff2a0E + local.get 0 + i32.load offset=48 + local.set 2 + local.get 0 + i32.const 40 + i32.add + call $_ZN96_$LT$C$u20$as$u20$basic_features..storage_mapper_fungible_token..FungibleTokenMapperFeatures$GT$21fungible_token_mapper17hdd81d5feaab950f9E + local.get 0 + i32.const 40 + i32.add + local.get 2 + call $_ZN196_$LT$multiversx_sc..storage..mappers..token..fungible_token_mapper..FungibleTokenMapper$LT$SA$GT$$u20$as$u20$multiversx_sc..storage..mappers..token..token_mapper..StorageTokenWrapper$LT$SA$GT$$GT$12set_token_id17h312c53b1a2101da0E + br 2 (;@2;) + end + local.get 0 + i32.const 40 + i32.add + call $_ZN96_$LT$C$u20$as$u20$basic_features..storage_mapper_fungible_token..FungibleTokenMapperFeatures$GT$21fungible_token_mapper17hdd81d5feaab950f9E + local.get 0 + i32.load offset=48 + call $_ZN13multiversx_sc7storage7mappers5token21fungible_token_mapper29FungibleTokenMapper$LT$SA$GT$5clear17h816f6e1a80bff7a4E + br 1 (;@2;) + end + call $_ZN13multiversx_sc2io16arg_nested_tuple26init_arguments_static_data17h05aa664ddd45250eE + i32.const 0 + call $_ZN13multiversx_sc2io16arg_nested_tuple22check_num_arguments_ge17h77bcffb465488a98E + local.get 0 + i32.const 0 + i32.store offset=36 + local.get 0 + i32.const 40 + i32.add + local.get 0 + i32.const 36 + i32.add + i32.const 132951 + i32.const 6 + call $_ZN13multiversx_sc2io16arg_nested_tuple14load_multi_arg17h55bb0e59e98ef0eeE + local.get 0 + i32.load offset=36 + call $_ZN13multiversx_sc2io16arg_nested_tuple18check_no_more_args17h2d30c346928e462aE + local.get 0 + i32.load offset=40 + local.set 2 + local.get 0 + i32.const 40 + i32.add + local.get 4 + call $_ZN13multiversx_sc2io25managed_result_arg_loader31ManagedResultArgLoader$LT$A$GT$3new17h37a66d41c99eb040E + call $_ZN13multiversx_sc2io16arg_nested_tuple26init_arguments_static_data17h05aa664ddd45250eE + local.get 0 + i32.load offset=44 + local.get 0 + i32.load offset=48 + call $_ZN13multiversx_sc2io16arg_nested_tuple18check_no_more_args17h576ea351e7d6f4f8E + local.get 2 + br_if 0 (;@2;) + i32.const 133437 + i32.const 8 + call $_ZN13multiversx_sc5types7managed5basic14managed_buffer22ManagedBuffer$LT$M$GT$14new_from_bytes17h8238d1f0b9563447E + call $_ZN13multiversx_sc7storage7mappers19single_value_mapper31SingleValueMapper$LT$SA$C$T$GT$3set17hb404350c984485d8E + end + local.get 0 + i32.const 96 + i32.add + global.set $__stack_pointer + return + end + i32.const 131220 + i32.const 25 + i32.const 131109 + i32.const 14 + call $_ZN161_$LT$multiversx_sc..contract_base..wrappers..serializer..ExitCodecErrorHandler$LT$M$GT$$u20$as$u20$multiversx_sc_codec..codec_err_handler..DecodeErrorHandler$GT$12handle_error17hc2107bbb6a898b5eE + unreachable) + (func $_ZN4core5slice5index26slice_start_index_len_fail17hf0083ebddc6be988E (type 0) (param i32) + call $_ZN4core9panicking9panic_fmt17h47d05d49c60428e4E + unreachable) + (func $memcmp (type 11) (param i32 i32 i32) (result i32) + local.get 0 + local.get 1 + local.get 2 + call $_ZN17compiler_builtins3mem6memcmp17hc545bf3ea09f80eaE) + (func $_ZN17compiler_builtins3mem6memcpy17h4070dce568878abcE (type 11) (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.const 15 + i32.gt_u + br_if 0 (;@2;) + local.get 0 + local.set 3 + br 1 (;@1;) + end + local.get 0 + i32.const 0 + local.get 0 + i32.sub + i32.const 3 + i32.and + local.tee 4 + i32.add + local.set 5 + block ;; label = @2 + local.get 4 + i32.eqz + br_if 0 (;@2;) + local.get 0 + local.set 3 + local.get 1 + local.set 6 + loop ;; label = @3 + local.get 3 + local.get 6 + i32.load8_u + i32.store8 + local.get 6 + i32.const 1 + i32.add + local.set 6 + local.get 3 + i32.const 1 + i32.add + local.tee 3 + local.get 5 + i32.lt_u + br_if 0 (;@3;) + end + end + local.get 5 + local.get 2 + local.get 4 + i32.sub + local.tee 7 + i32.const -4 + i32.and + local.tee 8 + i32.add + local.set 3 + block ;; label = @2 + block ;; label = @3 + local.get 1 + local.get 4 + i32.add + local.tee 9 + i32.const 3 + i32.and + local.tee 6 + i32.eqz + br_if 0 (;@3;) + local.get 8 + i32.const 1 + i32.lt_s + br_if 1 (;@2;) + local.get 9 + i32.const -4 + i32.and + local.tee 10 + i32.const 4 + i32.add + local.set 1 + i32.const 0 + local.get 6 + i32.const 3 + i32.shl + local.tee 2 + i32.sub + i32.const 24 + i32.and + local.set 4 + local.get 10 + i32.load + local.set 6 + loop ;; label = @4 + local.get 5 + local.get 6 + local.get 2 + i32.shr_u + local.get 1 + i32.load + local.tee 6 + local.get 4 + i32.shl + i32.or + i32.store + local.get 1 + i32.const 4 + i32.add + local.set 1 + local.get 5 + i32.const 4 + i32.add + local.tee 5 + local.get 3 + i32.lt_u + br_if 0 (;@4;) + br 2 (;@2;) + end + end + local.get 8 + i32.const 1 + i32.lt_s + br_if 0 (;@2;) + local.get 9 + local.set 1 + loop ;; label = @3 + local.get 5 + local.get 1 + i32.load + i32.store + local.get 1 + i32.const 4 + i32.add + local.set 1 + local.get 5 + i32.const 4 + i32.add + local.tee 5 + local.get 3 + i32.lt_u + br_if 0 (;@3;) + end + end + local.get 7 + i32.const 3 + i32.and + local.set 2 + local.get 9 + local.get 8 + i32.add + local.set 1 + end + block ;; label = @1 + local.get 2 + i32.eqz + br_if 0 (;@1;) + local.get 3 + local.get 2 + i32.add + local.set 5 + loop ;; label = @2 + local.get 3 + local.get 1 + i32.load8_u + i32.store8 + local.get 1 + i32.const 1 + i32.add + local.set 1 + local.get 3 + i32.const 1 + i32.add + local.tee 3 + local.get 5 + i32.lt_u + br_if 0 (;@2;) + end + end + local.get 0) + (func $_ZN17compiler_builtins3mem6memcmp17hc545bf3ea09f80eaE (type 11) (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 0 + i32.const 1 + i32.add + local.set 0 + local.get 1 + i32.const 1 + i32.add + local.set 1 + local.get 2 + i32.const -1 + i32.add + local.tee 2 + i32.eqz + br_if 2 (;@1;) + br 0 (;@3;) + end + end + local.get 4 + local.get 5 + i32.sub + local.set 3 + end + local.get 3) + (func $memcpy (type 11) (param i32 i32 i32) (result i32) + local.get 0 + local.get 1 + local.get 2 + call $_ZN17compiler_builtins3mem6memcpy17h4070dce568878abcE) + (table (;0;) 1 1 funcref) + (memory (;0;) 3) + (global $__stack_pointer (mut i32) (i32.const 131072)) + (global (;1;) i32 (i32.const 143952)) + (global (;2;) i32 (i32.const 143952)) + (export "memory" (memory 0)) + (export "init" (func $init)) + (export "panicWithMessage" (func $panicWithMessage)) + (export "count_ones" (func $count_ones)) + (export "endpoint_with_mutable_arg" (func $endpoint_with_mutable_arg)) + (export "sqrt_big_uint" (func $sqrt_big_uint)) + (export "log2_big_uint" (func $log2_big_uint)) + (export "pow_big_int" (func $pow_big_int)) + (export "pow_big_uint" (func $pow_big_uint)) + (export "big_uint_to_u64" (func $big_uint_to_u64)) + (export "biguint_overwrite_u64" (func $biguint_overwrite_u64)) + (export "big_uint_zero" (func $big_uint_zero)) + (export "big_uint_from_u64_1" (func $big_uint_from_u64_1)) + (export "biguint_from_u128" (func $biguint_from_u128)) + (export "big_uint_from_managed_buffer" (func $big_uint_from_managed_buffer)) + (export "big_int_zero" (func $big_int_zero)) + (export "big_int_from_i64_1" (func $big_int_from_i64_1)) + (export "big_uint_eq_u64" (func $big_uint_eq_u64)) + (export "big_int_to_i64" (func $big_int_to_i64)) + (export "bigint_overwrite_i64" (func $bigint_overwrite_i64)) + (export "big_int_to_parts" (func $big_int_to_parts)) + (export "big_int_from_biguint" (func $big_int_from_biguint)) + (export "add_big_int" (func $add_big_int)) + (export "add_big_int_big_uint" (func $add_big_int_big_uint)) + (export "add_big_uint_big_int" (func $add_big_uint_big_int)) + (export "add_big_int_big_uint_ref" (func $add_big_int_big_uint_ref)) + (export "add_big_uint_big_int_ref" (func $add_big_uint_big_int_ref)) + (export "add_big_int_ref" (func $add_big_int_ref)) + (export "add_big_uint" (func $add_big_uint)) + (export "add_big_uint_ref" (func $add_big_uint_ref)) + (export "sub_big_int" (func $sub_big_int)) + (export "sub_big_int_ref" (func $sub_big_int_ref)) + (export "sub_big_uint" (func $sub_big_uint)) + (export "sub_big_uint_ref" (func $sub_big_uint_ref)) + (export "mul_big_int" (func $mul_big_int)) + (export "mul_big_int_ref" (func $mul_big_int_ref)) + (export "mul_big_uint" (func $mul_big_uint)) + (export "mul_big_uint_ref" (func $mul_big_uint_ref)) + (export "div_big_int" (func $div_big_int)) + (export "div_big_int_ref" (func $div_big_int_ref)) + (export "div_big_uint" (func $div_big_uint)) + (export "div_big_uint_ref" (func $div_big_uint_ref)) + (export "rem_big_int" (func $rem_big_int)) + (export "rem_big_int_ref" (func $rem_big_int_ref)) + (export "rem_big_uint" (func $rem_big_uint)) + (export "rem_big_uint_ref" (func $rem_big_uint_ref)) + (export "add_assign_big_int" (func $add_assign_big_int)) + (export "add_assign_big_int_ref" (func $add_assign_big_int_ref)) + (export "add_assign_big_uint" (func $add_assign_big_uint)) + (export "sub_assign_big_int" (func $sub_assign_big_int)) + (export "sub_assign_big_int_ref" (func $sub_assign_big_int_ref)) + (export "sub_assign_big_uint" (func $sub_assign_big_uint)) + (export "mul_assign_big_int" (func $mul_assign_big_int)) + (export "mul_assign_big_uint" (func $mul_assign_big_uint)) + (export "div_assign_big_int" (func $div_assign_big_int)) + (export "div_assign_big_uint" (func $div_assign_big_uint)) + (export "rem_assign_big_int" (func $rem_assign_big_int)) + (export "rem_assign_big_uint" (func $rem_assign_big_uint)) + (export "bit_and_big_uint" (func $bit_and_big_uint)) + (export "bit_and_big_uint_ref" (func $bit_and_big_uint_ref)) + (export "bit_or_big_uint" (func $bit_or_big_uint)) + (export "bit_or_big_uint_ref" (func $bit_or_big_uint_ref)) + (export "bit_xor_big_uint" (func $bit_xor_big_uint)) + (export "bit_xor_big_uint_ref" (func $bit_xor_big_uint_ref)) + (export "bit_and_assign_big_uint" (func $bit_and_assign_big_uint)) + (export "bit_or_assign_big_uint" (func $bit_or_assign_big_uint)) + (export "bit_xor_assign_big_uint" (func $bit_xor_assign_big_uint)) + (export "shr_big_uint" (func $shr_big_uint)) + (export "shr_big_uint_ref" (func $shr_big_uint_ref)) + (export "shl_big_uint" (func $shl_big_uint)) + (export "shl_big_uint_ref" (func $shl_big_uint_ref)) + (export "shr_assign_big_uint" (func $shr_assign_big_uint)) + (export "shl_assign_big_uint" (func $shl_assign_big_uint)) + (export "get_block_timestamp" (func $get_block_timestamp)) + (export "get_block_nonce" (func $get_block_nonce)) + (export "get_block_round" (func $get_block_round)) + (export "get_block_epoch" (func $get_block_epoch)) + (export "get_block_random_seed" (func $get_block_random_seed)) + (export "get_prev_block_timestamp" (func $get_prev_block_timestamp)) + (export "get_prev_block_nonce" (func $get_prev_block_nonce)) + (export "get_prev_block_round" (func $get_prev_block_round)) + (export "get_prev_block_epoch" (func $get_prev_block_epoch)) + (export "get_prev_block_random_seed" (func $get_prev_block_random_seed)) + (export "get_caller" (func $get_caller)) + (export "get_owner_address" (func $get_owner_address)) + (export "get_shard_of_address" (func $get_shard_of_address)) + (export "is_smart_contract" (func $is_smart_contract)) + (export "get_state_root_hash" (func $get_state_root_hash)) + (export "get_tx_hash" (func $get_tx_hash)) + (export "get_gas_left" (func $get_gas_left)) + (export "get_cumulated_validator_rewards" (func $get_cumulated_validator_rewards)) + (export "codec_err_finish" (func $codec_err_finish)) + (export "codec_err_storage_key" (func $codec_err_storage_key)) + (export "codec_err_storage_get" (func $codec_err_storage_get)) + (export "codec_err_storage_set" (func $codec_err_storage_set)) + (export "codec_err_event_topic" (func $codec_err_event_topic)) + (export "codec_err_event_data" (func $codec_err_event_data)) + (export "codec_err_contract_init" (func $codec_err_contract_init)) + (export "codec_err_contract_call" (func $codec_err_contract_call)) + (export "compute_sha256" (func $compute_sha256)) + (export "compute_keccak256" (func $compute_keccak256)) + (export "compute_ripemd160" (func $compute_ripemd160)) + (export "verify_bls_signature" (func $verify_bls_signature)) + (export "verify_ed25519_signature" (func $verify_ed25519_signature)) + (export "verify_secp256k1_signature" (func $verify_secp256k1_signature)) + (export "verify_custom_secp256k1_signature" (func $verify_custom_secp256k1_signature)) + (export "compute_secp256k1_der_signature" (func $compute_secp256k1_der_signature)) + (export "echo_u64" (func $echo_u64)) + (export "echo_i64" (func $echo_i64)) + (export "echo_i32" (func $echo_i32)) + (export "echo_u32" (func $echo_u32)) + (export "echo_isize" (func $echo_isize)) + (export "echo_i8" (func $echo_i8)) + (export "echo_u8" (func $echo_u8)) + (export "echo_bool" (func $echo_bool)) + (export "echo_opt_bool" (func $echo_opt_bool)) + (export "echo_nothing" (func $echo_nothing)) + (export "echo_array_u8" (func $echo_array_u8)) + (export "echo_multi_value_u32" (func $echo_multi_value_u32)) + (export "echo_multi_value_tuples" (func $echo_multi_value_tuples)) + (export "echo_ser_example_2" (func $echo_ser_example_2)) + (export "echo_simple_enum" (func $echo_simple_enum)) + (export "finish_simple_enum_variant_1" (func $finish_simple_enum_variant_1)) + (export "echo_non_zero_usize" (func $echo_non_zero_usize)) + (export "echo_some_args_ignore_others" (func $echo_some_args_ignore_others)) + (export "echo_arrayvec" (func $echo_arrayvec)) + (export "echo_big_uint" (func $echo_big_uint)) + (export "echo_big_int" (func $echo_big_int)) + (export "echo_managed_buffer" (func $echo_managed_buffer)) + (export "echo_managed_address" (func $echo_managed_address)) + (export "echo_big_int_managed_vec" (func $echo_big_int_managed_vec)) + (export "echo_big_int_tuple" (func $echo_big_int_tuple)) + (export "echo_big_int_option" (func $echo_big_int_option)) + (export "echo_tuple_into_multiresult" (func $echo_tuple_into_multiresult)) + (export "echo_managed_vec_of_managed_vec" (func $echo_managed_vec_of_managed_vec)) + (export "echo_managed_vec_of_token_identifier" (func $echo_managed_vec_of_token_identifier)) + (export "echo_managed_async_result_empty" (func $echo_managed_async_result_empty)) + (export "echo_varags_managed_sum" (func $echo_varags_managed_sum)) + (export "compute_get_values" (func $compute_get_values)) + (export "compute_create_ec" (func $compute_create_ec)) + (export "compute_get_ec_length" (func $compute_get_ec_length)) + (export "compute_get_priv_key_byte_length" (func $compute_get_priv_key_byte_length)) + (export "compute_ec_add" (func $compute_ec_add)) + (export "compute_ec_double" (func $compute_ec_double)) + (export "compute_is_on_curve_ec" (func $compute_is_on_curve_ec)) + (export "compute_scalar_mult" (func $compute_scalar_mult)) + (export "compute_scalar_base_mult" (func $compute_scalar_base_mult)) + (export "compute_marshal_ec" (func $compute_marshal_ec)) + (export "compute_marshal_compressed_ec" (func $compute_marshal_compressed_ec)) + (export "compute_unmarshal_ec" (func $compute_unmarshal_ec)) + (export "compute_unmarshal_compressed_ec" (func $compute_unmarshal_compressed_ec)) + (export "compute_generate_key_ec" (func $compute_generate_key_ec)) + (export "logEventA" (func $logEventA)) + (export "logEventARepeat" (func $logEventARepeat)) + (export "logEventB" (func $logEventB)) + (export "only_owner_endpoint" (func $only_owner_endpoint)) + (export "only_user_account_endpoint" (func $only_user_account_endpoint)) + (export "require_equals" (func $require_equals)) + (export "sc_panic" (func $sc_panic)) + (export "maddress_from_array" (func $maddress_from_array)) + (export "maddress_from_managed_buffer" (func $maddress_from_managed_buffer)) + (export "mbuffer_new" (func $mbuffer_new)) + (export "mbuffer_concat" (func $mbuffer_concat)) + (export "mbuffer_copy_slice" (func $mbuffer_copy_slice)) + (export "mbuffer_set_random" (func $mbuffer_set_random)) + (export "mbuffer_eq" (func $mbuffer_eq)) + (export "managed_address_zero" (func $managed_address_zero)) + (export "managed_address_eq" (func $managed_address_eq)) + (export "managed_vec_new" (func $managed_vec_new)) + (export "managed_vec_biguint_push" (func $managed_vec_biguint_push)) + (export "managed_vec_biguint_eq" (func $managed_vec_biguint_eq)) + (export "managed_vec_address_push" (func $managed_vec_address_push)) + (export "managed_vec_set" (func $managed_vec_set)) + (export "managed_vec_remove" (func $managed_vec_remove)) + (export "managed_vec_find" (func $managed_vec_find)) + (export "managed_vec_contains" (func $managed_vec_contains)) + (export "managed_vec_array_push" (func $managed_vec_array_push)) + (export "managed_ref_explicit" (func $managed_ref_explicit)) + (export "storage_read_raw" (func $storage_read_raw)) + (export "storage_write_raw" (func $storage_write_raw)) + (export "storage_read_from_address" (func $storage_read_from_address)) + (export "load_bytes" (func $load_bytes)) + (export "load_big_uint" (func $load_big_uint)) + (export "load_big_int" (func $load_big_int)) + (export "load_u64" (func $load_u64)) + (export "load_usize" (func $load_usize)) + (export "load_i64" (func $load_i64)) + (export "load_bool" (func $load_bool)) + (export "load_addr" (func $load_addr)) + (export "load_opt_addr" (func $load_opt_addr)) + (export "is_empty_opt_addr" (func $is_empty_opt_addr)) + (export "get_nr_to_clear" (func $get_nr_to_clear)) + (export "clear_storage_value" (func $clear_storage_value)) + (export "load_ser_2" (func $load_ser_2)) + (export "load_map1" (func $load_map1)) + (export "load_map2" (func $load_map2)) + (export "load_map3" (func $load_map3)) + (export "load_from_address_raw" (func $load_from_address_raw)) + (export "store_bytes" (func $store_bytes)) + (export "store_big_uint" (func $store_big_uint)) + (export "store_big_int" (func $store_big_int)) + (export "store_usize" (func $store_usize)) + (export "store_i32" (func $store_i32)) + (export "store_u64" (func $store_u64)) + (export "store_i64" (func $store_i64)) + (export "store_bool" (func $store_bool)) + (export "store_addr" (func $store_addr)) + (export "store_opt_addr" (func $store_opt_addr)) + (export "store_ser_2" (func $store_ser_2)) + (export "store_map1" (func $store_map1)) + (export "store_map2" (func $store_map2)) + (export "store_map3" (func $store_map3)) + (export "store_reserved_i64" (func $store_reserved_i64)) + (export "store_reserved_big_uint" (func $store_reserved_big_uint)) + (export "store_reserved_vec_u8" (func $store_reserved_vec_u8)) + (export "getListMapper" (func $getListMapper)) + (export "listMapperPushBack" (func $listMapperPushBack)) + (export "listMapperPushFront" (func $listMapperPushFront)) + (export "listMapperPopFront" (func $listMapperPopFront)) + (export "listMapperPopBack" (func $listMapperPopBack)) + (export "listMapperFront" (func $listMapperFront)) + (export "listMapperBack" (func $listMapperBack)) + (export "listMapperPushAfter" (func $listMapperPushAfter)) + (export "listMapperPushBefore" (func $listMapperPushBefore)) + (export "listMapperRemoveNode" (func $listMapperRemoveNode)) + (export "listMapperRemoveNodeById" (func $listMapperRemoveNodeById)) + (export "listMapperSetValue" (func $listMapperSetValue)) + (export "listMapperSetValueById" (func $listMapperSetValueById)) + (export "listMapperIterateByHand" (func $listMapperIterateByHand)) + (export "listMapperIterateByIter" (func $listMapperIterateByIter)) + (export "queue_mapper" (func $queue_mapper)) + (export "queue_mapper_push_back" (func $queue_mapper_push_back)) + (export "queue_mapper_pop_front" (func $queue_mapper_pop_front)) + (export "queue_mapper_front" (func $queue_mapper_front)) + (export "map_mapper" (func $map_mapper)) + (export "map_mapper_keys" (func $map_mapper_keys)) + (export "map_mapper_values" (func $map_mapper_values)) + (export "map_mapper_insert" (func $map_mapper_insert)) + (export "map_mapper_contains_key" (func $map_mapper_contains_key)) + (export "map_mapper_get" (func $map_mapper_get)) + (export "map_mapper_remove" (func $map_mapper_remove)) + (export "map_mapper_entry_or_default_update_increment" (func $map_mapper_entry_or_default_update_increment)) + (export "map_mapper_entry_or_insert_default" (func $map_mapper_entry_or_insert_default)) + (export "map_mapper_entry_and_modify" (func $map_mapper_entry_and_modify)) + (export "map_mapper_entry_or_insert_with_key" (func $map_mapper_entry_or_insert_with_key)) + (export "map_storage_mapper_view" (func $map_storage_mapper_view)) + (export "map_storage_mapper_insert_default" (func $map_storage_mapper_insert_default)) + (export "map_storage_mapper_contains_key" (func $map_storage_mapper_contains_key)) + (export "map_storage_mapper_get" (func $map_storage_mapper_get)) + (export "map_storage_mapper_insert_value" (func $map_storage_mapper_insert_value)) + (export "map_storage_mapper_get_value" (func $map_storage_mapper_get_value)) + (export "map_storage_mapper_remove" (func $map_storage_mapper_remove)) + (export "map_storage_mapper_clear" (func $map_storage_mapper_clear)) + (export "map_storage_mapper_entry_or_default_update_increment" (func $map_storage_mapper_entry_or_default_update_increment)) + (export "map_storage_mapper_entry_and_modify_increment_or_default" (func $map_storage_mapper_entry_and_modify_increment_or_default)) + (export "map_storage_mapper_entry_or_default_update" (func $map_storage_mapper_entry_or_default_update)) + (export "set_mapper" (func $set_mapper)) + (export "set_mapper_insert" (func $set_mapper_insert)) + (export "set_mapper_contains" (func $set_mapper_contains)) + (export "set_mapper_remove" (func $set_mapper_remove)) + (export "map_my_single_value_mapper" (func $map_my_single_value_mapper)) + (export "my_single_value_mapper_increment_1" (func $my_single_value_mapper_increment_1)) + (export "my_single_value_mapper_increment_2" (func $my_single_value_mapper_increment_2)) + (export "my_single_value_mapper_subtract_with_require" (func $my_single_value_mapper_subtract_with_require)) + (export "my_single_value_mapper_set_if_empty" (func $my_single_value_mapper_set_if_empty)) + (export "clear_single_value_mapper" (func $clear_single_value_mapper)) + (export "get_from_address_single_value_mapper" (func $get_from_address_single_value_mapper)) + (export "is_empty_at_address_single_value_mapper" (func $is_empty_at_address_single_value_mapper)) + (export "raw_byte_length_single_value_mapper" (func $raw_byte_length_single_value_mapper)) + (export "vec_mapper" (func $vec_mapper)) + (export "vec_mapper_push" (func $vec_mapper_push)) + (export "vec_mapper_get" (func $vec_mapper_get)) + (export "vec_mapper_get_at_address" (func $vec_mapper_get_at_address)) + (export "vec_mapper_len" (func $vec_mapper_len)) + (export "vec_mapper_len_at_address" (func $vec_mapper_len_at_address)) + (export "token_attributes_set" (func $token_attributes_set)) + (export "token_attributes_update" (func $token_attributes_update)) + (export "token_attributes_get_attributes" (func $token_attributes_get_attributes)) + (export "token_attributes_get_nonce" (func $token_attributes_get_nonce)) + (export "token_attributes_clear" (func $token_attributes_clear)) + (export "token_attributes_has_attributes" (func $token_attributes_has_attributes)) + (export "add_to_whitelist" (func $add_to_whitelist)) + (export "remove_from_whitelist" (func $remove_from_whitelist)) + (export "check_contains" (func $check_contains)) + (export "check_contains_at_address" (func $check_contains_at_address)) + (export "require_contains" (func $require_contains)) + (export "require_contains_at_address" (func $require_contains_at_address)) + (export "issue_fungible_default_callback" (func $issue_fungible_default_callback)) + (export "issue_fungible_custom_callback" (func $issue_fungible_custom_callback)) + (export "issue_and_set_all_roles_fungible" (func $issue_and_set_all_roles_fungible)) + (export "set_local_roles_fungible" (func $set_local_roles_fungible)) + (export "mint_fungible" (func $mint_fungible)) + (export "mint_and_send_fungible" (func $mint_and_send_fungible)) + (export "burn_fungible" (func $burn_fungible)) + (export "get_balance_fungible" (func $get_balance_fungible)) + (export "require_same_token_fungible" (func $require_same_token_fungible)) + (export "require_all_same_token_fungible" (func $require_all_same_token_fungible)) + (export "getFungibleTokenId" (func $getFungibleTokenId)) + (export "issue_and_set_all_roles_meta" (func $issue_and_set_all_roles_meta)) + (export "mapper_nft_set_token_id" (func $mapper_nft_set_token_id)) + (export "mapper_nft_create" (func $mapper_nft_create)) + (export "mapper_nft_create_and_send" (func $mapper_nft_create_and_send)) + (export "mapper_nft_add_quantity" (func $mapper_nft_add_quantity)) + (export "mapper_nft_add_quantity_and_send" (func $mapper_nft_add_quantity_and_send)) + (export "mapper_nft_burn" (func $mapper_nft_burn)) + (export "mapper_nft_get_balance" (func $mapper_nft_get_balance)) + (export "mapper_get_token_attributes" (func $mapper_get_token_attributes)) + (export "getNonFungibleTokenId" (func $getNonFungibleTokenId)) + (export "init_unique_id_mapper" (func $init_unique_id_mapper)) + (export "unique_id_mapper_get" (func $unique_id_mapper_get)) + (export "unique_id_mapper_swap_remove" (func $unique_id_mapper_swap_remove)) + (export "unique_id_mapper_set" (func $unique_id_mapper_set)) + (export "unique_id_mapper" (func $unique_id_mapper)) + (export "managed_struct_eq" (func $managed_struct_eq)) + (export "token_identifier_egld" (func $token_identifier_egld)) + (export "token_identifier_is_valid_1" (func $token_identifier_is_valid_1)) + (export "token_identifier_is_valid_2" (func $token_identifier_is_valid_2)) + (export "non_zero_usize_iter" (func $non_zero_usize_iter)) + (export "non_zero_usize_macro" (func $non_zero_usize_macro)) + (export "callBack" (func $callBack)) + (export "echo_varags_managed_eager" (func $echo_multi_value_u32)) + (export "big_uint_from_u64_2" (func $big_uint_from_u64_1)) + (export "big_int_from_i64_2" (func $big_int_from_i64_1)) + (export "is_empty_single_value_mapper" (func $get_from_address_single_value_mapper)) + (export "echo_usize" (func $echo_u32)) + (export "log2_big_uint_ref" (func $log2_big_uint)) + (export "add_assign_big_uint_ref" (func $add_assign_big_uint)) + (export "sub_assign_big_uint_ref" (func $sub_assign_big_uint)) + (export "mul_assign_big_int_ref" (func $mul_assign_big_int)) + (export "mul_assign_big_uint_ref" (func $mul_assign_big_uint)) + (export "div_assign_big_int_ref" (func $div_assign_big_int)) + (export "div_assign_big_uint_ref" (func $div_assign_big_uint)) + (export "rem_assign_big_int_ref" (func $rem_assign_big_int)) + (export "rem_assign_big_uint_ref" (func $rem_assign_big_uint)) + (export "bit_and_assign_big_uint_ref" (func $bit_and_assign_big_uint)) + (export "bit_or_assign_big_uint_ref" (func $bit_or_assign_big_uint)) + (export "bit_xor_assign_big_uint_ref" (func $bit_xor_assign_big_uint)) + (export "shr_assign_big_uint_ref" (func $shr_assign_big_uint)) + (export "shl_assign_big_uint_ref" (func $shl_assign_big_uint)) + (export "sqrt_big_uint_ref" (func $sqrt_big_uint)) + (export "big_uint_from_managed_buffer_ref" (func $big_uint_from_managed_buffer)) + (export "pow_big_int_ref" (func $pow_big_int)) + (export "pow_big_uint_ref" (func $pow_big_uint)) + (export "__data_end" (global 1)) + (export "__heap_base" (global 2)) + (data $.rodata (i32.const 131072) "TokenAttributesnonFungibleTokenMapperinput too longinvalid valuedeliberate top decode errordeliberate top encode errordeliberate nested encode errorserializer decode error: ESDTNFTBurnESDTLocalBurnESDTNFTAddQuantityESDTLocalMintESDTNFTCreate\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\00incorrect number of ESDT transfersargument decode error (): function does not accept ESDT paymenttoo few argumentstoo many argumentswrong number of argumentsendpoint result encode error: cannot subtract because result would be negativecanFreezecanWipecanPausecanMintcanBurncanChangeOwnercanUpgradecanAddSpecialRolessetSpecialRole\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\02\ff\ffregisterAndSetAllRolesMETASFTNFTFNGissuecontract call encode error: CB_CLOSUREinput too shortcast to i64 errorp521p384p256p224ManagedVec index out of rangeerror decoding ESDT attributes: EGLDstorage key encode error: storage encode error: .mapped.node_id.item.node_links.value.infolen already set.len.node.storageToken ID already setIssue was already calledInvalid token IDInvalid payment tokenMust issue or set token ID firstdefault_issue_init_supply_cbdefault_issue_cbUnknown token idA value was not previously set.attr.counter.mapping.nonceCounter overflow. This module can hold evidence for maximum u8::MAX different token IDsA value was already setlog data encode error: log topic encode error: recipient address not setstorage decode error: xmamvecaddramvencode_error_methoddataarg2num_logsba must equal bsc_panic testsignkeyshash_typeargarg3no callback function with that name exists in contractwants non-zerohow_manynumberitemvalueotherwiseincrementdefaultkey_incrementindexaddressaddr2addr1mv2mv1index out of boundsiopt_addrQueue empty!not enough fundscurve_bitsizemb2mb1slice_lenstarting_positionnr_bytesarraystorage_keynew_valuenode_idelementotherNo storage!set_roles_callbackcustom_issue_zero_supply_cbcustom_issue_non_zero_supply_cbresulttoattributesidlenavsenzopts2s1pendingbad array lengthvar argsarray decode errorcapacity exceededinput out of rangeinitial_callerevent_aevent_bevent_err_dataevent_err_topicload_with_key_errload_with_value_errstore_with_value_errmap_mapperset_mappervec_mapperstorage_bytesser_2usizebig_intbig_uintnr_to_cleari64u64boolmap1map2map3queue_mapperELRONDi64ELRONDreservedELRONDBigUinti32my_single_value_mapperlist_mappermap_storage_mapperunique_id_mapperwhitelistMapperfungibleTokenMapperrolesSet\00\00\00\03\00\00\00\03\00\00\00\03\00\00\00\04\00\00\00\00\00\00\00\9a\02\02\00\97\02\02\00\94\02\02\00\90\02\02\00\90\0a\02\00Endpoint can only be called by ownerEndpoint can only be called by user accountstruefalseindex out of rangeItem not whitelistedELRONDrewardESDTRoleLocalMintESDTRoleLocalBurnESDTRoleNFTCreateESDTRoleNFTAddQuantityESDTRoleNFTBurnESDTRoleNFTAddURIESDTRoleNFTUpdateAttributesESDTTransferRole\00panic occurred\00\00\00\00\00\00\11\00\00\00\11\00\00\00\11\00\00\00\16\00\00\00\0f\00\00\00\11\00\00\00\1b\00\00\00\10\00\00\00\90\0a\02\00\fb\09\02\00\0c\0a\02\00\1d\0a\02\00.\0a\02\00D\0a\02\00S\0a\02\00d\0a\02\00\7f\0a\02\00") + (data $.data (i32.const 133864) "\9c\ff\ff\ff\ff\ff\ff\7f\ff\ff\ff\7f")) diff --git a/pykwasm/src/tests/integration/test_binary_parser.py b/pykwasm/src/tests/integration/test_binary_parser.py index 51db283ad..b2e320ff8 100644 --- a/pykwasm/src/tests/integration/test_binary_parser.py +++ b/pykwasm/src/tests/integration/test_binary_parser.py @@ -16,7 +16,7 @@ sys.setrecursionlimit(1500000000) -@pytest.mark.parametrize('wat_path', BINARY_WAT_FILES) +@pytest.mark.parametrize('wat_path', BINARY_WAT_FILES, ids=str) def test_wasm2kast(krun_llvm: KRun, wat_path: Path) -> None: # Given wat2wasm_cmd = ['wat2wasm', str(wat_path), '--output=/dev/stdout'] diff --git a/tests/simple/i64.wast b/tests/simple/i64.wast new file mode 100644 index 000000000..0953c39b5 --- /dev/null +++ b/tests/simple/i64.wast @@ -0,0 +1,36 @@ +;; retrieved from https://github.com/WebAssembly/spec/blob/main/test/core/i64.wast + +(module + (func (export "extend8_s") (param $x i64) (result i64) (i64.extend8_s (local.get $x))) + (func (export "extend16_s") (param $x i64) (result i64) (i64.extend16_s (local.get $x))) + (func (export "extend32_s") (param $x i64) (result i64) (i64.extend32_s (local.get $x))) +) + +(assert_return (invoke "extend8_s" (i64.const 0)) (i64.const 0)) +(assert_return (invoke "extend8_s" (i64.const 0x7f)) (i64.const 127)) +(assert_return (invoke "extend8_s" (i64.const 0x80)) (i64.const -128)) +(assert_return (invoke "extend8_s" (i64.const 0xff)) (i64.const -1)) +(assert_return (invoke "extend8_s" (i64.const 0x01234567_89abcd_00)) (i64.const 0)) +(assert_return (invoke "extend8_s" (i64.const 0xfedcba98_765432_80)) (i64.const -0x80)) +(assert_return (invoke "extend8_s" (i64.const -1)) (i64.const -1)) + +(assert_return (invoke "extend16_s" (i64.const 0)) (i64.const 0)) +(assert_return (invoke "extend16_s" (i64.const 0x7fff)) (i64.const 32767)) +(assert_return (invoke "extend16_s" (i64.const 0x8000)) (i64.const -32768)) +(assert_return (invoke "extend16_s" (i64.const 0xffff)) (i64.const -1)) +(assert_return (invoke "extend16_s" (i64.const 0x12345678_9abc_0000)) (i64.const 0)) +(assert_return (invoke "extend16_s" (i64.const 0xfedcba98_7654_8000)) (i64.const -0x8000)) +(assert_return (invoke "extend16_s" (i64.const -1)) (i64.const -1)) + +(assert_return (invoke "extend32_s" (i64.const 0)) (i64.const 0)) +(assert_return (invoke "extend32_s" (i64.const 0x7fff)) (i64.const 32767)) +(assert_return (invoke "extend32_s" (i64.const 0x8000)) (i64.const 32768)) +(assert_return (invoke "extend32_s" (i64.const 0xffff)) (i64.const 65535)) +(assert_return (invoke "extend32_s" (i64.const 0x7fffffff)) (i64.const 0x7fffffff)) +(assert_return (invoke "extend32_s" (i64.const 0x80000000)) (i64.const -0x80000000)) +(assert_return (invoke "extend32_s" (i64.const 0xffffffff)) (i64.const -1)) +(assert_return (invoke "extend32_s" (i64.const 0x01234567_00000000)) (i64.const 0)) +(assert_return (invoke "extend32_s" (i64.const 0xfedcba98_80000000)) (i64.const -0x80000000)) +(assert_return (invoke "extend32_s" (i64.const -1)) (i64.const -1)) + +#clearConfig \ No newline at end of file diff --git a/wasm-text.md b/wasm-text.md index a5e8c34d9..6d2299aed 100644 --- a/wasm-text.md +++ b/wasm-text.md @@ -965,6 +965,7 @@ The `align` parameter is for optimization only and is not allowed to influence t rule #t2aInstr<_>(FTYPE:FValType.const N) => FTYPE.const N rule #t2aInstr<_>(ITYPE.OP:IUnOp) => ITYPE.OP rule #t2aInstr<_>(FTYPE.OP:FUnOp) => FTYPE.OP + rule #t2aInstr<_>(ITYPE.OP:ExtendS) => ITYPE.OP rule #t2aInstr<_>(ITYPE.OP:IBinOp) => ITYPE.OP rule #t2aInstr<_>(FTYPE.OP:FBinOp) => FTYPE.OP rule #t2aInstr<_>(ITYPE.OP:TestOp) => ITYPE.OP diff --git a/wasm.md b/wasm.md index 31d500d6a..b64fd2bc3 100644 --- a/wasm.md +++ b/wasm.md @@ -79,6 +79,7 @@ The sorts `EmptyStmt` and `EmptyStmts` are administrative so that the empty list | FValType "." "const" Number [klabel(aFConst), symbol] | IValType "." IUnOp [klabel(aIUnOp), symbol] | FValType "." FUnOp [klabel(aFUnOp), symbol] + | IValType "." ExtendS [klabel(aExtendS), symbol] // TODO this is more permissive than the official spec as it allows 'i32.extend32_s' | IValType "." IBinOp [klabel(aIBinOp), symbol] | FValType "." FBinOp [klabel(aFBinOp), symbol] | IValType "." TestOp [klabel(aTestOp), symbol] @@ -347,6 +348,8 @@ An `*UnOp` operator always produces a result of the same type as its operand. < ITYPE > C1 : VALSTACK => VALSTACK rule FTYPE . UOP:FUnOp => FTYPE . UOP C1 ... < FTYPE > C1 : VALSTACK => VALSTACK + rule ITYPE . UOP:ExtendS => ITYPE . UOP C1 ... + < ITYPE > C1 : VALSTACK => VALSTACK ``` ### Binary Operations